/* 
Theme Name: Massive Dynamic Child Theme
Theme URL: http://themeforest.net/user/PixFlow
Description: Massive Dynamic Child 
Theme Author: Ant Bayliss
Author URL: https://www.antbayliss.co.uk
Template: massive-dynamic
Version: 1.0.0 
Text Domain: massive-dynamic-child 
*/

@import url('https://fonts.googleapis.com/css?family=Dancing+Script');
.texture-overlay{opacity:0.5;background-image:none !important;}
.post-template-default.single-post .content p {font-size: 1.1rem; line-height: 190%;}
.woocommerce-account main::after {display: table; content: ''; clear: both; margin-bottom: 2rem;}


.woocommerce-account main{max-height:unset;}
.page-id-126027 .ttant-shop-cat p span input {margin-left: 0.5rem;}
.page-id-123667 .ttant-shop-cat h1, .page-id-124072 .ttant-shop-cat h1, .page-id-124078 .ttant-shop-cat h1, .page-id-126027 .ttant-shop-cat h1, .page-id-126068 .ttant-shop-cat h1, .page-id-126070 .ttant-shop-cat h1, .page-id-124221 .ttant-shop-cat h1, .page-id-124223 .ttant-shop-cat h1 {margin-bottom: 2rem;}
.page-id-123667 .ttant-shop-cat img, .page-id-124072 .ttant-shop-cat img, .page-id-124078 .ttant-shop-cat img, .page-id-126027 .ttant-shop-cat img, .page-id-126068 .ttant-shop-cat img, .page-id-126070 .ttant-shop-cat img, .page-id-124221 .ttant-shop-cat img, .page-id-124223 .ttant-shop-cat img {float: right;}
.tt-home-most-pop {display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; padding: 1rem 0 2rem 0;}
.tt-home-most-pop .most-pop-item {width: calc(33.333% - 1rem); margin-bottom: 3rem;}
.tt-home-most-pop .most-pop-item img {width: 100%;}
.tt-home-most-pop .most-pop-item h2 {text-align: center; line-height: 2.5rem;}
.tt-home-most-pop .most-pop-item h2 a {font-family: Helvetica, Arial, sans-serif; font-size: 1.2rem; font-weight: bold;}
.tt-home-most-pop .most-pop-item .most-pop-btn, .postid-27278 .most-pop-btn, .page-id-123667 .ttant-shop-cat .brita-refill-btn, .page-id-124072 .ttant-shop-cat .brita-refill-btn, .page-id-124078 .ttant-shop-cat .brita-refill-btn, .page-id-126027 .ttant-shop-cat .brita-refill-btn, .page-id-126068 .ttant-shop-cat .brita-refill-btn, .page-id-126070 .ttant-shop-cat .brita-refill-btn, .page-id-124221 .ttant-shop-cat .brita-refill-btn, .page-id-124223 .ttant-shop-cat .brita-refill-btn {text-align: center; width: 100%; display: block; padding: 1.2rem 0; background: #6CD1EF; border: 1px solid transparent; border-radius: 2px; color: #fff; margin-top: 2rem; font-size: 1.2rem; line-height: 120%;}
.single-post .category-twist-tea-study, .postid-27278 {margin-top: -50px;}
.single-post .category-twist-tea-study h2, .postid-27278 h2 {font-family: Dancing Script; line-height: 1.5rem;}
.single-post .category-twist-tea-study p.th-ts-subhead, .postid-27278 p.th-ts-subhead {text-align: center; font-family: Helvetica, Arial, sans-serif; margin: 0 auto 5rem auto; font-size: 1.3rem!important; padding: 1.8rem 0 3rem 0; border-bottom: 1px solid #d6d6d6; width: 70%;}
.single-post .category-twist-tea-study h3, .postid-27278 h3 {text-align: left; clear: both; font-size: 1.25rem; line-height: inherit; font-weight: bold; margin-top: 3rem;}
.single-post .category-twist-tea-study p, .postid-27278 p {text-align: left; margin-bottom: 1.6rem; }
.single-post .category-twist-tea-study .th-ts-imgright, .postid-27278 .th-ts-imgright {float: right; padding-left: 3rem; max-width: 40%;}
section.tthome-hero {position: relative; width:100vw; height:100vh; max-height: 600px; display: flex; justify-content: center; align-items: center;}
section.tthome-hero::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url("https://www.twist-teas.co.uk/wp-content/uploads/2021/11/cold-brews-hero.png"); background-repeat:no-repeat; background-size: cover; background-position: center center;}
section.tthome-hero .tthome-hero-inner {position: absolute; top: 0; text-align: center; left: 0; right: 0; margin: auto;}
section.tthome-hero .tthome-hero-inner h1 {font-family: Dancing Script; color: rgb(0, 0, 0); font-weight: bold; /*border-bottom: 2px solid #f1f1f1;*/ width: 18%; margin: 0 auto 1rem auto; padding-bottom: 1.5rem;}
section.tthome-hero .tthome-hero-inner p {color: #000; font-size: 1.2rem; margin: 0 auto 2rem auto; padding: 0 2.5rem; line-height: 150%;}
section.tthome-hero .tthome-hero-inner p:nth-child(2) {width: 35%;}
section.tthome-hero .tthome-hero-inner a.tthome-hero-btn {background: #6CD1EF; color: #fff; padding: 1.2rem 1.6rem; border: 1px solid transparent; border-radius: 2px;}
section.tthome-hero .tthome-hero-inner a.tthome-hero-btn:hover {background: #75c9e0; border: 1px solid #75c9e0;}
/*section.tthome-hero .tthome-hero-inner a.tthome-hero-btn {background: #dc372e; color: #fff; padding: 1.2rem 1.6rem; border: 1px solid transparent; border-radius: 2px;}
section.tthome-hero .tthome-hero-inner a.tthome-hero-btn:hover {background: #C8191F; border: 1px solid #e31d23;}*/
.blue-promo-banner {display:none; text-align: center; font-size: 1.05rem; color: #fff; background: #6CD1EF; padding: 1.2rem; width: 99%; margin: auto; line-height: 150%;}
.post-template-default.single-post .embed-container, .single-product .embed-container, .page-id-54506 .embed-container {clear: both; position: relative; padding-bottom: 56.25%; height: 0; }
.post-template-default.single-post .embed-container iframe, .single-product .embed-container iframe, .page-id-54506 .embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tc-signup-lp {background:url("https://www.twist-teas.co.uk/wp-content/uploads/2021/04/Tea-Subscription-Landing-Hero.jpg"); background-repeat:no-repeat; background-position: 0% 80%;}
.page-id-53589 .tc-signup-lp {background:url("https://www.twist-teas.co.uk/wp-content/uploads/2021/04/Tea-Gift-Subscription-Landing-Hero.jpg"); background-repeat:no-repeat; background-position: 0% 0%;}
.tc-signup-rh select {width:100%; padding:1rem;}
.tc-signup-rh h4 {float: left; font-size: 2rem; font-weight: bold; text-align: center; line-height: 1.2rem; padding: 0.7rem 0;}
.tc-signup-rh h4 span {font-size: 1.1rem;}
.tc-signup-rh button {background: #000; color: #fff; text-transform: uppercase; padding: 1rem 1.5rem; display: inline-block; border-radius: 5px; border: none; font-size: 1.3rem;}
.tc-signup-rh button:disabled, .tc-signup-rh button[disabled] {background: #ccc;}
p.tcgbutton {text-align: center; font-size: 1.2em; margin: 2rem 0 2.5rem;}
p.tcgbutton a {background: #000; color: #fff; text-transform: uppercase; padding: 1rem 1.5rem; display: inline-block; border-radius: 5px;}
.new-tc-lp div.sc-raw-html p.tcgbutton {margin:2rem 0 1rem;}
.new-tc-lp-info h1, .tt-pffc h1, .tt-comps-entry h1, .tt-tea-house h1, .single-post .category-twist-tea-study h1, .tt-home-most-pop .most-pop-item h2 {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.new-tc-lp-info h2 {text-align: center; font-family: Dancing Script; font-size: 2.5rem; line-height: 2.5rem; padding: 3rem 0; border-top: 1px solid #d6d6d6; }
.new-tc-lp-info p {text-align: center; font-size: 1.2rem; line-height: 1.5rem;}
.new-tc-lp-info ul {padding: 2rem 0; display: flex; align-items: stretch; justify-content: space-between; width: 100%;}
.new-tc-lp-info ul > li {display: inline-block; text-align: center; flex: 0 1 100%;}
.new-tc-lp-info ul > li::before, .tt-comps-entry ul > li::before, .rvouchers-earn-find ul > li::before {content: "\2714\0020"; color: #a4c955; font-size: 1.2rem;}
.page-id-123667 .ttant-shop-cat .brita-refill-btn, .page-id-124072 .ttant-shop-cat .brita-refill-btn, .page-id-124078 .ttant-shop-cat .brita-refill-btn, .page-id-126027 .ttant-shop-cat .brita-refill-btn, .page-id-126068 .ttant-shop-cat .brita-refill-btn, .page-id-126070 .ttant-shop-cat .brita-refill-btn, .page-id-124221 .ttant-shop-cat .brita-refill-btn, .page-id-124221 .ttant-shop-cat .brita-refill-btn {max-width: 25%;}
.page-id-123667 .ttant-shop-cat p:nth-child(3), .page-id-124072 .ttant-shop-cat p:nth-child(3), .page-id-124078 .ttant-shop-cat p:nth-child(3), .page-id-126027 .ttant-shop-cat p:nth-child(3), .page-id-126068 .ttant-shop-cat p:nth-child(3), .page-id-126070 .ttant-shop-cat p:nth-child(3), .page-id-124221 .ttant-shop-cat p:nth-child(3), .page-id-124223 .ttant-shop-cat p:nth-child(3) {font-size: 0.9rem;}

p a {font-size: inherit!important; color: #6CD1EF;}
.multishipbtn {margin-bottom: 2rem;}
.multishipbtn p {float: left; font-size:1rem; font-weight: bold; line-height: 200%; margin-right:0.5rem;}
.multishipbtn a.button, .page-id-124 .woocommerce-shipping-fields a.button.button-primary {background: #396c86; color:#fff;}
.multishipbtn a.button:hover, .page-id-124 .woocommerce-shipping-fields a.button.button-primary:hover {background: #2a5266; color: #fff;}
.woocommerce-shipping-fields > h3#ship-to-multiple:nth-child(3), .woocommerce-shipping-fields > h3#ship-to-multiple:nth-child(3) + p, .page-id-124 .woocommerce #wcms_message {display:none;}
.page-id-124 .contshopping {width:100%; margin-top: 1rem;}
.page-id-124 .contshopping::after {display:table; content: ' '; clear:both;}
.page-id-36587 .multishipbtn {display:none;}
.woocommerce div.product form.cart div.quantity {float:left!important; padding-right:1.5rem}
.woocommerce div.product form.cart .button {float:left!important; clear:none!important;}
.multishipmsg {background: #396c86; padding: 1rem; margin: 0.5rem 0 0 0; color: #fff; clear:both;}
header.top-logotop {position: relative!important; margin-top: 0.5rem!important;}
.tt-sub-head .box_size_container {top: inherit!important;}
.tt-home-hero-content {padding:10rem 0!important;}
.tt-home-hero-content h1 {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.tt-home-hero-content h2 {line-height: 0; font-family: Dancing Script; font-size: 4rem; padding:1rem; color:#000; /*text-shadow: rgba(0, 0, 0, 0.8) 0px 4px 20px;*/}
.tt-home-hero-content .shortcode-btn {padding: 2rem;}
.tt-home-hero-content .shortcode-btn span {padding-top: 0.2rem;}
.tt-home-trade p {text-align:center; margin-bottom: 2.5rem; font-size: 0.9rem; line-height: inherit;}
.tt-home-trade h3 {text-align:center; letter-spacing: 0.1em; font-size:1.8rem;}
.tt-home-blog {padding: 4.8rem 0 3rem 0 !important;}
#rowCustom-5fb6522312657 {padding: 1em 0;}
.tt-tr-hcontent {border-bottom: 1px solid #d6d6d6!important; padding-bottom: 3.5rem!important;}
ul.tt-tr-cats {display:none; list-style-type: none; padding: 0; margin: 2rem auto 0 auto;}
.tt-tr-cats li {float: left; margin: 0 0 1rem;}
.tt-tr-cats li a {float: left; margin: 0 0.5rem; background: #75c9e0; padding: 0.8rem 1rem; border-radius: 2px; font-size: 1rem; text-transform: uppercase; font-weight: bold; color: #fff;}
.tt-tr-cats li a:hover {color:#000;}
ul.ttchampswatch {list-style-type: none; margin: 0; padding: 0; float: left; width: 30%;}
ul.ttchampswatch li a {float: left; padding: 1.6rem 1.8rem 0.8rem 1.8rem; border: 1px solid #75c9e0; border-radius: 2px; margin: 0.5rem; text-transform: uppercase; font-weight: bold;}
ul.ttchampswatch li a.tr-gta {color: #b9a773;}
ul.ttchampswatch li a:hover {background:  #75c9e0; color: #fff;}
.tt-tr-british img {float: right;}
.tt-tr-british {padding-bottom: 75px!important; border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6;}
.rvouchers-earn-find ul {list-style: none; margin: 1rem 0 2rem 0;}
.rvouchers-earn-find ul li {text-align: center;}
.rvouchers-earn-find ul li a {color: #32dec7;}
.rvouchers-earn-find #rvouchersfind {max-width:90%; margin:auto;}
ul.ttchampswatch li {float: left; text-align: center;}
ul.ttchampswatch li span, .tt-tea-house .th-item p span {font-size: 0.9rem; color: #969696; padding: 0.5rem 0; display: block; text-transform: none; text-align: center; font-weight: normal;}


.woocommerce-MyAccount-content {float: left!important;}
.woocommerce-account.logged-in:not(.woocommerce-edit-address) .woocommerce {overflow: inherit !important;}
body.woocommerce-cart .layout .cart-collaterals h2 {font-size: 2rem;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl.variation {line-height:1rem;}
#order_review dl.variation {line-height:0.9rem;}
.woocommerce-shipping-fields a.button.button-primary {margin-bottom:1.5rem;}
.shop_table.woocommerce-checkout-review-order-table .ship_address {width:inherit;}
.shop_table.woocommerce-checkout-review-order-table .ship_address a.modify-address-button, p.price small.wcsatt-sub-options span.wcsatt-dash, .woocommerce-order-received .order_thanks {display: none;}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {float:right;}
.shop_table.woocommerce-checkout-review-order-table .ship_address dd, .shop_table.woocommerce-checkout-review-order-table .ship_address small.data
{margin-left:0;}
.shop_table.woocommerce-checkout-review-order-table .ship_address .gift-form, .shop_table.woocommerce-checkout-review-order-table .ship_address .note-form {margin-bottom:1rem;}
.shop_table.woocommerce-checkout-review-order-table .ship_address  .note-form label::before {content: "GIFT ";}
.page-id-88698 p {text-align: left!important;}
.products .product:hover .thumb-image {opacity: 1!important;}
.single-product .summary .price {line-height: inherit!important;}
.page-id-36587 .content-container {margin-top:3rem;}
.page-id-36587 a.h2-link {padding: .618em 1em; border-radius: 3px; color: #515151; background-color: #ebe9eb; font-weight: bold;}
.woocommerce-variation-price .woocommerce-Price-amount.amount bdi {font-weight:bold;}
.page-id-36587 a.h2-link:hover, .page-id-36587 input.button.alt {color: #fff; background-color: #75c9e0;}
.page-id-36587 input.button.alt:hover {color: #515151; background-color: #ebe9eb;}
.page-id-36587 .wc-shipping-multiple-addresses.shop_table.cart {margin-top:2rem!important;}
.page-id-36587 main.clearfix {width:70%!important;}
.page-id-36587 #address_form, .page-id-36587 .wcms-address-form {margin-bottom:3rem;}
.page-id-36587 .quantity-nav, .page-id-36587 .gift-form {display:none;}
.page-id-36587 .woocommerce .cart .button, .woocommerce .cart input.button {float: right;}
.page-id-36587 .select2.select2-container.select2-container--default.select2-container--above.select2-container--focus {width:100%!important;}
.page-id-36587 .address-block {text-align: center;}
.ttant-shop-cat p {font-size: 1.1rem; line-height: 190%; margin-bottom: 2rem;}
.ttant-shop-cat h1 {font-family: Dancing Script; font-size: 3rem; line-height: 2.5rem; padding-bottom: 1.5rem; text-align: center;}
ul.tt-shop-cat-ranges {display: flex; flex-flow: wrap; justify-content: space-between; padding: 0; margin: 3rem 0 2rem 0; list-style: none;}
ul.tt-shop-cat-ranges li {width: 22%;}
ul.tt-shop-cat-ranges li img {margin-bottom: 1.5rem;}
ul.tt-shop-cat-ranges:nth-of-type(1) li img {float: left; width: 20%; margin-right: 0.8rem; padding-bottom: 4rem;}
ul.tt-shop-cat-ranges li a {font-size: 1rem; font-weight: bold;}
ul.tt-shop-cat-ranges li a span {font-size: 1.4rem;}
ul.tt-shop-cat-ranges li p {line-height: 120%;}
ul.tt-shop-cat-ranges li p a {color: #969696; font-weight: normal; font-size: 0.9rem!important;}
ul.tt-shop-cat-ranges:nth-of-type(2) {justify-content: space-around;}
ul.tt-shop-cat-ranges:nth-of-type(2) li {width: 40%;}
ul.tt-shop-cat-ranges:nth-of-type(3) li {width: 30%;}
p.tt-home-heading {position: relative; text-align:center; font-size:1rem;}
p.tt-home-heading::before {position: absolute; top: 0.8rem; right: 0; left: 0; height: 1px; content: ''; background: #000;}
p.tt-home-heading span {letter-spacing: 0.1em; text-transform: uppercase; position: relative; display: inline-block; padding: 0 1.9rem; font-size: 1rem; line-height: 1.8rem; background: #fff;}
.tt-shop-cat-btns {display: flex; flex-flow: wrap; justify-content: space-around; padding: 0; margin: 4rem 0 3rem 0; list-style: none;}
.tt-home-shopby-sec p {margin: 1rem auto 4rem auto; text-align: center;}
.tt-home-shopby-sec p a.button {display:inline-block; background: #f3f3f3; padding: 2rem 0; width: 90%; color: #000; text-transform: uppercase;}
.tt-home-shopby-sec p a.button:hover {background: #ccc;}
.tt-rc-button {display: block; background: #d6e4c0; padding: 2rem; color:#000; width: 21rem; text-align:center; margin:3rem auto 0 auto; font-size:1.5rem!important; font-weight: bold;}
.tt-rc-button:hover {background: #c5e198;}
.logged-in .tt-rc-button, .rewardcode input[type=text], .rewardcode input[type=submit], .rewardcode strong {display: none;}
.tt-gift-sec, .tt-home-row1-sec, .tt-rewards-sec {padding:0 0.5rem!important; text-align: center; margin-bottom: 2.5rem;}
.tt-gift-sec img {margin-bottom:1rem;}
.tt-home-row1-sec img {margin: 0 auto 1rem auto;}
.tt-gift-sec h2, .tt-home-row1-sec h2 {line-height: 3rem; margin-bottom: 1.5rem;}
.tt-gift-sec h2 a, .tt-home-row1-sec h2 a {font-family: Dancing Script; font-size: 2.5rem;}
.tt-gift-sec p a {font-family: 'Helvetica', 'Arial', sans-serif; font-size: 1rem; line-height: 1.5em; color:#000;}
.tt-home-row1-sec p {margin-top:3rem;}
.tt-home-row1-sec p a.button, .tt-home-trade p a.button, .tt-shop-cat-btns p a.button {color: #000; padding: 1rem 3rem; border: 1px solid #000;}
.tt-home-row1-sec p a.button:hover, .tt-home-trade p a.button:hover, .tt-shop-cat-btns p a.button:hover {border: 2px solid #000;}
.tt-home-eco-sec img {margin:auto; width: 80%;}
img#ttvoucher {margin: 2rem auto; width: 20rem;}
.logged-in .rewardcode input[type=text] {margin: 1.2rem auto 0 auto; display: block; text-transform: uppercase; background: #f3f3f3; border: 1px solid #ccc; width: 20rem; padding: 1rem; text-align: center; font-weight: bold; font-size: 1.5rem;}
.logged-in .rewardcode strong {text-align: center; display: block; margin-top: 2rem; font-size: 1.3rem;}
.logged-in .rewardcode input[type=submit] {display: block; margin: 2rem auto 0 auto; border: none; padding: 1.5rem 3rem; font-size: 1.3rem; font-weight: bold; background: #c5e198;}
.logged-in .rewardcode input[type=submit]:hover {background:#d6e4c0;}
p.rewardssuccess, p.rewardsfailed, p.rewardserror {text-align: center;  padding: 1rem 0 0 0; font-weight: bold; display:none;}
p.rewardssuccess {color: #53c604;}
p.rewardsfailed, p.rewardserror {color:#e31a22;}
.vouchertotbox p {text-align: center; line-height:2.2rem; font-size:18px; color: #3d3d3d;}
.vouchertotbox p span.vouchertot {font-weight: bold;}
p.pffc , .tt-comps-entry p{line-height:180%; margin: 1rem 0 1rem 0; text-align: left; font-size:1rem;}
p.pffc img {float: left; margin: 0.4rem 1rem 1rem 0;}
p.pffc::after {display:table; content:''; clear:both;}
.tt-pffc h2 {font-size: 2.5rem; text-align: center; padding-top:1.5rem;}
div.pffc-support {display: flex; align-items: stretch; justify-content: space-between; width: 100%;margin-bottom: 2rem;}
div.pffc-support p {flex: 0 1 100%; text-align: center; font-size: 1rem; line-height: 150%;}
div.pffc-support img {margin-bottom: 1rem;}
.rdonatebtns form.rdonateform {padding: 2rem 0; display: flex; align-items: stretch; justify-content: space-between; width: 100%;}
.rdonatebtns form.rdonateform input[type=submit] {flex: 0 1 100%; border: none; padding: 1.5rem 3rem; font-size: 1.3rem; font-weight: bold; background: #ffffff; border:1px solid #474747; margin:0 1rem; text-transform: uppercase;}
.rdonatebtns form.rdonateform input[type=submit]:hover {background:#000000; color: #ffffff;}
p.pffctot {text-align:center; font-size: 3rem; font-weight: bold; padding: 0.5rem 0 0.5rem 0;}
.refer-a-friend-lp h1, .tt-tea-mixology h1 {font-family: Dancing Script; font-size: 3rem; line-height: 2.5rem; padding-bottom: 1.5rem; text-align: center; }
.refer-a-friend-lp .gens-refer-a-friend, .refer-a-friend-lp .gens-referral_share {max-width:100%;}
.refer-a-friend-lp .gens-raf-message.gens-raf__code {display: none!important;}
.refer-a-friend-lp .gens-raf-message.gens-raf__url {font-family: 'Helvetica', 'Arial', sans-serif; background-color: #fff; border-left: none; color: #000; padding: 20px 90px 20px 0 !important;}
.refer-a-friend-lp .gens-raf-message .gens-ctc {background: #000; padding: 1rem 1.5rem; border-radius: 5px; text-transform: uppercase; color: #fff; top: 5px;}
.refer-a-friend-lp .gens-referral_share a {border-radius: 5px;}
.refer-a-friend-lp .gens-referral_share__email input[type="submit"] {float: right; font-weight: bold; font-family: 'Helvetica', 'Arial', sans-serif; margin-right: 2.5rem;}
.tt-comps-entry img {width:50%; float: left; padding: 0.4rem 2rem 2rem 0;}
.tt-comps-entry h2 {font-family: "Dancing Script", sans-serif; text-align:center; margin-bottom: 2.5rem;}
.tt-comps-entry ul {list-style: none; font-size: 1rem; line-height: 180%; font-family: 'Helvetica', 'Arial', sans-serif;}
.tt-comps-entry #wpcf7-f54400-p54506-o1 {display: none;}
.tt-comps-entry .wpcf7 label, .tt-comps-entry .wpcf7 input {color: #000;}
.tt-comps-entry .tcgbutton a {color: #fff!important; float: right; margin-right: 0.5rem;}
.tt-comps-entry .tcgbutton a:hover {background:#373737;}
.tt-comps-entry input[type="submit"] {width: 60%;}
.tt-comps-entry form p {font-size:0.8rem;}
.term-christmas #cat-title h1, .term-290 .product-category-header, .term-291 .product-category-header, .term-292 .product-category-header, .term-293 .product-category-header, .term-294 .product-category-header {display: none;}
.term-christmas .container h1, .term-290 .container h1, .term-291 .container h1, .term-292 .container h1, .term-293 .container h1, .term-294 .container h1 {font-family: "Dancing Script", sans-serif !important;}
#wpt_table.trade-order-form thead .wpt_table_header_row th {background:#000;}
#wpt_table.trade-order-form .quantity-nav, #wpt_table.trade-order-form, .page-id-86971 .footer-widgets, .page-id-44613 .footer-widgets, .page-id-4851 .footer-widgets, .page-id-87063 .footer-widgets, .page-id-86908 .footer-widgets, .page-id-86764 .footer-widgets, .page-id-54506 .footer-widgets, .page-id-47393 .footer-widgets, .page-id-49043 .footer-widgets, .page-id-44613 .img-box-slider, .page-id-87493 .footer-widgets, .page-id-87504 .footer-widgets, .page-id-87528 .footer-widgets, .page-id-87533 .footer-widgets, .page-id-87537 .footer-widgets, .page-id-87547 .footer-widgets, .page-id-87555 .footer-widgets, .page-id-47393 ul.slides, .page-id-43084 .footer-widgets, .page-id-87597 .footer-widgets, .page-id-87627 .footer-widgets, .page-id-87631 .footer-widgets, .page-id-87634 .footer-widgets, .page-id-87637 .footer-widgets, .page-id-87639 .footer-widgets, .page-id-87641 .footer-widgets, .page-id-87601 .footer-widgets, .page-id-87609 .footer-widgets, .page-id-87612 .footer-widgets, .page-id-87614 .footer-widgets, .page-id-87641 .footer-widgets, .blog-masonry-content .blog-details, .blog-masonry-content .blog-date, .blog-masonry-content .post-like-holder, .post-template-default.single-post .comments, .post-template-default.single-post .footer-widgets, .post-template-default.single-post ul.ess-buttons, .post-template-default.single-post .category-atwist .post-date, .post-template-default.single-post .category-tea-mixology .post-date, .post-template-default.single-post .category-atwist .wpurp-recipe-tags, .post-template-default.single-post .category-tea-mixology .wpurp-recipe-tags, .post-template-default.single-post .category-tea-mixology .wpurp-responsive-desktop > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(2) > div:nth-child(1), .post-template-default.single-post .category-atwist .wpurp-responsive-desktop > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(2) > div:nth-child(1), .post-template-default.single-post .category-atwist .post-desc.content-container, .post-template-default.single-post .category-tea-mixology .post-desc.content-container, .post-template-default.single-post .clearfix #content .category-tea-mixology .wpurp-responsive-desktop > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2), .post-template-default.single-post .clearfix #content .category-atwist .wpurp-responsive-desktop > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2), .post-template-default.single-post .category-tea-mixology .wpurp-recipe-print-button, .post-template-default.single-post .category-atwist .wpurp-recipe-print-button, .single-recipe .comments, .single-recipe .footer-widgets, .page-id-87582 .footer-widgets, .page-id-88346 .footer-widgets, .page-id-88852 .footer-widgets, .single-product .product_meta, .tax-product_cat .product-description-short, .tax-product_cat .product span[itemprop="description"], .tax-product_cat .wcsatt-sub-options, .single-post .category-twist-tea-study .post-date, .single-post .category-twist-tea-study .recent-post, .postid-27278 .post-date, .postid-27278 .recent-post, .postid-27278 .post-title, #tab-reviews h2.woocommerce-Reviews-title {display: none;}
.ytp-gradient-top, .ytp-title-channel, .ytp-title, .post-template-default.single-post .category-tea-mixology .wpurp-recipe-title, .post-template-default.single-post .category-atwist .wpurp-recipe-title, .post-template-default.single-post .category-atwist .wpurp-responsive-desktop > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(3) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > span:nth-child(1), .post-template-default.single-post .category-tea-mixology .wpurp-responsive-desktop > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > div:nth-child(3) > div:nth-child(1) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) > span:nth-child(1), .single-product .wcsatt-sub-options {display: none!important;}
#wpt_table.trade-order-form tr {text-align: center;}
p.price small.wcsatt-sub-options {display:block; line-height: 100%;}
.tt-tea-mixology .yt-gal-con, .tt-tea-house .th-roof, .tt-tea-house .th-house, .tt-tea-house .th-blog-con {display: flex; flex-flow: wrap; justify-content: space-between; padding: 0; margin: 2rem 0 4rem 0; list-style: none;}
.tt-tea-house p#th-intro {text-align: center; width: 70%; margin: 0 auto 5rem auto; line-height: 1.5em; font-size: 1.1rem; padding-bottom: 3rem; border-bottom: 1px solid #d6d6d6;}
.tt-tea-house p#th-intro span {font-family: Dancing Script; font-size: 50px; line-height: 1.5em;}
.tt-tea-house .th-roof, .tt-tea-house .th-blog-con {justify-content: space-around;}
.tt-tea-mixology .yt-gal-item, .tt-tea-house .th-item {width: 20%;}
.tt-tea-house .th-blog-item {width: 24%;}
.tt-tea-mixology .yt-gal-item iframe {width: auto; height: auto; max-width: 100%;}
.tt-tea-mixology .yt-gal-item p, .tt-tea-house .th-item p, .tt-tea-house .th-blog-item p, .tt-tea-house .th-item a, .thboxlink {width: 100%; font-size: 1.2rem; font-weight: bold; text-align: center; padding: 1rem 0; line-height: 1.5rem;}
.tt-tea-house .th-item a, .tt-tea-house .th-blog-item a, .tt-rewards-sec p a {color: #000;}
.tt-tea-house .th-item a:hover, .tt-tea-house .th-blog-item a:hover {color: rgb(50, 222, 199);}
.tt-tea-house .th-item p span {font-size: 1rem;}
.tt-tea-house .th-blog-item a, .tt-rewards-sec p a {padding: 1.5rem 0; border: 1px solid #75c9e0; border-radius: 2px; width: 92%; display: block; line-height: 130%; background: rgba(255, 255, 255, 0.7);}
.tt-tea-house .th-blog-item a:hover, a.thboxlink:hover, .tt-rewards-sec p a:hover {background: #75c9e0; color: #fff;}
.tt-rewards-sec p a {padding: 2rem 0; font-size: 1.2rem!important; width: 100%;}
.thboxlink {padding: 1.2rem 1.8rem 1.2rem 1.8rem; border: 1px solid #75c9e0; border-radius: 2px; width: 60%; display: block; line-height: 130%; text-align: center; margin: auto; background: rgba(255, 255, 255, 0.7);}
.blog-masonry-content h1.blog-title, .post-template-default.single-post .category-atwist .post-content .post-title, .post-template-default.single-post .category-tea-mixology .post-content .post-title {font-weight: normal!important;}
.post-template-default.single-post main.clearfix {margin-top:-3rem; width: 70%!important;}
.post-template-default.single-post .category-atwist .post-content .post-title, .post-template-default.single-post .category-tea-mixology .post-content .post-title {text-align: left;}
.post-template-default.single-post .category-atwist .post-content, .post-template-default.single-post .category-tea-mixology .post-content {padding: 0;}
.post-template-default.single-post .clearfix #content .category-tea-mixology .wpurp-container, .post-template-default.single-post .clearfix #content .category-atwist .wpurp-container {float: left; border-top:1px solid #aaaaaa!important; max-width: 100%!important; padding-left:0!important; width: 100%;}
.post-template-default.single-post .clearfix #content .category-tea-mixology div.wpurp-rows-row:nth-child(3), .post-template-default.single-post .clearfix #content .category-atwist div.wpurp-rows-row:nth-child(3) {float: left; width: 50%; margin-top: 5.35rem;}
.post-template-default.single-post .clearfix #content .category-tea-mixology .wpurp-container > div:nth-child(1) > div:nth-child(2), .post-template-default.single-post .clearfix #content .category-atwist .wpurp-container > div:nth-child(1) > div:nth-child(2) {float: left;}
.post-template-default.single-post .clearfix #content .category-tea-mixology div.wpurp-rows-row:nth-child(4) > div:nth-child(1) > div:nth-child(1), .post-template-default.single-post .clearfix #content .category-atwist div.wpurp-rows-row:nth-child(4) {clear: both;}
.page-id-87627 .tt-tea-house {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/twist-room-bg.jpg) center no-repeat; background-position: 100% 90%;}
.page-id-87493 .tt-tea-house {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/wellbeing-room-bg.jpg) bottom no-repeat; background-position: 100% 90%;}
.page-id-87555 .tt-tea-house, .page-id-88852 .tt-tea-house {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/study-room-bg.jpg) bottom no-repeat; background-size: cover;}
.page-id-88852 .tt-tea-house {background-position: 100% 75%;}
.page-id-87597 .tt-tea-house, .page-id-87601 .tt-tea-house, .page-id-87609 .tt-tea-house, .page-id-87612 .tt-tea-house, .page-id-87614 .tt-tea-house {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/mixology-room-bg.jpg) bottom no-repeat; background-position: 80% 78%;}
.page-id-87582 .tt-tea-house {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/charity-room-bg.jpg) bottom no-repeat; background-size: cover; background-position: 100% 80%;}
.page-id-4851 .tt-th-recipes {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/recipe-room-bg.jpg) bottom no-repeat; background-size: cover; background-position: 100% 100%;}
.page-id-44613 .tt-th-tastingroom {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/tasting-room-bg.jpg) bottom no-repeat; background-size: contain; background-position: 100% 100%;}
.page-id-47393 #post-47393  {background: url(https://www.twist-teas.co.uk/wp-content/uploads/2021/11/voucher-room-bg.jpg) bottom no-repeat; background-size: contain; background-position: 100% 100%;}
.post-template-default.single-post .recent-post .recent-items {display: flex; flex-flow: wrap; justify-content: center;}
.tt-th-breadcrumb {margin-top: -1rem; color: #666666;}
.tt-th-breadcrumb a {color: #666666; font-size: .90rem;}
.tt-th-breadcrumb a.th-crumb, .tt-th-breadcrumb a:hover {color: #75c9e0;}
.post-template-default.single-post .single-post-media::before {content: ' '; display: block; width: 100%; height: 100%; background-image: url('https://www.twist-teas.co.uk/wp-content/uploads/2021/11/white-trans-img-overlay.png'); background-size: 100% 122%;}
.page-id-88346 .tt-comps-entry p, .page-id-88346 .tt-comps-entry .inswin {text-align:center;}
.page-id-88346 .tt-comps-entry .inswin input[type="submit"] {background: #6CD1EF; color: #fff; border: none; width: inherit; margin-top: 1.5rem; padding: 1rem 2rem;}
.page-id-88346 .tt-comps-entry .inswin input:hover, .tt-home-most-pop .most-pop-item a.most-pop-btn:hover, .postid-27278 a.most-pop-btn:hover, .page-id-123667 .ttant-shop-cat .brita-refill-btn:hover, .page-id-124072 .ttant-shop-cat .brita-refill-btn:hover, .page-id-124078 .ttant-shop-cat .brita-refill-btn:hover, .page-id-126027 .ttant-shop-cat .brita-refill-btn:hover, .page-id-126068 .ttant-shop-cat .brita-refill-btn:hover, .page-id-126070 .ttant-shop-cat .brita-refill-btn:hover, .page-id-124221 .ttant-shop-cat .brita-refill-btn:hover, .page-id-124223 .ttant-shop-cat .brita-refill-btn:hover {background: #fff; color:#6CD1EF; border: 1px solid #6CD1EF; border-radius: 2px;}
.page-id-88346 #woocommerce-lucky-wheel-shortcode-1 {visibility: hidden;}

.single-post-media {
width: 100% !important;
margin-left: 0;
margin-right: 0;
}
.single .post-content {
background: #FFF;
text-align: center !important;
}
.single .post-title, .single .post-date {
text-align: center;
width: 100%;
font-weight: normal;
}
.navigation .menu-title span.title {
font-weight: 600;
font-size: 16px !important;
}
.ess-button-inner {
background: #000 !important;
width: 130px;
padding: 10px 20px;
text-align: center;
margin-top: 40px;
}
.ess-icon {
width: 2em;
height: 2em;
}
.single .author-section, .single .subscribe-section {
display: none;
}
.widget-area:before, .widget-area:after, footer .light .widget-area.modernStyle:after,
footer .light .widget-area.modernStyle .widget-area-column:first-child:before,
footer .light .widget-area.modernStyle .widget-area-column:after{
background-color: transparent !important;
}
footer .widget-area.modernStyle .widget-title {
padding-left: 0;
}
ul.ess-buttons:first-of-type {
display: none;
}
.recipe-template-default .comments {
text-align: center;
}
#wpurp-box {
background-color: #000 !important;

}
header.top-logotop a.logo img {
max-width: 221px;
}
.product-categories .border-holder {
display: none !important;
}
.product-categories .category:hover .background {
transform: scale(1) !important;
}
#footer-links {
background-color: rgb(32,32,32);
padding: 30px;
text-align: center;
}
#footer-links div#nav_menu-3 {
width: 100%;
}
#footer-links li {
list-style-type: none;
color: #FFF;
display: inline-block;
padding: 0 30px;
}
#footer-links li a {
color: rgba(255, 255, 255, 0.6);
}
.product-category-header img {
width: 100%;
max-height: 700px;
object-fit: cover;
}
.tax-product_cat #main {
margin-top: 0 !important;
}
#cat-title {
position: absolute;
top: 300px;
width: 100%;
}
#cat-title h1 {
text-align: center;
font-style: normal;
font-family: "Dancing Script", sans-serif !important;
font-size: 72px;
font-weight: 700;
color: white;
display: none;
}

.tax-product_cat .term-description p {
font-family: 'Helvetica', 'Arial', sans-serif;
font-size: 1rem;
line-height: 150%;
}
.post-type-archive-product #main {
margin-top: 0 !important;
}
.home .meta .subtitle {
display: none;
}
div.clear-selection {
border: 1px solid #cfcfcf !important;
margin-left: 10px !important;
border-radius: 5px;
margin-bottom: 10px;
margin-top: 5px;
}
.product-type-variable form.cart .variations select {
border-radius: 5px;
border: 1px solid #cfcfcf !important;
margin-bottom: 10px;
margin-top: 5px;
}
.single-product .summary input[type='number'], .woocommerce div.product form.cart .button {
border-radius: 5px;
}
.home .woocommerce ul.products li.product .star-rating {
font-family: star;
}
.home .modern-style-product .star-rating:before, .modern-style-product .star-rating span:before {
content: initial !important;
}
.home .star-rating span:before {
content: '\53\53\53\53\53' !important;
font-family: star;
}
.home .woocommerce .star-rating::before {
content: '\73\73\73\73\73' !important;
}
.woocommerce .woocommerce-message {
line-height: 30px;
}
.woocommerce-checkout .woocommerce-notice:before {
content: '';
}
input#coupon_code, .coupon input, .woocommerce-cart .actions input,
.woocommerce-cart .layout .wc-proceed-to-checkout a.checkout-button,
.layout .quantity .input-text, .woocommerce-billing-fields__field-wrapper input,
textarea#order_comments, button#place_order {
border-radius: 5px !important;
}
.woocommerce-cart .layout .cart-collaterals .cart-totals,
.woocommerce-checkout-review-order-table {
background: #ebe9eb !important;
}
body.single {
font-family: 'Helvetica', 'Arial', sans-serif;
}
.auto {
margin: 0 auto;
}
ul#menu-header-menu {
float: right;
padding: 17px 0;
}
ul#menu-header-menu li {
list-style-type: none;
display: inline-block;
padding: 0 15px;
}
.woocommerce-account.logged-in:not(.woocommerce-edit-address):not(.woocommerce-edit-account) .woocommerce::after {
display: none;
}
.woocommerce-account .woocommerce .col2-set.addresses div {float: left; margin: 0 0 1rem 2rem;}
.woocommerce-account .woocommerce {
overflow-y: inherit!important;
width: 65%;
}
.woocommerce-account.logged-in .woocommerce .left-col .tabs.active, .woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li.is-active a {list-style-type:inherit!important;}
.woocommerce-account:not(.woocommerce-lost-password), .woocommerce-lost-password {
background-image: none !important;
}
input {
border-radius: 5px !important;
}
#woocommerce_top_rated_products-2 {
margin-top: 0 !important;
}
.icon-shopcart2:before {
background-size: 30px 27px !important;
display: block;
font-size: 21px;
font-weight: bold;
width: 30px;
height: 27px;
}
.single-product .summary .price .amount, .single-product .summary .price ins {
font-size: 1rem !important;
}
header.top-logotop.header-style1.top.header-dark.logo-light {
height: 220px !important;
}
.top-logotop .navigation > ul > li .menu-separator {
display: none !important;
}
div.clear-selection {
display: none !important;
}
.woocommerce-variation-add-to-cart .thwepo-extra-options {
display: none !important;
}
.thwepo-extra-options input, .thwepo-extra-options select {
border: solid 1px #e1e1e1;
padding: 15px;
}
.thwepo-extra-options label {
font-weight: 700;
}
.wpcf7-form input[type="radio"] {
margin-bottom: 30px;
margin-top: 10px;
}
.wpcf7-form input[type="checkbox"] {
margin-bottom: 30px;
margin-top: 20px;
margin-right: 4px;
position: relative;
left: 5px;
}
div#loggedin {
float: right;
padding: 17px 0;
}
a#logoutbtn {
float: right;
padding: 20px 0;
margin-left: 20px;
}
.blog main, .archive main {
margin-top: 180px;
}

#layoutcontainer .wrap.clearfix.box_size_container.auto {
    width: 100% !important;
}

/*.archive div#content {
margin-top: -80px;
}*/
.single-product .container {
margin-top: 0 !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
content: none !important;
}
a.woocommerce-product-gallery__trigger img {
display: block !important;
background: none !important;
content: url(assets/img/icon-zoom-plus.png) !important;
}
.why-different-wrapper p {
text-align: center !important;
}
.aws-container {
float: right;
margin:0 12px 0 20px;
}
.aws-container .aws-search-field {
background: #FFF !important;
border-radius: 5px !important;
border: solid 1px #e7e7e7 !important;
margin: 5px 0 !important;
}
a.woocommerce-product-gallery__trigger {
border-radius: 0 !important;
padding: 5px;
}
.woocommerce-account .woocommerce-error, .woocommerce-account .woocommerce-info, .woocommerce-account .woocommerce-message {
z-index: 999999 !important;
top: 0 !important;
width: 100% !important;
    text-align: left !important;
}
.woocommerce .star-rating span:before, .woocommerce .star-rating:before {
width: 100% !important;
}
.product-type-variable .summary .price .amount, .product-type-variable .summary .price ins {
display: inline-block;
}
.single-product .summary .woocommerce-product-rating {
margin-bottom: 10px;
}
.single-product .summary .woocommerce-product-rating {
margin-bottom: 0;
}
.product-type-variable .summary .price .amount, .product-type-variable .summary .price ins {
display: inline-block;
}
.product-type-variable .summary .price .amount, .product-type-variable .summary .price ins {
display: inline-block !important;
}
/*
.single-product .product img {
max-width: 400px;
height: auto;
}
*/
.recipe-template-default h1.post-title, .recipe-template-default .post-content .post-date a {
display: none;
}
.woocommerce-info {
line-height: 50px !important;
}
.search-results .sidebar {
display: none;
}
.search-results main {
margin: 60px auto !important;
width: 80% !important;
}
.search-results #content {
width: 100% !important;
}
.woocommerce-checkout #content {
margin-top: 0;
width: 100%;
}
.woocommerce-checkout #payment ul.payment_methods li img {
top: 30px !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
content: none;

}
.woocommerce-checkout .sectionOverlay .box_size_container {
width: 100%;

}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

margin-top: 20px;
}
li#tab-title-refer_tab {
display: none !important;
}
form.woocommerce-shipping-calculator {
display: none;
}
span.blog-cat a {
pointer-events: none;
}
.masonry-blog {
cursor: pointer;
}
.client-logo {
width: 16.666666%;
float: left;
margin: 30px 0;
}
.woocommerce-MyAccount-content h3 {
display: none !important;
}
.account-title h3:after {
visibility: visible;
position: absolute;
top: 0;
left: 0;
content: "Register as a new customer or login";
}
.account-title h3 {
visibility: hidden;
position: relative;
width: 300px;
}
.payment_box.payment_method_worldpay:before {
display: none !important;
}
a.about_paypal {
float: none !important;
display: block;
top: 3px;
left: 10px;
position: relative;
}
input#woochimp_user_preference {
float: left;
position: relative;
margin-top: 19px;
margin-right: 10px;
}
.woochimp_checkout_checkbox label {
line-height: 17px !important;
margin-top: 70px;
display: block;
}
.product-categories .category {
padding: 0 5px;
}
.product-categories .category:first-child {
padding-left: 0;
}
.product-categories .category:last-child {
padding-right: 0;
}
.woocommerce-checkout header:not(.header-clone) {
transition: initial;
visibility: initial;
}
.product-categories-5ba3f1b2e4403 .overlay {
background-color: transparent !important;
}
.woocommerce-account.logged-in .woocommerce {
min-height: initial !important;
}
.social-icons.social-header {
float: right;
margin-left: 16px;
margin-top: 17px;
margin-right: 12px;
}
.social-icons.social-header span a {
font-size: 20px;
line-height: 20px;
margin: 0 5px;
}
.search-results form.woocommerce-ordering {
display: none;
}
.why-different-wrapper {
height: auto;
}
.home .double-slider .double-slider-text-container, .double-slider .double-slider-image-container {
width: 100% !important;
}
.home .double-slider-image-container li div {
height: auto !important;
padding-bottom: 58%;
width: 100%;
margin-top: 30px;
}
/*
#_iframe_holder {
position: fixed !important;
z-index: 9 !important;
left: calc(50% - 159px) !important;
top: calc(50% - 280px) !important;
margin: 0 !important;
}
*/
/*
#_iframe_overlay {
position: fixed !important;
z-index: 9 !important;
}
a#_iframe_close {
position: fixed !important;
color: #FFF !important;
font-size: 40px !important;
margin: 0 !important;
right: 10% !important;
top: 10% !important;
}
*/
.onlineworldpay-accepted-methods img {
max-width: 28px;
}
#customer_details {
width: 55% !important;
}
.woocommerce-checkout-review-order {
width: 45% !important;
}
.wpam-login-form input#user_login, #user_pass,
.daterange-form input, .page-id-9857 input, .page-id-9857 textarea {
padding: 10px;
border: 1px solid #dadada;
font-size: 13px;
width: 400px;
margin-bottom: 20px;
}
.wpam-login-form input#wp-submit, .pure-button, .page-id-9857 input.button {
background-color: rgb(32, 32, 32);
color: #fff;
border: none;
padding: 11px 24px;
margin: 10px 0;
}
.page-id-9857 h3 {
font-size: 28px;
margin: 20px 0;
}
.wpam-login-form a {
font-size: 14px !important;
}
.wpam-login-form  p.login-remember label input {
margin-right: 5px;
position: relative;
top: 0px;
}
.wpam-login-form label {
display: block;
}
.aff-wrap {
padding: 20px;
border: none;
}
table.pure-table {
width: 100%;
}
table.pure-table thead {
background: rgb(32,32,32);
color: #FFF;
}
table.pure-table th {
padding: 10px !important;
}
table.pure-table td {
padding: 10px;
}
.md-live-text ul {
margin-bottom: 40px;
}
span.save-cc-helper, .save-payment-method {
display: none !important;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
margin-top: 60px;
}
.page-id-124 .woocommerce-info {
line-height: 30px;
margin-top: 70px;
}
#_el_button_save button {
padding: 10px 15px;
background-color: #000;
border: 1px solid #000;
}
#payment-form input {
border-radius: 5px;
}
li.icon.notification-item {
display: none !important;
}
li.icon.shopcart-item {
display: block !important;
}
span.icon.icon-search3 {
display: none !important;
}
.woocommerce_subscription_gifting_checkbox {
margin-bottom: 20px;
}

.products .product .thumb-image, .products .product .hover-image {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    left: 0;
}

.woocommerce .page-title {
    margin-bottom: 10px !important;
    font-size: 2.5rem !important;
}

.woocommerce .woocommerce-result-count {
    margin: 0 0.2em 2em;
}
@media (max-width: 1680px) {
    .page-id-123667 .ttant-shop-cat .brita-refill-btn, .page-id-124072 .ttant-shop-cat .brita-refill-btn, .page-id-124078 .ttant-shop-cat .brita-refill-btn, .page-id-126027 .ttant-shop-cat .brita-refill-btn, .page-id-126068 .ttant-shop-cat .brita-refill-btn, .page-id-126070 .ttant-shop-cat .brita-refill-btn {max-width: 15%; padding: 1rem;}
    body:not(.compose-mode) .layout-container .layout #content .tc-signup-lp .tc-signup-rh {display: block !important; float: right;}
    .tt-comps-entry ul {clear: both;}
    }
@media (max-width: 1620px) { 
.page-id-123667 .ttant-shop-cat img, .page-id-124072 .ttant-shop-cat img, .page-id-124078 .ttant-shop-cat img, .page-id-126027 .ttant-shop-cat img, .page-id-126068 .ttant-shop-cat img, .page-id-126070 .ttant-shop-cat img, .page-id-124221 .ttant-shop-cat img, .page-id-124223 .ttant-shop-cat img {float: none; width: 100%; max-width: 803px; margin: auto;}
.page-id-123667 .ttant-shop-cat .brita-refill-btn, .page-id-124072 .ttant-shop-cat .brita-refill-btn, .page-id-124078 .ttant-shop-cat .brita-refill-btn, .page-id-126027 .ttant-shop-cat .brita-refill-btn, .page-id-126068 .ttant-shop-cat .brita-refill-btn, .page-id-126070 .ttant-shop-cat .brita-refill-btn, .page-id-124221 .ttant-shop-cat .brita-refill-btn, .page-id-124223 .ttant-shop-cat .brita-refill-btn {max-width: 25%;}
.tc-signup-lp {background: linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)),url("https://www.twist-teas.co.uk/wp-content/uploads/2021/04/Tea-Subscription-Landing-Hero.jpg"); background-position: 0% 95%;}
.tc-signup-rh {float: right!important; width:70%!important;}
.page-id-53589 .tc-signup-lp {background-size: 90% 80%;}
.rdonatebtns form.rdonateform input[type="submit"] {padding: 1.5rem 2.2rem;}
}

@media all and (min-width: 992px) and (max-width: 1280px) {
    span[itemprop="description"] p {
        padding: 0 10px;
    }
}

@media all and (min-width: 992px) and (max-width: 1270px) {
    .tax-product_cat #main .container {
        max-width: 70%;
    }

    body.tax-product_cat.woocommerce #main .container ul.products li.product, body.tax-product_cat.woocommerce-page #main .container ul.products li.product {
        padding: 0 45px;
    }
}

@media all and (min-width: 992px) and (max-width: 1129px) {
    .tax-product_cat #main .container {
        max-width: 80%;
    }

}

@media (min-width: 850px) and (max-width: 1280px) and (orientation: landscape) {
    .products .product .thumb-image, .products .product .hover-image {
        min-height: 0px !important;
    }
}

@media all and (min-width: 992px) and (max-width: 1080px) {
    .container {
        width: 900px;
}
}

@media all and (min-width: 1080px) and (max-width: 1280px) {
    .container {
        width: 1000px;
    }
}

@media all and (max-width: 1280px) {
ul.tt-shop-cat-ranges:nth-of-type(1) li {width: 45%;}
ul.tt-shop-cat-ranges:nth-of-type(1) li img {float: none; width: 40%; margin: 0 auto 1.5rem auto; padding: 0;}
section.tthome-hero .tthome-hero-inner h1 {width: 35%;}
section.tthome-hero .tthome-hero-inner p:nth-child(2) {width: 55%;}
.tt-th-breadcrumb {margin-top: 0;}
.blog-masonry-content .blog-date {display: none!important;}
.tt-tea-mixology .yt-gal-con {margin: 0;}
.tt-tea-mixology .yt-gal-item {width: 45%; margin-bottom: 6rem;}
.tt-tea-mixology .yt-gal-item iframe {width: 100%; height: 100%;}
.rdonatebtns form.rdonateform input[type="submit"] {padding: 1.5rem 0.5rem; font-size: 1rem;}
.tt-home-newsletter .wrap.clearfix.box_size_container {padding-top:2rem;}
.tt-home-trade h3 {padding-top:2.5rem;}
.tt-home-blog > div {margin-top:4rem;}
.single-product .summary .button {width:58%!important;}
.page-id-36587 main.clearfix {width: 90% !important;  margin: auto !important;}
.page-id-36587 a.h2-link, .page-id-36587 .update-shipping-addresses input.button {margin-left: 1.7rem;}
.page-id-36587 input.button.alt {margin-right: 1.7rem;}
.tt-tr-title {padding-top: 30px!important;}
.tt-tr-british img {margin-top: 15px;}
main.clearfix {
margin: 0 !important;
}
.post-template-default.single-post main.clearfix {margin: auto!important;}

#cat-title {
    top: 450px;
}

.tax-product_cat .term-description {
    top: 550px;
}

header.top-logotop.header-style1.top.header-dark.logo-light {
    height: 220px !important;
}

body:not(.compose-mode) header.header-dark:not(.retina-screen-header)>div.color-overlay, body.compose-mode.responsive-mode header.header-dark:not(.retina-screen-header)>div.color-overlay {
    background-color: transparent;
}

header.top-logotop.header-style1.top.header-dark.logo-light {
    height: 120px !important;
}

body:not(.compose-mode) header.header-dark:not(.retina-screen-header)>div.color-overlay, body.compose-mode.responsive-mode header.header-dark:not(.retina-screen-header)>div.color-overlay {
    background: #FFF !important;
}

.icon-gathermenu:before, .icon-shopcart:before {
    color: #000;
}

header.top-logotop.header-style1.top.header-dark.logo-light {
    height: 260px !important;
}

.navigation-mobile.header-dark {
    background-color: #FFF;
}

.navigation-mobile li a {
    color: #000 !important;
}

.products .product .thumb-image, .products .product .hover-image {
    max-height: 285px!important;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: none;
}

.wpb_wrapper .woocommerce.columns-3 ul.products .thumb-image, .woocommerce.columns-3 ul.products .hover-image {
    min-height: 285px!important;
    max-height: 285px!important;
}

.woocommerce.woocommerce-page.single-product #main .summary .button.single_add_to_cart_button.button.alt {
    padding: 0 0!important;
}
}

@media all and (min-width: 1280px) {
    .container {
        width: 1070px;
    }

    .home .products .product .thumb-image {
        height: 285px !important;
    }

    body.page-id-124 .container {
        text-align: left;
        width: 80%;
    }
}

@media all and (min-width: 1270px) {
    .tax-product_cat .woocommerce-page #main ul.products li.product, .tax-product_cat .woocommerce ul.products li.product {
        width: calc(100% / 4 - 20px)!important;
    }

}

@media all and (min-width: 800px) {
    body.woocommerce-cart .layout .cart-collaterals {
        width: inherit!important;
        float: none !important;
    }

    body.woocommerce-cart .layout-container .layout .woocommerce .cart-collaterals>.cart_totals {
        width: 30% !important;
    }

    body.woocommerce-cart .layout-container .layout .woocommerce>form {
        width: 65% !important;
        float: left;
    }

    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: left;
    }

    .woocommerce-cart .layout-container .layout .woocommerce .cart td .button:nth-child(2), .layout-container .layout .woocommerce .cart td input.button:nth-child(2) {
        float: right !important;
        width: 130px !important;
    }

    .woocommerce-cart .woocommerce #content table.cart td.actions .coupon, .woocommerce-cart .woocommerce table.cart td.actions .coupon, .woocommerce-page .container #content table.cart td.actions .coupon, .woocommerce-page .container table.cart td.actions .coupon {
        width: auto !important;
    }

    .woocommerce-cart .layout-container .layout .woocommerce .cart .button {
        width: 130px !important;
        margin-top: 0px !important;
    }

    .woocommerce-cart .container table tbody tr.woocommerce-shipping-totals.shipping td p.woocommerce-shipping-destination {
        font-size: 12px;
    }
    
    .woocommerce-cart .layout .cart-collaterals .cart_totals table th {
        vertical-align: text-top !important;
    }

    .page-id-124 .woocommerce form .form-row select, .woocommerce-page form .form-row select {
        width: 40%;
        margin: 10px 0px 0px 10px;
    }

    .page-id-124 .contshopping a.button {
        float: right;
    }

    .woocommerce-cart .layout .cart-collaterals .cart_totals tr td:last-child {
        text-align: left!important;
    }

    .woocommerce-cart .layout .woocommerce table.shop_table tbody td.product-quantity {
        padding-left: 35px;
    }

    .woocommerce-cart .layout .woocommerce table.shop_table th.product-quantity {
        padding-left: 35px;
    }

    a.button.wc-forward {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .woocommerce-cart .woocommerce table.shop_table {
        margin: 0px 0px 0px 0px;
    }

    .woocommerce-cart .woocommerce table.shop_table td.product-remove {
        padding-right: 15px;
    }

    .woocommerce .woocommerce-info {
        text-align: center;
    }

    .woocommerce-cart .contshopping a.button {
        border-radius: 5px!important;
    }
    
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        padding-left: 10px;
    }

    .woocommerce-cart .layout .woocommerce table.shop_table td:first-child {
        padding-left: 20px;
    }

    .woocommerce-cart .container  .woocommerce-message {
        margin: 0 0 1em;
    }

    .contshopping {
        margin-top: 1rem;
    }

    .layout-container .layout .woocommerce .cart .button, .layout-container .layout .woocommerce .cart input.button {
        padding: 0 15px !important;
    }
}

@media all and (min-width: 768px) {
    .tax-product_cat #main .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        padding-right: 0px;
}

    .products .product .thumb-image, .products .product .hover-image {
        max-width: 285px;
        margin: auto;
}

    .tax-product_cat #layoutcontainer div.layout div.wrap.right main {
        padding-top: 1rem !important;
}

    .woocommerce.woocommerce-page.single-product #main #review_form_wrapper #review_form #respond p {
        margin: 0 auto 1rem auto;
}

    .single-product.woocommerce #main div.product div.images .flex-control-thumbs li img {
        max-width: 100px;
        max-height: 100px;
        height: 100px;
}

    .woocommerce-cart .woocommerce-info {
        margin-top: 20px;
    }

    .woocommerce-cart .woocommerce-checkout-review-order {
        float: left;
    }
}

@media all and (max-width: 1174px) { 
    .post-template-default.single-post .clearfix #content .category-tea-mixology div.wpurp-rows-row:nth-child(3), .post-template-default.single-post .clearfix #content .category-atwist div.wpurp-rows-row:nth-child(3) {margin-top: 0!important;}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
.woocommerce.woocommerce-page.single-product #main div.product .product_title {
    font-size: 35px;
}

.woocommerce.single-product #content div.product div.images, .woocommerce.single-product div.product div.images, .woocommerce-page.single-product #content div.product div.images, .woocommerce-page.single-product div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page.single-product #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100% !important;
}
}

@media all and (min-width: 750px) and (max-width: 1023px) {
    .single-product .summary .multishipmsg {
        width: max-content;
    }
}

@media all and (min-width: 500px) and (max-width: 1023px) {
    .single-product #main .summary form.cart {
        width: 300px;
    }
}

@media all and (max-width: 1270px) {
.tc-signup-rh {width: 100%!important;}
.tc-signup-lp, .page-id-53589 .tc-signup-lp {background:none;}
.page-id-53441 .layout-container .layout #post-53441 .tc-signup-lp, .page-id-53589 .layout-container .layout #post-53589 .tc-signup-lp {padding-top:2rem!important; border-top: 1px solid #d6d6d6;}
.tt-home-hero-content {margin-bottom: 2rem;}
.tt-home-shopby-sec p {margin: 1rem auto 1.5rem auto;}
.tt-home-eco-sec img {padding-top: 2.5rem;}

.products .product .thumb-image, .products .product .hover-image {
    min-height: 0px !important;
}


.woocommerce .page-title {
    text-align: center;
}

.woocommerce .woocommerce-result-count {
    text-align: center;
}

.single-product .related.products h2, .single-product .upsells.products h2 {
    text-align: center;
}
}

@media all and (max-width: 1024px) {
.new-tc-lp-info h2 {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; border-top: none;}
.new-tc-lp-info ul {display: block; padding: 1rem 0;}
.new-tc-lp-info ul > li {width: 95%; margin-bottom: 1rem;}
.page-id-53441 .layout-container .layout #post-53441 .new-tc-lp-info, .page-id-53589 .layout-container .layout #post-53589 .new-tc-lp-info {padding-bottom: 2rem!important;}
.woocommerce div.product form.cart .variations {clear:both;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {width: 40rem; margin: auto;}
.page-id-36587 .content-container {margin-top: 9rem!important; width:90%; margin:auto;}


    .single-product.woocommerce div.product div.images .flex-control-thumbs {
        display: -webkit-inline-box !important;
}

    .woocommerce-cart.mobile-browser .hidden-phone {
        display: none !important;
    }

    .woocommerce-cart #layoutcontainer div.layout div.wrap.right header div.content.top.style-logotop div.pixflow-heder-icon-pack {
        visibility: visible !important;
    }

    .woocommerce-cart header.top-logotop a.logo img {
        max-height: 75px;
    }
}

@media (max-width: 1028px) {
.woocommerce.woocommerce-page.single-product #main .woocommerce-product-rating .star-rating {
    float: left;
    margin: 5px 10px 0 0;
}

.single-product.woocommerce #main div.product div.images .flex-control-thumbs {
    margin-bottom: 0;
}
}

@media (max-width: 1023px) {
.single-product .footer-widgets.dark .row.widget-area.classicStyle.boxed.content {display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: -0.5rem;}
.single-product div#widget-column-1, .single-product div#widget-column-2, .single-product div#widget-column-3 {margin: auto; width: 33%;}
.woocommerce.woocommerce-page.single-product div.product .product_title {font-size: 1.8rem!important; line-height: 140%!important; padding-bottom: 0.5rem;}
.tt-th-breadcrumb {display: none;}
.tt-tea-house .th-roof, .tt-tea-house .th-house, .tt-tea-mixology .yt-gal-con, .tt-tea-house .th-blog-con {margin: 0; justify-content: center;}
.tt-tea-house .th-item, .tt-tea-mixology .yt-gal-item, .tt-tea-house .th-blog-item {width: 75%;}
.tt-tea-house .th-blog-item {margin-bottom: 1rem;}
.tt-tea-house .th-blog-item a {display: block; margin: auto; width: 75%;}
.post-template-default.single-post div#layoutcontainer.layout-container div.layout div.wrap.right main.clearfix {width: 90%!important; margin-top: 2rem!important;}

.tt-tea-mixology .yt-gal-item iframe {width: 70%; display: block; margin: auto;}
.tt-comps-entry img {width: 100%; max-width: 700px; float: none; margin: 0 auto 2rem auto; clear: both;}
.tt-comps-entry .tcgbutton a {width: 100%; text-align: center;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    text-align: left!important;
    float: left!important;
}

.woocommerce div.product form.cart .variations .value, .product-type-variable .clear-selection {
    text-align: left;
}

.woocommerce.woocommerce-page.single-product #main div.product form.cart .button {
    float: left;
}

.woocommerce.single-product #main .container {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 0px;
    width: 750px;
}

.woocommerce.single-product .product-type-variable .variations label {
    display: flex;
}

html body.woocommerce.single-product p {
    font-size: 17px;
}

.single-product .product-type-variable .variations label {
    margin-bottom: 0px;
    margin-top: 20px;
}

.woocommerce-cart .layout-container .layout #content .woocommerce table.cart td.actions .coupon>input.input-text {
    max-width: 131px;
    margin-right: 10px;
}
}

@media all and (min-width: 1023px) {
    .single-product #main .summary .entry-title {
        font-size: 28px !important;
}

body.woocommerce-cart .layout .cart-collaterals {
    float: none !important;
}

header:not(.top-block) .top nav > ul > li .menu-title .icon {
    display: block !important;
}

header:not(.top-block) .top nav > ul > #menu_item-42330 .menu-title .title {
    display: none !important;
}

header.top-logotop .content ul.icons-pack {
    float: right !important;
}
/*
header #menu_item-5511:hover ul.dropdown.simple {
    display: block !important;
    opacity: 1 !important;
}

#menu_item-5511 > ul > div.megamenu-dropdown-overlay {
    background-color: #ffffff !important;
    display: inline-block;
    left: -60rem;
    border-top: 2px solid #30303026;
    position: absolute !important;
    display: block;
    width: 300rem !important;
    margin-top: 0.8rem;
    height: 42rem;
}

#menu_item-4438 > ul > div.megamenu-dropdown-overlay {
    background-color: #ffffff !important;
    display: inline-block;
    left: -60rem;
    border-top: 2px solid #30303026;
    position: absolute !important;
    display: block;
    width: 300rem !important;
    margin-top: 0.15rem;
    height: 42rem;
}

#menu_item-5511 ul.dropdown {
    margin-top: -10px !important;
}

header:not(.right) nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown {
    text-transform: capitalize;
}

.layout header .top nav > ul > li:not(.megamenu) li a {
    margin: 0px 9px !important;
}

.layout header .top nav > ul > li:not(.megamenu) .dropdown {
    -webkit-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
    padding: 15px 0px 0px 0px;
    min-width: 1000px;
}

.layout header .top nav > ul > li:not(.megamenu) .dropdown #menu_item-3882 .dropdown, #menu_item-37659 .dropdown  {
    min-width: 100px;
}

header.top-logotop .style-logotop nav > ul > #menu_item-5511:hover::after {
    content: '';
    width: 15px;
    height: 15px;
    border-left: 2px solid #30303026;
    border-top: 2px solid #30303026;
    margin-left: 10rem;
    margin-right: 2.5rem;
    top: 1.85rem;
    opacity: 1;
    position: absolute;
    transform: rotate(45deg);
    background: #fff;
    z-index: 1;
}

header.top-logotop .style-logotop nav > ul > #menu_item-4438:hover::after {
    content: '';
    width: 15px;
    height: 15px;
    border-left: 2px solid #30303026;
    border-top: 2px solid #30303026;
    margin-left: 10rem;
    margin-right: 3.55rem;
    top: 1.85rem;
    opacity: 1;
    position: absolute;
    transform: rotate(45deg);
    background: #fff;
    z-index: 1;
}

#menu_item-5511 ul.dropdown.simple > li, #menu_item-4438 ul.dropdown.simple > li {
    padding-right: 3rem;
}

#menu_item-5511 ul.dropdown.simple > li:hover, #menu_item-4438 ul.dropdown.simple > li:hover {
    padding-right: 3rem;
}

#menu_item-5511 ul.dropdown.simple > #menu_item-37659 > ul > li span.title, #menu_item-5511 ul.dropdown.simple > #menu_item-3882 > ul > li span.title  {
    font-weight: initial;
}

#menu_item-37659 ul.dropdown.simple > li {
    display: contents;
}

#menu_item-3882 ul.dropdown.simple > li {
    display: contents;
}

header[class *= "top-"]:not(.right) nav.navigation #menu_item-4438 > .dropdown {
    left: -39rem !important;
    padding: 8px 0px 0px 0px;
}

header:not(.right) nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown {
    position: absolute;
    left: 2.9% !important;
    top: 2.3rem;
}

ul.dropdown.simple span.title:hover, ul.dropdown.simple li {
    color: rgb(50, 222, 199) !important;
    opacity: 1 !important; 
    cursor: pointer !important; 
}

header .top nav > ul > li:not(.megamenu) li, .gather-overlay nav > ul > li:not(.megamenu) li {
    float: left;
}

header[class *= "top-"]:not(.right) nav.navigation li.has-dropdown > .dropdown {
    left: 32;
}

header[class *= "top-"]:not(.right) nav.navigation li.has-dropdown > .dropdown {
    left: -7rem !important;
}

header .top nav > ul > li:not(.megamenu) li a {
    padding: 8px 0 !important;
}
*/
}

@media all and (max-width: 992px) {
    .navigation-mobile {top:0!important; position:relative!important;}
    ul.tt-tr-cats {display:table;}
    ul.ttchampswatch, ul.ttchampswatch li {float: none;}
    ul.ttchampswatch, ul.ttchampswatch li a {width: 97%;}
.wc-tab {
text-align: center;
}
}

@media all and (min-width: 913px) and (max-width: 1280px) {
    .home .layout .woocommerce ul.products li.product {
        width: calc(100% / 3 - 18px)!important;
        clear: none;
    }
}

@media (max-width: 912px) and (orientation: portrait) {
    ul.tt-shop-cat-ranges:nth-of-type(3) {justify-content: space-around;}
    ul.tt-shop-cat-ranges:nth-of-type(2) li, ul.tt-shop-cat-ranges:nth-of-type(3) li {width: 90%;}
   /* section.tthome-hero::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:url("https://www.twist-teas.co.uk/wp-content/uploads/2021/11/Home-Hero-Banner1Mobile.jpg"); background-repeat:no-repeat; background-size: cover; background-position: center center;}*/
    .layout-container .layout #rowCustom-60801b626da02 {border-top: 1px solid #d6d6d6;}
    .single-product main .container, .woocommerce-checkout main .container {
        padding-top: 0px !important;
}
}

@media all and (max-width: 900px) {
.tt-home-hero-content {padding: 4.5rem 0!important;}
.tt-home-row1-sec {width: 97%; margin-bottom: 4rem;}
.layout-container .layout #rowCustom-5ff5bc3117974 {padding-top:0!important;}
}

@media all and (max-width: 800px) {
.page-id-123667 .ttant-shop-cat .brita-refill-btn , .page-id-124072 .ttant-shop-cat .brita-refill-btn, .page-id-124078 .ttant-shop-cat .brita-refill-btn, .page-id-126027 .ttant-shop-cat .brita-refill-btn, .page-id-126068 .ttant-shop-cat .brita-refill-btn, .page-id-126070 .ttant-shop-cat .brita-refill-btn, .page-id-124221 .ttant-shop-cat .brita-refill-btn, .page-id-124223 .ttant-shop-cat .brita-refill-btn {max-width: 50%; margin: 2rem auto 0 auto;}
.refer-a-friend-lp .gens-raf-message.gens-raf__url {margin-left: 4.8rem;}
.refer-a-friend-lp .gens-raf-message .gens-ctc {display: block; position: relative; top: 0; right: 0; width:15rem; margin: 1rem auto 0 auto;}
.tt-comps-entry ul {text-align: left;}
.tt-comps-entry input[type="submit"] {width: 85%; margin: auto!important; display: block;}
.page-id-88346 .tt-comps-entry .inswin input[type="submit"] {margin-top: 1.5rem;}
.tt-comps-entry .wpcf7 input {width: 85%;}
.layout-container .layout #rowCustom-5ff5bc3117974 {
    padding-top: 0!important;
}

body.woocommerce-cart .layout .woocommerce .cart-collaterals > .cart_totals {
    width: 100%!important; margin: auto;
}
.woocommerce-cart .layout .wc-proceed-to-checkout a.checkout-button {
    margin: auto;
    width: auto;
}
.multishipbtn p {
    float: none;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    width: 24rem;
}
.page-id-36587 .address-select {
    width: 90%;
}
.layout .woocommerce table.shop_table tr td:before {
    position: initial!important; 
    width: inherit!important;
}
.layout .woocommerce table.shop_table tr td:nth-of-type(3):before {
    content:" "!important;
}

.layout .woocommerce table.shop_table tr td:nth-of-type(4):before {
    content: "Price:"!important;
}

.layout .woocommerce table.shop_table tr td:nth-of-type(5):before {
    content:"Quantity:"!important;
}

.woocommerce-shipping-fields h3 {
    line-height: 1.5rem!important;
}
.tt-tr-british .col-sm-6 {
    width: 100%;
}
.tt-tr-british img {
    float: inherit; margin: 0 auto 20px auto;
}

header.top-logotop.header-style1.top.header-dark.logo-light {
    height: 120px !important;
}

.why-different-wrapper .wpb_column.vc_column_container.vc_col-has-fill.col-sm-3 {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

.why-different-wrapper .wrap {
    display: block !important;
}

.why-different-wrapper .hidden-mobile-p {
    display: block !important;
}

header.top-logotop a.logo {
    max-width: 200px;
    max-height: 200px;
    float: left;
}

header.top-logotop a.logo img {
    max-width: 160px;
}

header.top-logotop.header-style1.top.header-dark.logo-light {
    height: 140px !important;
    margin-top: -50px;
}

.woocommerce .page-title {
    margin-top: 35px !important;
}

.woocommerce-cart .layout .woocommerce table.shop_table .cart_item td {
    padding-left: 3% !important;
}

.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    float: left;
    font-weight: 700;
}

.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
}

.woocommerce .container #content table.cart td.actions .coupon, .woocommerce .container table.cart td.actions .coupon, .woocommerce-page .container #content table.cart td.actions .coupon, .woocommerce-page .container table.cart td.actions .coupon {
    float: right;
    display: inline;
    width: auto !important;
}

.woocommerce-page.woocommerce-cart .layout-container #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions input {
    width: 47% !important;
    margin-top: 0px !important;
    border-radius: 5px;
}

.woocommerce-cart .container td.actions .button {
    margin-left: 0px;
    float: none !important;
}

.woocommerce-page #content table.cart td.actions .input-text+.button, .woocommerce-page table.cart td.actions input {
    margin-bottom: 10px;
}

.layout-container .layout .woocommerce .cart .button, .layout-container .layout .woocommerce .cart input.button {
    margin-bottom: 10px;
}

.woocommerce .container table.shop_table {
    padding-right: 20px;
}

.woocommerce .container table.shop_table {
    margin: 0px 0px 0px 0px;
}

.woocommerce .layout-container .cart-collaterals .cart_totals {
    text-align: left;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 1.5em 1em 3.5em !important;
    margin-top: 10px;
}

.layout-container .layout .woocommerce .cart td .button:nth-child(2) {
    margin-right: 20px;
    border-radius: 5px;
}

.woocommerce-cart .layout-container .layout .woocommerce .cart td .button:nth-child(2), .layout-container .layout .woocommerce .cart td input.button:nth-child(2) {
    margin-top: 5px;
    display: block;
}

.layout .woocommerce table.shop_table tr td:nth-of-type(2):before {
    content: "";
}

.woocommerce .cart-collaterals .cart_totals {
    text-align: left;
}

    .page-id-123 div.layout .woocommerce table.shop_table, .page-id-123 div.layout .woocommerce table.shop_table tr, .page-id-123 div.layout .woocommerce table.shop_table tbody td, .page-id-123 div.layout .woocommerce table.shop_table tbody, .page-id-123 div.layout .woocommerce table.shop_table thead, .page-id-123 div.layout .woocommerce table.shop_table th {
        display: revert !important;
}

.woocommerce-cart div.layout .woocommerce td.product-remove a.remove:after {
    content: none !important;
}

.woocommerce-cart .layout .woocommerce td.product-remove a.remove {
    width: 30px;
}

.woocommerce-cart .layout .quantity .input-text {
    width: 40px;
    height: 30px;
}

.woocommerce-cart .woocommerce-info {
    margin: 0 0 0em;
    text-align: center;
}

.page-id-123 div.layout .woocommerce table.shop_table tbody td.product-remove {
    padding-left: 10px!important;
    padding-right: 10px;
}

.page-id-123 div.layout .woocommerce table.shop_table tbody td.actions {
    padding-right: 20px;
    padding-top: 20px;
    padding-left: 20px !important;
    padding-bottom: 10px;
    background-color: #f9f9f9;
}

.page-id-123 .woocommerce table.shop_table {
    padding-top: 0px!important;
}

.page-id-123 .woocommerce table.shop_table td {
    padding: 9px 4px;
}

.woocommerce-cart div.layout .woocommerce table.shop_table tbody td {
    padding-top: 20px;
}

.woocommerce-cart .layout .woocommerce table.shop_table .cart_item td.product-price {
    padding-bottom: 19px;
    padding-right: 15px;
    max-width: 66px;
}

.page-id-123 .woocommerce table.shop_table {
    width: 100%;
}

.woocommerce-cart .layout .woocommerce table.shop_table .cart_item td.product-quantity {
    padding-right: 10px;
}

.woocommerce-cart .contshopping a.button {
    margin-top: 15px;
    margin-bottom: 10px;
    float: right;
    border-radius: 5px !important;
}

.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    padding-bottom: 10px;
}

.woocommerce-cart div.layout .woocommerce table.shop_table {
    padding-bottom: 0px;
}

body.page-id-124 .woocommerce table.shop_table {
    margin: inherit!important;
}

body.page-id-124 .container {
    text-align: left;
}

.layout .woocommerce table.shop_table tr.woocommerce-shipping-totals td {
    text-align: right !important;
}

.layout .woocommerce table.shop_table td:first-child {
    font-size: 12px;
    padding-left: 10px !important;
}

div.layout div.woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    text-align: left;
}

.layout .woocommerce table.shop_table tr td:nth-of-type(1):before {
    display: none !important;
}

#customer_details .col-2, #customer_details .col-1 {
    padding: 0px !important;
}

.woocommerce-variation-price {
    text-align: left;
}

.woocommerce.woocommerce-page.single-product #main .summary .button.single_add_to_cart_button.button.alt.disabled  {
    width: 43.5%!important
}
}

@media all and (min-width: 800px) and (max-width: 1023px) {
    .woocommerce-error,  .woocommerce .woocommerce-info, .woocommerce-message {
        padding: 1em 0em 1em 3.5em
    }

    body.woocommerce-cart .layout .container {
        width: 1100px;
        padding-left: 20px;
    }

    .woocommerce-cart .layout-container .layout .cart-collaterals .cart-totals {
        padding: 10px;
    }

    .woocommerce-cart .woocommerce #content table.cart td.actions .coupon, .woocommerce-cart .woocommerce table.cart td.actions .coupon, .woocommerce-page .container #content table.cart td.actions .coupon, .woocommerce-page .container table.cart td.actions .coupon {
        margin-top: 20px;
    }

    .woocommerce-cart .layout-container .layout .woocommerce .cart td .button:nth-child(2), .layout-container .layout .woocommerce .cart td input.button:nth-child(2) {
        margin-top: 20px !important;
    }
}

@media all and (max-width: 768px) {
.blue-promo-banner {margin: inherit; width: auto; max-width: 99%;}
.tt-home-most-pop .most-pop-item {width: calc(50% - 0.8rem); margin-bottom: 3rem;}
.th-ts-imgfw {display: none;}
.single-post .category-twist-tea-study .th-ts-post-temp h2 {line-height: 4rem;;}
.single-post .category-twist-tea-study .th-ts-post-temp h3 {line-height: 150%;}
.single-post .category-twist-tea-study .th-ts-imgright {float: none; padding: 1rem 0 2rem 0; max-width: 100%; width: 100%;}
.rdonatebtns form.rdonateform {flex-wrap: wrap;}
.rdonatebtns form.rdonateform input[type="submit"] {margin: 1rem;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float:left!important;}
.tt-sub-head {display: none!important;}
.tt-home-shopby-sec:nth-child(2) {margin-top: -45px;}
.tt-home-eco-sec img {padding-top:inherit;}
.tt-home-eco-sec:nth-child(2) img {padding-top:2.5rem; margin-bottom: 4rem;}
.tt-home-eco-sec:nth-child(6) img {margin-bottom:-2.5rem;}
#cat-title h1 {
font-size: 50px;
}

#cat-title {
    position: absolute;
    top: 65%;
}

#product-category-header {
    position: relative;
}

.tax-product_cat .term-description {
    position: relative;
    bottom: 100px;
}

#footer-links li {
    list-style-type: none;
    color: #FFF;
    display: inline-block;
    padding: 8px 15px;
}

header.top-logotop a.logo img {
    content: url(/wp-content/uploads/2018/06/twist-teas-logo.svg);
}

header {
    background: #FFF;
}

.products .product .thumb-image {
    background-size: contain !important;
    background-color: #FFF;
}

.products .product .hover-image {
    background-size: contain !important;
    background-color: #FFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    content: none !important;
}

.woocommerce-checkout-review-order, #customer_details {
    width: 100% !important;
}

#order_review_heading, .woocommerce-checkout-review-order, #customer_details {
    width: 100% im !important;
    padding: 0 0 0 15px !important;
}

body:not(.compose-mode) header:not(.retina-screen-header), body.compose-mode.responsive-mode header:not(.retina-screen-header) {
    height: 120px !important;
}

.woochimp_checkout_checkbox label {
    margin-top: 19px;
    text-align: left;
}

    .tax-product_cat #main .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.single-product #main .woocommerce-product-gallery {
    margin-top: 0px; 
}

.single-product.woocommerce #main div.product div.images .flex-control-thumbs li img {
    max-width: 50px;
    max-height: 50px;
    height: 50px;
}
}

@media all and (max-width: 660px) {
    body.woocommerce #main .container ul.products li.product, body.woocommerce-page .container ul.products li.product {
        width: calc(100% / 1 - 10px) !important;
        padding-bottom: 20px;
    }
    .tax-product_cat.body.woocommerce #main .container ul.products li.product, body.woocommerce-page .container ul.products li.product {
        margin: 0 5px 0.5em;
    }

    .products .product .purchase-buttom-holder .thumb-image {
        height: 210px !important;
    }

    body.woocommerce .content .container .upsells ul.products li.product, body.woocommerce-page .content .container .upsells ul.products li.product {
        padding: 0 30px;
    }
}

@media all and (min-width: 660px) and (max-width: 1270px) {
    body.woocommerce #main .container ul.products li.product, body.woocommerce-page .container ul.products li.product {
        width: calc(100% / 2 - 20px) !important;
        margin: 0 10px 1em;
    }
}

@media all and (max-width: 600px) {
section.tthome-hero .tthome-hero-inner h1 {width: 50%;}
section.tthome-hero .tthome-hero-inner p:nth-child(2) {width: 68%;}
p.pffc img {display: none;}
.page-id-53441 .layout-container .layout #post-53441 .new-tc-lp-info, .page-id-53589 .layout-container .layout #post-53589 .new-tc-lp-info {padding-bottom: 20px!important}
.tt-home-hero-content h2 {font-size:2.5rem; line-height:3rem;}
button.single_add_to_cart_button.button.alt {height:inherit!important;}
.layout .woocommerce table.shop_table tr td:before {
position: relative;
top: 0;
}
span.subscription-details {
display: block;
}

.aws-container .aws-search-form .aws-wrapper {
    position: relative;
    vertical-align: top;
    padding: 0;
    width: 60%;
}

.aws-container .aws-show-clear .aws-search-field {
    padding-right: 0px;
}

#layoutcontainer .wrap.clearfix.box_size_container.auto {
    padding: 0px 15px;
}

.aws-container .aws-search-field {
    font-size: 10px;
}

.home .layout .woocommerce ul.products li.product {
    width: calc(100% / 1 - 0px)!important;
    clear: none;
}

.woocommerce-account .woocommerce {
    margin: 0px auto 0 auto !important;
    width: 100%!important;
}

.woocommerce-account.logged-in .woocommerce .right-col p.myaccount_user, .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h3, .woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h2, .woocommerce-account.logged-in .woocommerce .right-col .custom-edit-billing h3, .woocommerce-account.logged-in .woocommerce .right-col .custom-edit-shipping h3 {
    font-size: 18px!important;
    display: block;
    float: none;
    color: #a4a4a4;
}

.layout .woocommerce table.shop_table tr {
    border: 1px solid #ccc;
    padding: 0px;
    text-align: center;
}

.page-id-124 .woocommerce form .form-row select, .woocommerce-page form .form-row select {
    width: 55%;
}
}

@media (min-width: 600px) and (max-width: 1024px) and (orientation: portrait) {
    .wpb_wrapper .woocommerce.columns-3 ul.products .thumb-image, .woocommerce.columns-3 ul.products .hover-image {
        min-height: 285px!important;
        max-height: 285px!important;
    }
}

@media all and (min-width: 600px) and (max-width: 913px) {
    .home .layout .woocommerce ul.products li.product {
        width: calc(100% / 2 - 0px)!important;
        clear: none;
    }
}

@media all and (min-width: 600px) and (max-width: 800px) {
    .page-id-124 .woocommerce form .form-row select, .woocommerce-page form .form-row select {
        width: 30%;
        margin: 10px 0px 0px 10px;
    }

    #customer_details .col-1 {
        padding: 0px !important;
    }

    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
        padding-left: 3px !important;
    }
}

@media all and (max-width: 544px) {
.page-id-123667 .ttant-shop-cat .brita-refill-btn, .page-id-124072 .ttant-shop-cat .brita-refill-btn, .page-id-124078 .ttant-shop-cat .brita-refill-btn, .page-id-126027 .ttant-shop-cat .brita-refill-btn, .page-id-126068 .ttant-shop-cat .brita-refill-btn, .page-id-126070 .ttant-shop-cat .brita-refill-btn, .page-id-124221 .ttant-shop-cat .brita-refill-btn, .page-id-124223 .ttant-shop-cat .brita-refill-btn {max-width: 75%; margin: 2rem auto 0 auto;}
.page-id-36587 .address-block {margin: auto; display:table;}
.tax-product_cat .term-description {
    position: relative;
    bottom: 70px;
}

.why-different-wrapper .wpb_column.vc_column_container.vc_col-has-fill.col-sm-3 {
    width: 100%;
}

header {
    margin-top: -32px;
}

header .mobile-shopcart {
    margin-top: -17px;
}

header .navigation-button, header .mobile-shopcart, header .mobile-sidebar {
    margin-top: -15px;

}

header.top-logotop.header-style1.top.header-dark.logo-light {
    margin-top: -50px;
}

header.top-logotop a.logo {
    max-width: 230px;
    max-height: 230px;
}

.woocommerce-cart .layout .woocommerce table.shop_table .cart_item td.product-price {
    display: none !important;
}
}

@media all and (max-width: 540px) {
    .woocommerce-cart .layout-container .layout .woocommerce .cart td .button:nth-child(2), .layout-container .layout .woocommerce .cart td input.button:nth-child(2) {
        width: 100% !important;
    }

    .woocommerce .container #content table.cart td.actions .coupon, .woocommerce .container table.cart td.actions .coupon, .woocommerce-page .container #content table.cart td.actions .coupon, .woocommerce-page .container table.cart td.actions .coupon {
        float: left;
        display: block;
        width: 100%!important;
    }

    .woocommerce-page .container #content table.cart td.actions .coupon, .woocommerce-page .container table.cart td.actions .coupon .button {
        float: right!important;
    }

    .woocommerce-page.woocommerce-cart .layout-container #content table.cart td.actions .input-text+.button {
        width: 36%!important;
    }

    .woocommerce-cart .layout-container .layout #content .woocommerce table.cart td.actions .coupon>input.input-text {
        max-width: 150px;
        padding: 8px 25px 5px;
    }
}

@media all and (max-width: 534px) {
    .woocommerce-info {
        line-height: 20px !important;
    }
}

@media all and (min-width: 480px) {
    .single-product main {
        padding-top: 40px !important;
    }
}

@media all and (max-width: 480px) {
section.tthome-hero .tthome-hero-inner h1 {width: 80%;}
section.tthome-hero .tthome-hero-inner p:nth-child(2) {width: 90%;}
body.woocommerce .content .container ul.products li.product, body.woocommerce-page .content .container ul.products li.product {
    width: 70% !important;
    margin: 0 0px 0em !important;
}
}

@media all and (max-width: 360px) {
    .woocommerce-cart .woocommerce-info {
        display: none;
    }
}

@media all and (min-width: 480px) and (max-width: 1028px) {
    .woocommerce.woocommerce-page.single-product #main div.product .product_title {
        font-size: 35px;
    }
}

@media all and (min-width: 380px) and (max-width: 490px) {
    body.woocommerce .content .container ul.products li.product, body.woocommerce-page .content .container ul.products li.product {
        padding: 0 30px;
    }
}

@media all and (min-width: 380px) and (max-width: 660px) {
    body.woocommerce .content .container ul.products li.product type-product, body.woocommerce-page .content .container ul.products li.product type-product {
        padding: 0 30px;
    }
}

@media all and (min-width: 490px) and (max-width: 660px) {
    .tax-product_cat #main .container {
        max-width: 60%;
    }
}

.tax-product_cat .woocommerce ul.products li.product, .tax-product_cat .woocommerce-page ul.products li.product {
    min-height: 450px !important;
}

.woocommerce.single-product div.product {
    padding-top: 0px !important;
}

.woocommerce.single-product #review_form .akismet_comment_form_privacy_notice {
    display: none;
}

header.top-logotop nav ul li {
    padding-left: 0px;
}

.products .product .woocommerce-loop-product__title {
    text-align: center;
}

.products .product span[itemprop="description"] {
    text-align: center;
}

.products .product .price {
    text-align: center;
}

.woocommerce.single-product .container .woocommerce-tabs .comment-text {
    transform: translate(-3.7rem, 0%);
    padding-left: 60px!important;
}

.woocommerce.woocommerce-page.single-product #review_form_wrapper #review_form #respond p {
    margin: 0 auto 0.5rem auto;
}

.single-product .woocommerce-tabs .panel p {
    line-height: 25px !important;
    font-size: 16px !important;
}

.single-product .summary p {
    line-height: 20px;
    margin-bottom: 20px;
}

.single-product #main .summary .woocommerce-product-rating {
    margin-bottom: 0px!important;
}

.single-product #main .summary .entry-title {
    margin: 0 0 0px 0!important;
}

.single-product .summary .price {
    line-height: 40px;
    margin-bottom: 0!important;
}

.single-product #main .comment-form .comment-form-rating label {
    margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce-info {
    margin-top: 0px;
}

.woocommerce-cart #layoutcontainer main {
    padding-top: 0px !important;
}

.woocommerce-page .container #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.woocommerce .woocommerce-cart #respond input#submit, .woocommerce a.button.wc-forward, .woocommerce button.button, .woocommerce input.button {
    background-color: #4097c7;
    color: #ffffff;
    border-radius: 5px !important;
}

.woocommerce-cart .woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1)
}

.page-id-124 .woocommerce a.button {
    border-radius: 0;
    height: 50px;
    padding: 18px 10px;
    font-weight: 400;
    font-size: 13px;
    text-transform: uppercase;
}

.page-id-124 .woocommerce ul#shipping_method li label {
    display: inline-grid;
}

.woocommerce-cart .layout .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: transparent !important;
    color: #000 !important;
}

.woocommerce-cart .layout .wc-proceed-to-checkout a.checkout-button {
    background-color: #000 !important;
    color: #ffffff !important;
}

.woocommerce-cart .layout .woocommerce table.shop_table .cart_item td.product-subtotal {
    display: none !important;
}

.woocommerce-cart .layout .woocommerce table.shop_table th {
    font-weight: 700;
    font-size: 13px;
    background-color: #f3f3f3 !important;
}

.woocommerce-cart .layout .woocommerce table.shop_table th:last-child {
    display: none;
}

.woocommerce-cart .layout .woocommerce td.product-remove a.remove {
    color: #ff0000!important;
}

.page-id-123 div.layout .woocommerce table.shop_table, .page-id-123 div.layout .woocommerce table.shop_table tr, .page-id-123 div.layout .woocommerce table.shop_table tbody td, .page-id-123 div.layout .woocommerce table.shop_table tbody, .page-id-123 div.layout .woocommerce table.shop_table thead, .page-id-123 div.layout .woocommerce table.shop_table th {
    background-color: #f9f9f9
}

nav .aws-container .aws-wrapper {
    display: none;
}

header.top-logotop .logo-top-container {
    margin-bottom: 10px;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0,0,0,.025) !important;
}

body.page-id-124 h3 {
    margin-top: 30px;
}

body.page-id-124 #order_review_heading, .woocommerce-checkout-review-order {
    float: left;
}

.woocommerce .woocommerce-breadcrumb {
    overflow: hidden;
    width: 100%; 
    font-weight: bolder;
    color: rgba(0, 0, 0, 0.712);
    font-variant-caps: inherit;
    text-align: left;
    padding-left: 80px;
    padding-right: 60px;
    padding-top: 0px;
}

.woocommerce .woocommerce-breadcrumb a {
    display: inline-block;
    margin: 0 .1em 0 0.3em;
    background: #f9f9f9;
    padding: .4em 1em;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.712);
    position: relative;
    font-weight: normal;
}

.woocommerce .woocommerce-breadcrumb a:hover {
    background: #f9f9f9;
    color: rgb(50, 222, 199);
}

.woocommerce .woocommerce-breadcrumb a::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-width: 1.5em 0 1.5em 1em;
    border-style: solid;
    border-color: #f9f9f9 #f9f9f9 #f9f9f9 transparent;
    left: -1em;
}

.woocommerce .woocommerce-breadcrumb a:hover::before {
    border-color: #f9f9f9 #f9f9f9 #f9f9f9 transparent;
}

.woocommerce .woocommerce-breadcrumb a::after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;
    border-top: 1.5em solid transparent;
    border-bottom: 1.5em solid transparent;
    border-left: 1em solid #f9f9f9;
    right: -0.9em;
}

.woocommerce .woocommerce-breadcrumb a:hover::after {
    border-left-color: #f9f9f9;
}

.woocommerce form.woocommerce-checkout h3 {
    font-size: 18px !important;
}

/*
.layout header[class *= "top-"]:not(.right) nav.navigation > ul > li.has-dropdown > ul.dropdown:not(.side-line) {
    border-top: 0px;
}
*/
.empty-cart-container {
    margin: 00px auto 200px auto !important;
}
.page-id-125 main > .content {max-height:none!important;}


/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22% !important;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75% !important;
	clear: none !important;
    float: right !important;
  }
}

@media only screen and (max-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 100% !important;
	clear: none !important;
    float: right !important;
  }
}


/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 16px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}


#widget-column-1{
	height:auto;
}

/* DGC Additions */

.gift-products {
    max-width: 1300px;
}

.gift-products .gift-descriptions h2 a{
    font-family: Roboto;
    font-weight: bold;
    font-size: 20px;
    /* font-family: Dancing Script; */
}

.gift-products .gift-descriptions img {
    width: 100%;
    margin-bottom: 20px;
}

.gift-products .gift-descriptions img.desc-logo-t{
    margin-bottom: 0px;
}

.gift-products .gift-descriptions  {
    text-align: justify;
    margin-bottom: 10px;
}

.gift-descriptions-short, .widget .gift-descriptions-short p, .gift-descriptions-short p {
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.4em;
}

.widget .gift-descriptions-full p, .gift-descriptions-full p {
    margin: 0 0 10px 30px;
    line-height: 1.4em;
}

/* The hero image */
.gift-hero-image {
    height: 50vh;
    min-height: 600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }

  .gift-t {
    text-align: center;
    position: absolute;
    bottom: 20%;
    right: 0;
  }

  .gift-t img {
    height: 35vh;
}
  
  .gift-hero-text {
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -20%);
  }

.gift-hero-text h2 {
   font-family: 'Dancing Script', 'Times New Roman', Times, serif
}

.gift-hero-text h2,   .gift-hero-text p {
    color: #fff;
}

.gift-hero-text p {
    font-family: 'Roboto', sans-serif;
    line-height: 1.1em;
    font-size: 20px;
}

.gift-products .gift-descriptions .desc-logo-t {
    width: 15px;
    float: left;
    background-color: blueviolet;
    margin: 4px 10px 0 0;
}

h2.gph-130298 a {
    color: blueviolet;
}

/* These are specific to the Gift Products page */
.gift-products .gift-descriptions .desc-logo-t.gp-88508 {
    background-color: rgb(120, 112, 5);
}

h2.gph-88508 a{
    color: rgb(120, 112, 5);
}

.gift-products .gift-descriptions .desc-logo-t.gp-41085 {
    background-color: rgb(242, 115, 4);
}

h2.gph-41085 a{
    color: rgb(242, 115, 4);
}

.gift-products .gift-descriptions .desc-logo-t.gp-12160 {
    background-color: rgb(0, 255, 38);
}

h2.gph-12160 a{
    color: rgb(0, 255, 38);
}

.widget p, .widget span, .widget a, .widget option, .textwidget {
    line-height: 1.5em;
}

.widget .gift-descriptions-full p, .gift-descriptions-full p {
    margin: 0 0 10px 30px;
    line-height: 1.4em;
}


/* What is this? */
.content-container #rowCustom-64639484c73f6 {
    padding-top: 0px;
}

.gift-picks {
    margin-top: 40px;
}

#footer-bottom .centered .footer-spacer {
    margin: 20px auto 0 auto;
    max-width: 900px;
}

.single-product #tab-description ul {
    margin: 10px 0 0 38px;
}


.single-product .woocommerce-tabs li {
    line-height: 2rem;
    font-family: serif;
    font-style: italic;
    font-size: 1.2rem;
}

.variations select#format {
    float: left;
}

.variations #choose-your-refill{
    float: left;
}

.woocommerce-variation-price {
    display: block;
    clear: both;
}


.woocommerce div.product form.cart div.quantity {
    /* This needs looking at */
    /*
    clear: both;
    padding: 0 !important;
    */
}

.woocommerce-cart-form__contents .coupon label {
    display: none;
}

/* Wroes branding */
/* postid-130596 */
.postid-130596 img.wroes-branding {
    margin: 0 auto;
}

.postid-130596 h1.product_title {
    color: #009e49;
} 

.postid-130596 .multishipmsg, .postid-130596 footer.footer-default #footer-bottom {
    background: #009e49;
}

.postid-130596 .wcpay-payment-request-wrapper, .postid-130596 #wcpay-payment-request-button-separator, .postid-130596 .multishipmsg, .postid-130596 .footer-widgets, .postid-130596 #footer-links, .postid-130596 .header-menu, .postid-130596 .aws-container, .postid-130596 #wcpay-payment-request-wrapper, .postid-130596 div#wcpay-payment-request-wrapper, .postid-130596 p#wcpay-payment-request-button-separator, .postid-130596 .wc-tabs-wrapper .wc-tabs, .postid-130596 footer .content, .postid-130596 .woocommerce div.product form.cart div.quantity {
    display: none !important;
   }

tr.cart-discount.coupon-heat {
    display: block !important;
}
.cart-totals .cart-discount {
    display: block !important;
}