@media only screen and (max-width: 370px) {
.my-account-section a,
.my-account-section div.cart {
min-width: 45% !important;
}
.single-product .yellow-box,
.entry-summary .col-md-4 a.single_add_to_cart_button {
max-width: 93vw;
}
table#sort_customizable_table {
max-width: 93vw !important;
}
.delivery-block .col-md-9 {
max-width: 60vw !important;
}
}
@media only screen and (max-width: 767px) {
#lookupPostcode {
margin-top: 10px;
}
.woocommerce-checkout h3 {
margin-top: 10px;
}
.woocommerce-checkout .checkout .col-2 .notes {
margin-bottom: 20px;
} .imagetextrow1 .elementor-column:nth-child(1) {
order: 1;
}
.imagetextrow1 .elementor-column:nth-child(2) {
order: 3;
}
.imagetextrow1 .elementor-column:nth-child(3) {
order: 2;
} .imagetextrow2 .elementor-column:nth-child(1) {
order: 2;
}
.imagetextrow2 .elementor-column:nth-child(2) {
order: 1;
}
.imagetextrow2 .elementor-column:nth-child(3) {
order: 3;
}
}
@media only screen and (min-width: 767px) {
#email_industry_field {
margin-bottom: 20px;
}
}
@media only screen and (max-width: 768px) {
#header-section .aws-search-btn {
border-radius: 0px !important;
}
body.searchOpen {
overflow: hidden;
position: fixed;
}
.searchOpen .aws-search-result {
top: 161px !important;
left: 15% !important;
width: 70% !important;
position: fixed !important;
}
.aws-container form {
width: 70% !important;
margin: 80px auto;
text-align: center;
}
.aws-container {
width: 100%;
max-width: 100% !important;
margin: auto;
background-color: #dadada;
height: 100vh;
display: flex;
}
body.searchOpen .searchAccSection {
z-index: 5;
}
body.searchOpen .info-strip {
z-index: 0;
}
body.searchOpen #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
z-index: 1 !important;
}
.info-strip-slider p {
font-size: 14px !important;
}
.related.products a.wlfmc_add_to_wishlist.wlfmc-custom-btn.alt {
right: 0px;
left: unset;
top: 0px;
}
.archive .product .wlfmc-addtowishlist {
display: block !important;
}
.entry-summary.col-md-7 {
padding-left: 12px;
}
#searchBar.hidden-mobile {
display: none;
}
.archive .sorting form {
width: 150px !important;
}
.headerSized h1 {
font-size: 40px;
}
.headerSized h2 {
font-size: 20px;
}
.sortBar div {
justify-content: center !important;
}
.ArchivePostContainer {
margin-top: 10px !important;
}
.sortBar .col-md-6:last-of-type {
margin: 0px !important;
transform: none !important;
}
ul#shipping_method {
margin-top: 40px !important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
margin: 20px auto;
}
.woocommerce table.shop_table.cart {
border-width: 0px !important;
}
.filtersArrow {
display: inline-block !important;
}
#product_numbers_table td:first-of-type {
white-space: normal !important;
}
.woocommerce-MyAccount-navigation {
margin-bottom: 20px !important;
}
.sortBar p {
font-size: 15px;
}
.shop_table tr td .coupon #coupon_code {
width: 100% !important;
margin-right: 0px !important;
max-width: none !important;
}
.coupon .button.btn.btn-default {
min-width: 250px !important;
width: 100% !important;
margin: 10px 0px !important;
}
#shipping_method {
display: grid;
}
#site-navigation li {
width: 100%;
}
#site-navigation a:after,
.mega-menu-item:after {
content: "";
padding-left: 25px;
}
#site-navigation {
float: left;
}
.my-account-section {
justify-content: space-around;
width: 100% !important;
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
}
.my-account-section a,
.my-account-section div.cart {
min-width: 50% !important;
}
.my-account-section div.cart {
text-align: right;
}
.my-account-section a {
text-align: right;
}
#my-account-link {
margin: 0px;
}
.yellow-box-desc,
#sort_customizable_table {
display: none !important;
}
.hideDiscountInfo .yellow-box-desc,
#sort_customizable_table.hideDiscountInfo {
display: none !important;
}
.showDiscountInfo .yellow-box-desc {
display: block !important;
}
#sort_customizable_table.showDiscountInfo {
display: table !important;
}
.single-product .yellow-box.showDiscountInfo h2 {
margin: 5px !important;
}
.single-product .yellow-box h2 {
font-size: 16px !important;
font-weight: 700 !important;
margin: 0px 5px !important;
display: inline !important;
}
.single-product .yellow-box div {
font-size: 14px !important;
}
.yellow-box .arrow {
display: inline !important;
}
.yellow-box .arrow img {
margin: 0px 0px 5px 0px;
width: 15px;
}
.yellow-box.showDiscountInfo .arrow img {
transform: rotate(90deg);
transition: all ease-in-out 0.2s;
}
.yellow-box.hideDiscountInfo .arrow img {
transform: rotate(0deg);
transition: all ease-in-out 0.2s;
}
.delivery-block {
margin: 15px 0px;
}
.product .col-md-5.sliderWrapper {
display: flex;
flex-direction: column-reverse;
}
.product .col-md-12.productDesc {
margin-top: 10px;
}
.product .slick-prev {
left: 25px;
z-index: 1;
}
.product .slick-next {
right: 25px;
z-index: 1;
}
.product .entry-summary .col-md-4.paddingTB {
display: none;
}
#variationError {
bottom: -15px;
}
.single-product .product {
padding-top: 0px !important;
}
.slick-next:before {
content: url(//allfinishes.ts4.link/wp-content/uploads/2024/01/right-arrow-smaller.png)
}
.slick-prev:before {
content: url(//allfinishes.ts4.link/wp-content/uploads/2024/01/left-arrow-smaller.png)
}
.homepageBanner.mobile {
display: block !important;
}
.homepageBanner.desktop {
display: none;
}
#pa_colour_label td.label,
#pa_colour_label td.label div {
width: 20px !important;
padding-right: 0px !important;
}
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
width: 100%
}
#homepageSlider .showMob {
display: block !important;
}
#homepageSlider .showDesk {
display: none !important;
}
.menuStrip .row {
justify-content: flex-end;
}
.single-product .woocommerce-breadcrumb {
padding: 15px 0px 0px 0px !important;
}
.menuStrip .row {
flex-direction: row-reverse;
}
body.page-template-hvart .scroll-offset {
scroll-margin-top: 280px !important;
}
#trustPilotBox {
padding: 5px;
display: flex;
justify-content: flex-start;
padding-left: 25px;
}
body {
padding-top: 190px !important;
}
body #primary-header {
z-index: 1;
position: relative;
background-color: #ffffff;
}
.info-strip {
position: relative;
z-index: 3;
}
.tax-toggle button {
display: inline-block;
}
.tax-toggle button {
max-width: 30px;
}
.custom-logo-link img {
max-width: 130px;
min-width: 130px;
width: 130px;
margin-top: 10px;
}
.mainMobileSection * {
display: inline-block;
}
.searchAccSection {
position: absolute;
bottom: -130px;
transform: translateX(100%);
}
.m-menu-container {
padding: 0px 10px 0px 0px;
text-align: right;
display: flex;
justify-content: center;
align-items: center;
}
#mega-menu-wrap-primary {
margin: 0px !important;
}
body #header-section,
body .info-strip,
body .menuStrip {
transition: all 0.5s ease-out;
}
body.trig-scroll-down .info-strip {
transform: translateY(-100%);
}
body.trig-scroll-down .menuStrip>.container-xxl,
body.trig-scroll-down .menuStrip {
transform: translateY(-100%);
z-index: -1;
position: absolute;
}
body.trig-scroll-down #header-section {
transform: translateY(-80px);
} #mega-menu-wrap-primary .mega-toggle-blocks-left,
#mega-menu-wrap-primary .mega-toggle-blocks-center {
display: none !important;
}
#mega-menu-wrap-primary {
display: inline-block;
}
.sub-menu {
display: block;
}
.whiteBox {
min-height: 250px !important;
}
.headerBtn {
font-size: 20px;
}
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
display: block !important;
}
.woocommerce table.shop_table_responsive tr td.product-thumbnail::before,
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
content: "" !important;
}
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
text-align: center !important;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
width: 100px !important;
height: 100% !important;
}
tr.woocommerce-cart-form__cart-item .product-remove {
height: 0px !important;
margin: 0px !important;
padding: 0px !important;
border: none !important;
}
tr.woocommerce-cart-form__cart-item .product-remove {
margin-left: 15px !important;
transform: translateY(10px);
}
tr.woocommerce-cart-form__cart-item .product-quantity .quantity {
float: right;
}
tr.woocommerce-cart-form__cart-item .product-quantity {
min-height: 60px;
}
}
@media screen and (min-width:992px) {
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 16%;
}
.mobileOnly {
display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 84%;
}
.product.slick-slide .wlfmc_add_to_wishlist {
display: none !important;
}
.product.slick-slide:hover .wlfmc_add_to_wishlist {
display: flex !important;
}
.related.products .wlfmc_add_to_wishlist,
.up-sells.upsells .wlfmc_add_to_wishlist {
top: 0px !important;
left: unset !important;
right: 0px !important;
}
.woocommerce-order-details {
margin-top: 0;
}
.woocommerce-column--shipping-address {
margin-top: 0;
}
.wc-tabs>li {
padding-bottom: 2rem !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border: 1px solid var(--primary-100) !important;
;
}
.w-lg-25 {
width: 25% !important;
}
.featured-product-slider .secondary-image-container {
display: block;
}
.featured-product-slider .slick-slide {
height: calc(100vw/2);
}
.news-slider .slick-list {
margin: 0 -1rem;
}
.news-slider .slick-slide {
width: 40rem;
margin: 0 1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.firstTab.active::after {
transform: translateY(-3px) !important;
background-color: #FFFFFF !important;
width: 86px !important;
height: 0.7rem !important;
right: 0 !important;
clip-path: none !important;
content: url(//allfinishes.ts4.link/wp-content/uploads/2024/09/Untitled-1-copy.png) !important;
}
}
@media only screen and (min-width: 1320px) {
#mega-menu-16976-0 ul.mega-sub-menu:first-of-type {
max-width: 300px !important;
}
#mega-menu-16976-0 ul.mega-sub-menu li {
max-width: 150px !important;
}
#mega-menu-16976-0 ul.mega-sub-menu li ul {
width: 150px !important;
}
body.page-template-hvart #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
color: #ffffff !important;
}
#trustPilotBox {
width: 330px !important;
min-width: 330px !important;
}
#mega-menu-wrap-primary #mega-menu-item-89303 #mega-menu-item-89302 .mega-sub-menu {
min-width: 200px !important;
}
.hvart #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
color: #ffffff !important;
}
#mega-menu-16976-0 .mega-menu-columns-1-of-2 ul.mega-sub-menu {
min-width: 140px !important;
}
#mega-menu-53847-0-0 ul.mega-sub-menu li a,
#mega-menu-16976-0 .mega-menu-columns-1-of-2 ul.mega-sub-menu li a {
justify-content: start !important;
}
#mega-menu-16976-0 {
width: 380px !important;
min-width: 380px !important;
max-width: 380px !important;
}
#mega-menu-53847-0 ul li a {
width: 170px !important;
min-width: 170px !important;
}
#mega-menu-53847-0>ul {
max-width: 500px !important;
}
#mega-menu-53847-0-0 ul li a,
#mega-menu-53847-0-1 ul li a {
justify-content: start !important;
}
}
@media only screen and (min-width: 992px) {
.post-type-archive #site-content .row:first-of-type {
flex-direction: row !important;
}
.product .image-container img {
max-height: 180px;
}
}
@media only screen and (max-width: 662px) {
#primary-header .middleRow {
flex-direction: column;
margin: 0px auto;
}
.tax-toggle {
width: 100px !important;
}
.searchAccSection,
.custom-logo-link {
padding: 10px auto !important;
}
}
@media only screen and (max-width: 992px) {
.m-menu-container .mobileOnly {
opacity: 1;
transition: opacity 0s ease;
display: flex;
align-items: center;
justify-content: center;
flex-direction: row;
margin-right: 10px;
}
.m-menu-container{
display: flex;
justify-content: flex-end;
}
.trig-scroll-down .m-menu-container .mobileOnly {
opacity: 0;
}
.desktopOnly {
display: none !important;
}
.newttLocation {
display: flex !important;
}
.tax-toggle {
display: flex;
align-items: center;
justify-content: center;
}
.galleryImg .overlay-text,
.galleryImg .overlay {
opacity: 1 !important;
}
.rightColumn {
margin-top: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: var(--primary-100) !important;
background-color: #ffffff;
border: 2px solid var(--primary-100);
padding: 5px;
display: block;
min-width: fit-content;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
background-color: var(--primary-100) !important;
color: #ffffff !important;
}
.ishvartcat div.product .woocommerce-tabs ul.tabs li a {
color: var(--hvart-gold) !important;
background-color: #ffffff;
border: 2px solid var(--hvart-gold);
}
.ishvartcat div.product .woocommerce-tabs ul.tabs li.active a {
background-color: var(--hvart-gold) !important;
color: #ffffff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
margin: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
justify-content: flex-start;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
#primary-header .middleRow div {
text-align: center !important;
}
#primary-header .widget-tax-container {
justify-content: center;
}
.ArchivePostContainer {
border: none !important;
}
.aws-container {
width: 100%;
max-width: 100% !important;
margin: auto;
background-color: #dadada;
}
.searchAccSection {
text-align: center;
}
#site-content #filterSidebar .sidebar-left {
display: block !important;
}
#desktopSidebar {
display: none;
}
#filterSidebarButton {
display: block !important;
}
.sortBar .col-md-6:last-of-type {
max-width: 280px !important;
}
.woocommerce .addToBasketImg,
.woocommerce-page .addToBasketImg {
max-width: 80% !important;
}
.archive .sorting form {
width: 250px !important;
}
.footer1,
.footer2,
.footer3 {
height: auto;
}
.whiteBox {
min-height: 400px;
}
.assistive-info {
text-align: center;
}
.sitename {
max-width: 100%;
}
.sliderWrapper>.row>.col-md-3 {
order: 2;
}
#site-content>.container #sidebar-left {
display: block;
order: 2;
}
.headerBlock {
text-align: center;
float: right;
}
#top-menu {
display: block;
float: none;
margin: 0px;
padding: 5px 0px;
text-align: center;
}
.topIcons {
float: none;
margin: auto;
text-align: center;
}
.homeSlide img {
display: none;
}
.homeSlide {
background-image: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/slide2.jpg);
background-position: center;
background-size: auto 100%;
min-height: 40vh;
}
.nav-menu.responsive li {
float: left;
}
.sub-menu {
padding-left: 20px !important;
}
.nav-menu li.menu-toggle {
float: left;
position: relative !important;
height: 60px;
width: 100%;
}
.mobileLogo img {
max-width: 100px !important;
}
}
@media only screen and (min-width: 768px) {
#searchBar.hidden-mobile {
display: none !important;
}
.entry-summary.col-md-7 .col-md-8 {
padding-left: 30px;
}
}
@media screen and (min-width:768px) {
body {
padding-top: 240px !important;
}
body {
padding-top: 275px;
}
.woocommerce-MyAccount-content {
padding-left: 30px;
}
#tp-absolute {
top: 220px;
}
.elementor-element-ae6be38 .productSection .product {
width: 50% !important;
}
.brands-slider .slick-slide {
margin: 0 2rem;
}
.brands-slider .slick-list {
margin: 0 -2rem;
}
.news-slider .slick-slide {
padding: 0 2rem;
}
.featured-product-slider .slick-slide {
height: 100vw;
}
.shop-by-cat .slick-list {
margin: 0 -1rem;
}
.shop-by-cat .slick-slide {
margin: 0 1rem;
}
.main-menu ul li:hover ul li,
.main-menu ul li:hover ul li a {
width: 100% !important;
}
.woocommerce span.onsale {
left: 29%;
}
#site-navigation #primary-menu li:first-of-type:hover .sub-menu {
display: block !important;
background-color: var(--light-blue);
width: 380px;
display: grid !important;
grid-template-columns: 180px 180px;
padding: 10px 0px;
transform: translateX(-30px);
}
#site-navigation #primary-menu li:first-of-type:hover .sub-menu li a {
color: var(--primary-100) !important;
font-weight: 500 !important;
;
width: 100%;
font-size: 26px;
}
#site-navigation #primary-menu li:first-of-type:hover .sub-menu li.current-menu-item a {
font-weight: 700 !important;
;
}
#promoImage {
margin-bottom: 20px;
}
}
@media screen and (max-width:576px) {
#brandsSection .section {
margin: 0px !important;
}
}
@media screen and (max-width:768px) {
#primary-menu.nav-menu {
display: none;
}
.mainMenu .menu-toggle {
display: block !important;
font-weight: 700;
color: white;
font-size: 20px;
z-index: 101;
position: absolute;
left: 20px;
top: 10;
padding: 5px 11px;
border: 2px solid var(--primary-100);
background-color: var(--primary-100);
width: 44px;
height: 43px;
border-radius: 5px;
}
#primary-menu.nav-menu.responsive {
display: block !important;
border: 2px solid var(--primary-100);
}
.nav-menu li.menu-toggle {
float: right;
display: block;
}
@media screen and (max-width:400px) {
.shop-by-catgeory-container .slick-slide {
max-width: 110px;
transform: translateX(-30px);
}
}
@media screen and (max-width:346px) {
.delivery-block .col-md-9 {
max-width: 220px;
}
}
.hiddenDesktop {
display: none !important;
}
}
@media screen and (max-width:580px) {
.sortBar .container {
flex-direction: column-reverse;
}
.col-md-12.sortBar .row .container .col-md-6 {
width: 100%;
padding: 5px 0px;
}
.lowerFooter .copyRightSection p {
text-align: center !important;
}
}
@media screen and (max-width:630px) {
.shop-by-catgeory-container {
max-width: calc(100% - 40px);
}
}
@media only screen and (min-width: 1200px) {
.elementor-element-ba5a05c,
.elementor-element-341e517 {
margin-top: 0;
}
}
@media only screen and (min-width: 768px) {
#InfoStrip1 {
justify-content: end;
}
#InfoStrip2 {
justify-content: start;
}
}
@media screen and (max-width:1200px) {
.info-strip .slick-slide {
justify-content: center !important;
}
#brandsSection .section {
height: 100%;
min-height: min-content;
margin: 20px 0px;
}
}
@media only screen and (min-width: 1320px) {
.imageTextBlockHover>div .elementor-spacer-inner {
background-color: #00000000;
}
.imageTextBlockHover:hover>div .elementor-spacer-inner {
background-color: #0000006e;
}
.imageTextBlockHover>div {
overflow: hidden !important;
background-size: cover !important;
background-position: center !important;
background-size: 100% !important;
transition: background-size 1s ease-in-out !important;
cursor: pointer;
}
.imageTextBlockHover:hover>div .elementor-button {
opacity: 1 !important;
}
.imageTextBlockHover:hover>div {
background-size: 150% !important;
}
.imageTextBlockHover>div .elementor-button {
opacity: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
padding: 20px 20px 20px 0px !important;
}
li#mega-menu-item-84287.mega-menu-item-has-children ul li a:before {
display: none !important;
}
}
@media only screen and (max-width: 1320px) {
#mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on ul.mega-sub-menu{
overflow-y: scroll;
}
#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
display: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary.menuActive {
display: block !important;
}
#mega-menu-item-89302 span.mega-indicator {
z-index: -1 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
z-index: 10 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-89303>a.mega-menu-link {
margin-right: 5px;
}
#header-section.hvart li span.mega-indicator {
z-index: -1;
}
#header-section.hvart #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
color: #ffffff !important;
}
#header-section.hvart #mega-menu-wrap-primary #mega-menu-item-53847 .mega-sub-menu,
#header-section.hvart #mega-menu-wrap-primary #mega-menu-item-16976 .mega-sub-menu {
background-color: var(--hvart-grey) !important;
}
#mega-menu-item-53847>ul,
#mega-menu-item-16976>ul {
padding: 0px !important
}
#mega-menu-53847-0,
#mega-menu-16976-0 {
width: 100% !important;
}
#mega-menu-53847-0-0 ul li,
#mega-menu-16976-0-0 ul li {
max-width: 100vw !important;
}
#mega-menu-53847-0 ul.mega-sub-menu,
#mega-menu-16976-0 ul.mega-sub-menu {
width: 100% !important;
max-width: 100% !important;
}
#mega-menu-53847-0 ul.mega-sub-menu li,
#mega-menu-16976-0 ul.mega-sub-menu li {
max-width: 100% !important;
max-width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
padding: 5px 15px 5px 15px !important;
}
.menuStrip .row {
flex-direction: row-reverse;
} ul#mega-menu-primary {
position: absolute !important;
background-color: rgb(255, 255, 255) !important;
width: 100vw !important;
right: -12px !important
}
ul.mega-sub-menu:first-of-type {
width: 100vw !important;
overflow-y: scroll !important;
max-height: 200px !important;
}
}
@media screen and (min-width:1200px) {
body {
padding-top: 260px !important;
}
#info-strip-3-container {
position: absolute;
right: 0;
top: 0;
bottom: 0;
left: 0;
justify-content: end !important;
}
.tlc-child-tile {
height: 15rem;
}
.info-strip-slider {
display: block;
width: 100%;
position: relative;
}
.elementor-element-ae6be38 .productSection .product {
display: none !important;
width: 33.33% !important;
}
.elementor-element-ae6be38 .productSection .product:nth-child(1) {
display: flex !important;
}
.elementor-element-ae6be38 .productSection .product:nth-child(2) {
display: flex !important;
}
.elementor-element-ae6be38 .productSection .product:nth-child(3) {
display: flex !important;
}
#tp-absolute {
top: 205px;
}
.brands-slider .slick-slide img {
height: 18.25rem;
}
}
@media only screen and (min-width: 1320px) {
#mega-menu-primary .mega-sub-menu .mega-menu-link {
justify-content: flex-start !important;
}
}
@media only screen and (max-width: 1320px) {
ul#mega-menu-primary {
position: absolute !important;
top: 0 !important;
right: 0 !important;
height: fit-content !important;
min-height: 100% !important;
max-height: 100dvh !important;
z-index: 3 !important;
overflow-y: scroll !important;
padding-top: 70px !important;
}
#mega-menu-wrap-primary {
position: unset;
}
.mega-menu-toggle.mega-menu-open {
position: absolute !important;
z-index: 6 !important;
top: 5px !important;
right: 0px !important;
}
ul.mega-sub-menu:first-of-type {
overflow-y: visible !important;
max-height: 100% !important;
}
body.mega-menu-primary-mobile-open #mega-menu-wrap-primary .mega-menu-toggle {
z-index: 29;
position: absolute;
top: 10px;
right: 10px;
}
#mega-menu-primary {
transform: translateY(-100%) !important;
transition: all ease-in-out 0.3s !important;
}
#mega-menu-primary.menuActive {
transform: translateY(0) !important;
}
#mega-menu-primary {
display: block !important;
}
#mega-menu-primary {
display: block !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
border-top: 1px solid #000000;
padding: 10px;
margin: 0px 10px;
height: 85px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-of-type {
border-bottom: 1px solid #000000;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
border-top: 1px solid #000000;
padding: 7px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-of-type {
border-top: none !important;
padding: 0px !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-of-type>a.mega-menu-link {
color: #ffffff !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
color: var(--primary-100) !important;
font-size: 18px !important;
font-weight: 700;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item>a.mega-menu-link {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
height: 65px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-end;
padding-left: 80px;
}
#mega-menu-wrap-primary #mega-menu-primary li li a.mega-menu-link {
flex-direction: row-reverse !important;
}
.MainMenuItem.mega-toggle-on a.mega-sub-menu {
overflow-x: hidden !important;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
background-color: #666;
}
body.mega-menu-primary-mobile-open {
overflow: hidden !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
position: absolute !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
height: 85px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-17063>a.mega-menu-link:before {
background-size: auto 100px !important;
background-position: center;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
height: 105px !important;
max-height: 105px !important;
display: flex;
justify-content: flex-end;
align-items: center;
flex-wrap: nowrap;
flex-direction: row-reverse;
position: relative;
overflow: hidden;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
height: 120px !important;
max-height: 120px !important;
}
#mega-menu-primary * {
text-transform: capitalize !important;
}
#mega-menu-wrap-primary #mega-menu-primary li>a.mega-menu-link:before {
position: absolute;
right: 0;
}
#wpadminbar {
display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item#mega-menu-item-16980>a.mega-menu-link {
padding-left: 20px !important;
}
li#mega-menu-item-84287.mega-menu-item-has-children ul li a:before {
border-radius: 50% !important;
}
li#mega-menu-item-67693>a.mega-menu-link,
li#mega-menu-item-84287>a.mega-menu-link {
padding: 10px 35px !important;
background-color: var(--primary-100) !important;
color: #ffffff !important;
display: flex !important;
flex-direction: row;
justify-content: flex-start;
align-items: center;
min-height: 120px !important;
height: 120px !important;
max-height: 120px !important;
}
.mega-menu-item>.mega-sub-menu {
position: absolute !important;
transition: transform 0.3s ease-out !important;
transform: translateX(100%) !important;
display: block !important;
top: 0px !important;
min-height: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
position: relative !important;
max-width: 100% !important;
overflow: hidden !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
height: fit-content !important;
position: relative !important;
margin: 0px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu {
position: absolute !important;
transition: transform 0.3s ease-out !important;
transform: translateX(100%) !important;
display: block !important;
top: 0px !important;
width: 100% !important;
background-color: #FFF !important;
z-index: 2;
max-height: 100% !important;
overflow: auto;
min-height: 100% !important;
}
.mega-menu-column .mega-sub-menu .mega-sub-menu {
position: absolute !important;
transition: transform 0.3s ease-out !important;
transform: translateX(100%) !important;
display: block !important;
top: 0px !important;
min-height: 100dvh !important;
width: 100vw !important;
background-color: #FFF !important;
z-index: 2;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
.mega-menu-item.mega-toggle-on>.mega-sub-menu {
transform: translateX(0%) !important;
}
#mega-menu-primary .mega-sub-menu .menuBackBtn {
position: relative !important;
z-index: 2;
padding: 25px 10px;
}
#mega-menu-header-right li.mega-BoldMenuItem a {
padding-top: 0px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
height: 100dvh;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column li.mega-menu-item {
border-top: 1px solid #000000;
padding: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column li.mega-menu-item a.mega-menu-link {
font-size: 18px;
font-weight: 500;
}
#mega-menu-wrap-primary #mega-menu-primary li>a.mega-menu-link:before {
background-size: 80px 80px;
width: 80px;
height: 80px;
line-height: 60px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
height: 60px;
padding: 10px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column li.mega-menu-item:last-of-type {
border-bottom: 1px solid #000000;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column li.mega-menu-item:first-of-type {
border-top: none;
}
.menuBackBtn:after {
content: attr(data-menu);
position: relative;
display: inline-block;
margin-left: 10px;
font-weight: bold;
}
#mega-menu-primary li.mega-menu-row,
#mega-menu-primary li.mega-menu-column,
#mega-menu-primary li.mega-menu-column>.mega-sub-menu {
position: initial !important;
height: unset !important;
min-height: unset !important;
}
#mega-menu-header-right .mega-menu-link {
content: '\2192';
position: absolute;
top: 0px;
right: 0px;
width: 30px;
height: 30px;
display: block !important;
padding: 5px;
}
#mega-menu-header-right {
left: 0px !important;
}
#mega-menu-primary span.mega-indicator {
display: inline-block !important;
}
#mega-menu-primary #mega-menu-header-right li.mega-menu-item {
position: initial !important;
}
.mega-menu-item-has-children {
position: unset !important;
}
.mega-menu-item-has-children ul.mega-sub-menu {
position: absolute !important;
top: 0 !important;
left: 0 !important;
}
#mega-menu-item-16976 {
position: static !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
display: none !important;
}
.mega-menu-primary-mobile-open #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
-webkit-box-flex: 1;
-ms-flex: 1;
-webkit-flex: 1;
flex: 1;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
padding: 20px 10px;
margin-top: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary,
#mega-menu-primary {
overflow-x: hidden !important;
}
#mega-menu-wrap-primary #mega-menu-primary li li>a.mega-menu-link:before {
left: 0px !important;
}
.mega-menu-item-has-children .mega-menu-item-has-children li.mega-menu-item {
height: 55px !important;
}
.mega-menu-item-has-children .mega-menu-item-has-children li.mega-menu-item a {
height: 35px !important;
}
#mega-menu-wrap-primary #mega-menu-primary li>a.mega-menu-link:before {
position: absolute !important;
right: 0 !important;
}
}
@media only screen and (min-width: 992px) {
.ishvartcat .product .image-container img {
max-height: unset !important;
}
}
@media (min-width: 1200px) and (max-width: 1400px) {
#brandsSection .section {
height: 100%;
min-height: min-content;
margin: 20px 0px;
}
}
@media only screen and (max-width: 1375px) {
.shop-by-catgeory-container {
margin: 10px !important;
width: 95vw !important;
}
}
@media only screen and (max-width: 1200px) {
.footerLogo {
max-width: 320px;
}
.full-blue-bar .container .row {
flex-direction: column;
}
.full-blue-bar .container .row .col-sm-4 {
width: 100% !important;
}
.main-menu {
text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
border-radius: 0px !important;
}
}
@media only screen and (max-width: 992px) {
.footerLogo {
max-width: 300px;
}
.entry-summary.col-md-7 .row {
flex-direction: column;
}
.single-product .yellow-box {
width: 350px !important;
}
table#sort_customizable_table {
width: 350px !important;
}
.entry-summary.col-md-7 .row .col-md-8.paddingTB {
padding: 0px 10px !important;
}
.entry-summary.col-md-7 .row .col-md-4.paddingTB {
padding: 10px !important;
}
body.searchOpen .searchAccSection.mobHiddenToggle {
top: -43px;
}
.searchAccSection.mobHiddenToggle {
position: absolute;
top: 0px;
right: 0px;
margin: 0px !important;
padding: 0px;
transform: translateX(100%);
transition: transform 0.5s ease-out;
justify-content: center;
display: flex;
align-items: center;
flex-direction: column;
flex-wrap: nowrap;
height: 100vh;
}
.searchAccSection.mobHiddenToggle.show {
transform: translateX(0%);
}
.m-menu-anker {
display: flex;
flex-direction: row !important;
}
.aws-close-icon,
.mobSearchIcon {
max-width: 40px;
display: inline-block;
color: var(--primary-100);
font-size: 20px;
}
.aws-close-icon {
position: absolute;
top: 20px;
right: 20px;
} }
@media screen and (min-width:1039px) {
#mega-menu-primary .mega-menu-flyout .mega-sub-menu {
width: auto !important;
min-width: fit-content !important;
}
#mega-menu-item-89302>.mega-sub-menu {
display: block !important;
width: 200px !important;
min-width: 200px !important
}
#mega-menu-primary .mega-sub-menu .mega-menu-link {
display: flex !important;
justify-content: flex-start !important;
white-space: nowrap !important;
}
}
@media only screen and (max-width: 992px) {
.galleryImg .overlay-text,
.galleryImg .overlay {
opacity: 1 !important;
}
.rightColumn {
margin-top: 40px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: var(--primary-100) !important;
background-color: #ffffff;
border: 2px solid var(--primary-100);
padding: 5px;
display: block;
min-width: fit-content;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
background-color: var(--primary-100) !important;
color: #ffffff !important;
}
.ishvartcat div.product .woocommerce-tabs ul.tabs li a {
color: var(--hvart-gold) !important;
background-color: #ffffff;
border: 2px solid var(--hvart-gold);
}
.ishvartcat div.product .woocommerce-tabs ul.tabs li.active a {
background-color: var(--hvart-gold) !important;
color: #ffffff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
margin: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
justify-content: flex-start;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}
#primary-header .middleRow div {
text-align: center !important;
}
#primary-header .widget-tax-container {
justify-content: center;
}
.ArchivePostContainer {
border: none !important;
}
.aws-container {
width: 100%;
max-width: 100% !important;
margin: auto;
background-color: #dadada;
}
.searchAccSection {
text-align: center;
}
#site-content #filterSidebar .sidebar-left {
display: block !important;
}
#desktopSidebar {
display: none;
}
#filterSidebarButton {
display: block !important;
}
.sortBar .col-md-6:last-of-type {
max-width: 280px !important;
}
.woocommerce .addToBasketImg,
.woocommerce-page .addToBasketImg {
max-width: 80% !important;
}
.archive .sorting form {
width: 250px !important;
}
.footer1,
.footer2,
.footer3 {
height: auto;
}
.whiteBox {
min-height: 400px;
}
.assistive-info {
text-align: center;
}
.sitename {
max-width: 100%;
}
.sliderWrapper>.row>.col-md-3 {
order: 2;
}
#site-content>.container #sidebar-left {
display: block;
order: 2;
}
.headerBlock {
text-align: center;
float: right;
}
#top-menu {
display: block;
float: none;
margin: 0px;
padding: 5px 0px;
text-align: center;
}
.topIcons {
float: none;
margin: auto;
text-align: center;
}
.homeSlide img {
display: none;
}
.homeSlide {
background-image: url(//allfinishes.ts4.link/wp-content/themes/the-studio-4-theme-bs5-01102025/css/images/slide2.jpg);
background-position: center;
background-size: auto 100%;
min-height: 40vh;
}
.nav-menu.responsive li {
float: left;
}
.sub-menu {
padding-left: 20px !important;
}
.nav-menu li.menu-toggle {
float: left;
position: relative !important;
height: 60px;
width: 100%;
}
.mobileLogo img {
max-width: 100px !important;
}
}
@media only screen and (max-width: 1200px) {
.full-blue-bar {
padding-top: 15px !important;
}
.full-dark-blue-bar,
.full-blue-bar {
position: relative !important;
}
.header-yellow-block figure img {
height: 90px;
}
.full-dark-blue-bar .row {
flex-direction: row;
}
.full-dark-blue-bar .row .logoSection {
width: 100% !important;
text-align: center;
}
.full-dark-blue-bar .row .my-account-container {
width: 50% !important;
display: flex;
justify-content: center;
}
.full-dark-blue-bar .row .header-yellow-block {
width: 50% !important;
display: flex;
justify-content: center;
}
.headerContact figure.wp-block-image.size-full {
margin-bottom: 0px !important;
display: flex;
align-items: center;
}
.my-account-section {
justify-content: space-between;
align-items: flex-end;
margin-left: 0px;
padding-left: 0px;
width: 182px;
}
.grey-bar .col-md-3 {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.grey-bar {
padding: 10px 0 10px 0px !important;
}
.trustpilot {
margin: 20px 0px 0px 0px !important;
}
a.button.yith-wcqv-button {
display: none !important;
}
}
@media only screen and (max-width: 900px) {
.footerLogo {
max-width: 260px;
}
.headerBar {
width: 50%;
}
#sectorBanner {
background-size: 100% !important;
padding: 0px !important;
}
#sectorBanner .whiteBox {
width: 100% !important;
max-height: 200px !important;
min-height: 170px !important;
}
.whiteBox {
background-color: #fefefe9c !important;
}
.whiteBox .container {
width: 100% !important;
}
#sectorBanner:before {
display: none;
}
}
@media only screen and (max-width: 575px) {
.main-menu {
text-align: center;
margin-bottom: 20px;
}
}
@media only screen and (max-width: 500px) {
.headerLine .row {
flex-direction: column;
}
.headerLine .row .col-md-3 {
width: 80% !important;
text-align: center;
margin: auto;
}
}
@media screen and (max-width:768px) {
.nav-menu.responsive {
position: relative;
}
.nav-menu.responsive .menu-toggle {
position: absolute;
right: 0;
top: 0;
}
.nav-menu.responsive li {
float: none;
display: inline;
}
.nav-menu.responsive li a {
display: block;
text-align: left;
}
.col-md-12.sortBar .row .container .col-md-6 {
width: 50%;
}
.header-yellow-block {
display: none !important;
}
.hiddenDesktop {
display: block !important;
}
.col-sm-12.col-md-4.my-account-container {
min-width: 100%;
justify-content: flex-end !important;
padding-right: 40px;
}
.single-post .blog-main .blog-post-title {
font-size: 20px !important;
font-weight: 700 !important;
}
nav#site-navigation ul {
position: absolute;
top: 65px;
right: 0;
width: 100%;
z-index: 100;
background-color: var(--primary-100) !important;
}
nav#site-navigation ul .sub-menu {
display: contents;
background-color: transparent !important;
}
nav#site-navigation ul .sub-menu li {
padding: 0px !important;
}
nav#site-navigation ul .sub-menu li a {
padding: 7px !important;
transform: translateX(20px);
}
#primary-menu.nav-menu a {
color: var(--primary-100) !important;
}
body {
padding-top: 240px !important
}
body>div.container>div>div>div>div>div>form>table>tbody>tr:nth-child(3)>td>button {
position: relative !important;
top: 0 !important;
right: 0 !important;
}
.rightColumn {
margin-top: 20px;
}
.shopSidebar {
display: none;
transition: all 0.3s ease;
}
.shopSidebar.active {
display: block;
}
.sortBar .container {
flex-direction: column;
}
.archiveFooter {
position: relative;
}
.archiveFooter .countContainer {
position: absolute;
bottom: 0;
left: 0;
width: 200px;
}
.sortBar .col-md-6:first-of-type {
margin: 0px !important;
}
.single-product.woocommerce div.product form.cart .button {
padding: 10px !important;
}
.DesktopFooter {
display: none !important;
}
.MobFooter {
display: block !important;
}
.footerLogo {
max-width: 90%;
text-align: center;
}
.footerPayment .row {
justify-content: center !important;
}
#tp-footer {
transform: none !important;
}
.searchAccSection {
margin: 10px auto !important;
}
.getInTouch {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
}
@media screen and (max-width:1400px) {
.price * {
font-size: 16px !important;
}
}
@media screen and (min-width:1400px) {
.tlc-child-tile>div:last-child {
padding-top: calc(35% - 2.639375rem) !important;
}
.featured-product-slider .slick-slide {
height: calc(1400px / 2);
}
body {
padding-top: 265px !important;
}
.elementor-element-ae6be38 .productSection .product {
display: none !important;
width: 25% !important;
}
.elementor-element-ae6be38 .productSection .product:nth-child(4) {
display: flex !important;
}
}
@media screen and (min-width:576px) {
.projects-slider .slick-slide {
margin: 0 1rem;
}
.projects-slider .slick-list {
margin: 0 -1rem;
}
.featured-product-slider .slick-slide {
height: 120vw;
}
}
@media screen and (min-width: 450px) and (max-width: 768px) {
.m-menu-container {
display: flex;
justify-content: flex-end;
padding-right: 30px;
}
}