:root, ::after,
::before{
--black-rgb: 51, 51, 51;
--buff-rgb: 243, 222, 138;
--tangerine-rgb: 235, 148, 134;
--gray-dark-rgb: 126, 127, 154;
--cultured-rgb: 249, 248, 248;
--buff: #f38a8a;
--tangerine: #EB9486;
--black: #333;
--gray-dark: #7E7F9A;
--lightblue: #cbf3f0;
--cultured: #F9F8F8;
--yellow: #E1CE7A;
--alt-bg-1: #CFD1C7;
--alt-bg-2: #F4F5F5;
--bg-offwhite: #EAE6D7;
--bg-main: #F8F7F2;
--main-color-theme: #fff;
--soliyellow: #FBBE51;
--soli-gradient: linear-gradient(97deg, rgba(241,93,95,1) 0%, rgba(169,170,169,1) 29%, rgba(252,184,88,1) 61%, rgba(123,197,237,1) 100%);
}
html {overflow-x: hidden;}
body { padding: 0;
margin: 0;
background: var(--bg-main);
background-image: url(https://solidev.gyrobrigadeiro.com/wp-content/uploads/2022/10/absurdity.png);
}
p {
margin-bottom: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Open Sans', sans-serif !important;
}
.bg-main {
background: var(--main-color-theme);
}
.display-none {display: none;}
h4 {
font-size: 36px;
}  .main-header-top,
.main-header-bottom,
#mega-menu-wrap-menu-1,
.home-latest-1>div>div, .home-brands-1>div, .home-featured-procucts-1>div,
.product-1-top>div,.product-1-top-designs>div, .product-1-bottom>div, .our-company-section>div,
.footer-desktop>div.elementor-container, .footer-mobile>div.elementor-container, .gift-ideas-loop {
background: var(--main-color-theme);
}
.elementor-element-edit-mode .home-brands-1>div, 
.elementor-element-edit-mode .home-featured-procucts-1>div,
.elementor-element-edit-mode .product-1-top>div,
.elementor-element-edit-mode .product-1-top-designs>div,
.elementor-element-edit-mode .product-1-bottom>div,
.elementor-element-edit-mode .our-company-section>div,
.elementor-element-edit-mode .gift-ideas-loop {
background: transparent;
}
.gift-ideas-loop .woof, .gift-ideas-loop .woocommerce-result-count {
display: none;
}
select.orderby {
width: 100%;
border:solid 2px var(--black);
color: var(--black);
outline: none;
border-radius: 60px;
padding: .5rem 1.5rem;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
appearance: none;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 1rem center;
background-size: 1em;
margin: 10px 0;
}
.dgwt-wcas-sf-wrapp {
background: transparent !important;
}
.main-carousel {
width: 100%;
}
.main-carousel-2 {
width: 1624px;
margin: 46px auto;
border: solid 2px var(--black);
border-radius: 60px;
overflow: hidden;
}
.carousel-cell {
background: rgba(var(--cultured-rgb), 1);
width: 100%;
height: calc(100vh - 68px);
margin: 0;
display: flex;
}
.main-carousel-2 .carousel-cell {
background: rgba(var(--cultured-rgb), 1);
width: 100%;
height: calc(100vh - 200px);
margin: 0;
display: flex;
} .carousel-cell img {
object-fit: cover;
width: 50%;
}
.soli-carousel-content {
width: 50%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 50px 0 50px 0;
}
.slider-brands-logo {
width: 100%;
}
.slider-brands-logo>img {
object-fit: cover;
width: 50%;
display: block;
margin: 0 auto;
max-height: 300px;
}
.carousel-cell h2 {
font-size: 62px;
}
.main-carousel-2 .carousel-cell h2 {
font-size: 48px;
}
span.soli-main-slider-subtitle {
font-size: 32px;
}
.main-carousel-2 span.soli-main-slider-subtitle {
font-size: 26px;
}
a.soli-main-slider-btn {
width: 50%;
height: 60px;
background: var(--black);
color: #fff;
font-size: 20px;
margin: 20px auto;
outline: none;
border: 2px solid var(--black);
margin-top: 50px;
border-radius: 60px;
text-align: center;
line-height: 62px;
transition: all .4s ease-out;
}
a.soli-main-slider-btn:hover {
background: transparent;
color:  var(--black); 
border: 2px solid var(--black);  
transition: all .4s ease-out;
}
.soli-carousel-dark .soli-carousel-content {
background: var(--black);
color: #fff;
}
.soli-carousel-dark a.soli-main-slider-btn {
background: #fff;
color: var(--black);
}
.flickity-button {
position: absolute;
background: transparent !important;
color: #fbbe51 !important;
opacity: 0.28;
}
.flickity-button:hover {
cursor: pointer;
background: transparent !important;
color: #fbbe51 !important;
opacity: 1.0;
}
.flickity-prev-next-button.previous {
left: 0px !important;
}
.flickity-page-dots {
bottom: 8% !important;
}
.flickity-page-dots .dot {
background: #fbbe51 !important;
}  .container-image-and-badge {
border-bottom: solid 2px #d3d3d3;
}
.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-8293 {
top: -18px;
left: 25px;
color: #f1f1f1 !important;
padding: 0px 0px 0px 0px;
background-color: #F95D5B;
border-radius: 0px 0px 0px 0px;
width: 140px;
height: 36px;   font-weight: 700;
letter-spacing: 1.5px;
box-shadow: 0px 0px 10px var(--black)3336e;
}
.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-8293>div {
font-weight: 600;
color: #fff;
}
.woocommerce ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0;
box-shadow: none;
aspect-ratio: 1/1;
object-fit: contain;
transition: all .2s ease-out;
}
.woocommerce div.product .stock {
margin-bottom: 14px;
font-weight: 600;
}
body.home .woocommerce-loop-product__buttons {
display: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
font-size: 100%;
margin: 0;
line-height: 1;
cursor: pointer;
position: relative;
text-decoration: none;
overflow: visible;
padding: .618em 1em;
font-weight: 700;
border-radius: 0;
left: auto;
color: #2a2a2a;
background-color: transparent;
border: solid 1px;
display: inline-block;
background-image: none;
box-shadow: none;
text-shadow: none;
width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
display: none;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #fcb858;
color: #fff;
} .woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
max-height: 570px;
object-fit: contain;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: var(--black);
font-size: 1.25em;
font-weight: 400;
}
ul.products li.product { background: #fff;  transition: all .4s ease-out;
width: 300px;
position: relative;
overflow: hidden;
}
ul.products li.product:hover > a img{
transform: scale(1.02);
transition: all .2s ease-out;
} ul.products li.product:hover .yith-wcqv-button.button {
color: var(--black)!important;
background: #fff!important;
width: 100% !important;
height: 26px !important; position: absolute !important; bottom: 52px;
font-size: 18px !important;
text-align: center;
line-height: 10px;
FONT-WEIGHT: 400;
border: 0 !important;
display: block !important; transition: all .4s ease-out;
} .yith-wcqv-button.inside-thumb span,
.yith-wcqv-button.button {
color: #ffffff !important;
background: var(--black)333ba !important;
width: 100% !important;
height: 40px !important; position: absolute !important; bottom: -85px;
font-size: 18px !important;
text-align: center;
FONT-WEIGHT: 100;
border: 0 !important;  } .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
padding: 5px;
margin: 0;
font-size: 18px;
width: 100%; padding: 5px; border-left: 0;
border-bottom: 0;  background: #fff;
z-index: 12;
color: var(--black);
}
.woocommerce ul.products li.product .price {
display: block;
font-weight: 400;
margin-bottom: 0;
font-size: 18px;  width: 25%;
border-left: none; padding: 0 5px;
border-right: 0;
border-bottom: 0; background: #fff; width: 100%;
z-index: 12;
color: var(--black);
}
.woocommerce ul.products li.product .price del {
color: inherit;
opacity: .5;
font-size: 14px;
position: absolute;
top: 81%;
display: inline-block;
}
.woocommerce ul.products li.product .price ins {
background: 0 0;
font-weight: 700;
display: inline-block;
text-decoration: none;
color: var(--black);
}
.woocommerce-LoopProduct-link+.add_to_cart_button,
li.product a.add_to_cart_button,
li.outofstock a.button,
li.outofstock .gridlist-buttonwrap
{
display: none;
}
.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
width: 100px !important;
} .woocommerce nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 2px solid #333;
border-right: 0;
margin: 1px;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 2px solid #333;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
min-width: 50px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: .5em;
min-width: 1em;
color: #333;
display: block;
}      .home-featured-procucts-1 .woocommerce #respond input#submit,
.shop-archive-1 .woocommerce #respond input#submit,
.home-featured-procucts-1 .woocommerce a.button,
.shop-archive-1 .woocommerce a.button,
.home-featured-procucts-1 .woocommerce button.button,
.shop-archive-1 .woocommerce button.button,
.home-featured-procucts-1 .woocommerce input.button,
.shop-archive-1 .woocommerce input.button {
display: none;
}
.detail-container .detail-label, .tagged_as .detail-container {
display: none;
}
.woocommerce div.product div.images {
margin-bottom: 0 !important; 
}
.woocommerce div.product div.images {
margin-bottom: 0 !important;
max-height: 660px;
overflow: hidden;
} .woocommerce-product-gallery {
display: flex;
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
order: 0;
width: 20%;
margin-right: 10px;
overflow-y: scroll;
-ms-overflow-style: none; scrollbar-width: none; }
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar { 
display: none; }
.woocommerce-product-gallery .flex-viewport {
width: 85%;
order: 1;
height: 680px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100%;
margin-bottom: 10px;
} .woof_sid_flat_grey {
border: solid 2px var(--black);
background: var(--main-color-theme);
margin-bottom: 11px;
margin-top: 30px;
padding: 12px;
color: var(--black);
}
.woof_sid_flat_grey .woof_redraw_zone {
display: flex;
min-height: 96px;
padding: 0 20px;
align-items: baseline;
}
.product-filters-side-1 {
background: var(--cultured);
padding-left: 20px;
}
.woof [type=button],
.woof [type=submit],
.woof button {
display: inline-block;
font-weight: 400;
color: var(--black);
text-align: center;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid var(--black);
padding: .5rem 1rem;
font-size: 1rem;
border-radius: 0;
-webkit-transition: all .3s;
width: 100%;
-o-transition: all .3s;
transition: all .3s;
}
.irs--sharp.irs-with-grid {
height: 57px;
width: 80%;
top: 20px;
}
.irs--sharp .irs-min, .irs--sharp .irs-max {
background-color: #a9aaa9 !important;
}
.woof label {
cursor: pointer;
font-size: 20px;
}
.woof_checkbox_sales_container {
padding-left: 10px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
font-size: 14px;
line-height: 1;
text-shadow: none;
padding: 3px 4px;
background-color: var(--black) !important;
color: white;
border-radius: 2px;
}
.irs--sharp .irs-bar {
top: 30px;
height: 2px;
background-color: var(--black) !important;
}
.irs--sharp .irs-handle {
top: 25px;
width: 10px;
height: 10px;
background-color: var(--black) !important;
}
.woof_sid_flat_grey .irs-line, .woof_sid_flat_grey .irs-line {
display: none;
}
.woof_sid_flat_grey .irs-bar, .woof_sid_flat_dark .irs-bar {
border-top: 1px solid var(--black)33391;
border-bottom: none !important;
opacity: .2;
}
.irs--sharp .irs-handle>i:first-child {
position: absolute;
display: block;
top: 100%;
left: 0;
width: 0;
height: 0;
border: 5px solid transparent;
border-top-color: var(--black) !important;
} .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding: 4px 24px 4px 48px;
line-height: 24px;
font-size: 12px;
border: 2px solid transparent;
border-radius: 30px;
height: auto;
background-color: #eee;
position: relative;
z-index: 1;
}
.dgwt-wcas-search-wrapp {
margin-top: -4px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
min-height: 32px;
min-width: 32px;
height: 32px;
width: 32px;
left: 22px;
top: 14px;
z-index: 2;
} #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
line-height: 40px;
height: 40px;
padding: 0px 10px 0px 10px;
color: var(--black);
text-transform: uppercase !important;
text-decoration: none;
text-align: left;
background: rgba(0, 0, 0, 0);
border: 0;
border-radius: 0;
font-family: inherit;
font-size: 16px;
font-weight: normal;
outline: none;
}
.mega-menu-toggle {
background: transparent;
} #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
background: var(--main-color-theme) !important;
background-image: url(https://solidev.gyrobrigadeiro.com/wp-content/uploads/2022/10/absurdity.png) !important;
border-bottom: solid 2px;
box-shadow: 0px 10px 10px rgba(51,51,51,0.1);
}
.home-latest-1::after {
content: '';
width: calc(100% - 100px);
background: var(--main-color-theme);
clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 100%);
position: absolute;
bottom: -50px;
height: 100px;
left: 50px;
}
.home-brands-1::before {
content: '';
width: 100%;
background: var(--main-color-theme);
clip-path: polygon(0% 0%, 100% 100%, 100% 100%, 0% 100%);
position: absolute;
top: -99px;
height: 100px;
}
.home-brands-1::after {
content: '';
width: 100%;
background: var(--main-color-theme);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 0%);
position: absolute;
bottom: -99px;
height: 100px;
}
.home-brands-1 .elementor-carousel-image {
transform: scale(1.34);
transition: transform .4s ease;
}
.home-brands-1 .elementor-carousel-image:hover {
transform: scale(1.4);
}
.home-featured-procucts-1::before {
content: '';
width: 100%;
background: var(--main-color-theme);
clip-path: polygon(0 100%, 100% 0%, 100% 100%, 0% 100%);
position: absolute;
top: -99px;
height: 100px;
}  .product-carousel-cell {
margin-right: 10px;
width: 400px;
min-height: 540px;
}
.product-carousel-cell:hover .product-carousel-product-image img {
transform: scale(1.1) rotate(-2deg);
transition: all .2s ease-out;
}
.product-carousel-product-image img {
width: 100%;
object-fit: contain;
height: 400px;
transition: all .2s ease-out;
}
.product-carousel-product {
width: 400px;
height: 400px;
overflow: hidden;
position: relative;
margin-right: 10px;
} .product-carousel-product-price {
padding: 0 10px 0;
} .product-carousel-product-info-wrapper {
position: absolute;
background: var(--main-color-theme);
color: var(--black);
bottom: 0;
width: 90%;
left: 5%; bottom: 2%;
min-height: 100px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
border: solid 2px var(--black);
border-radius: 50px;
padding: 16px;
z-index: 99;
transition: all .2s ease-out;
}
.product-carousel-cell:hover .product-carousel-product-info-wrapper {
background: var(--black);
color: var(--main-color-theme);
border: solid 2px var(--main-color-theme);
transition: all .2s ease-out;
}
.product-carousel-cell:hover .product-carousel-product-title {
color: var(--main-color-theme);
transition: all .2s ease-out;
}
.product-carousel-product-title {
color: var(--black);
font-size: 15px;
max-height: 40px;
padding: 0 10px 0;
transition: all .2s ease-out;
} ul.home-categories-1 {
width: 1640px;
height: 808px;
margin: 0 auto;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
}
ul.home-categories-1 li {
width: 400px;
height: 400px;
aspect-ratio: 1/1;
overflow: hidden;
position: relative;
margin: 0;
}
ul.home-categories-1 li:last-child {
background: var(--black);
}
ul.home-categories-1 li:last-child a img {
display: none;
}
ul.home-categories-1 li a img {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1);
transition: all .5s ease-out;
}
ul.home-categories-1 li a img:hover {
width: 100%;
height: 100%;
object-fit: cover;
transform: scale(1.2) rotate(-4deg);
transition: all .2s ease-out;
}
ul.home-categories-1 li a {
color: var(--black);
}
.home-cat-content-1 {
position: absolute;
bottom: 0;
left: 0;
color:var(--black);
padding: 10px;
background: var(--main-color-theme);
transition: all .4s ease-out;
width: 50%;
height: 50%;
border-radius: 0 300px 0 0;
opacity: .9;
}  li.product-category {
aspect-ratio: 1/1;
overflow: hidden;
position: relative;
margin: 0;
color: var(--black);
}
li.product-category h2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: var(--black) !important;
padding: 10% 10px!important;
background: #fdfdfd !important;
transition: all .4s ease-out;
width: 90% !important;
height: 90px; opacity: .9;
font-size: 18px !important;
font-weight: 600 !important;
text-align: center;
border: solid 2px !important;
text-transform: uppercase; }
li.product-category .count {
display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
display: block;
padding: 0 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item 
{
padding: 0 !important;
}
.mega-menu-row:first-child {
padding: 10px 5px 20px 5px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-family: inherit;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 15px;
vertical-align: top;
display: block;
border-left: none !important;
background: rgb(252 184 88 / 5%);
margin: 0 2px; color:var(--black);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
display: block; background: rgb(252 184 88 / 5%);
color: var(--black);
font-family: inherit;
font-size: 14px;
font-weight: normal;
padding: 0px 10px 0px 10px;
line-height: 35px;
text-decoration: none;
text-transform: none;
vertical-align: baseline;
border-bottom: solid 1px rgba(51,51,51,0.1);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
z-index: 999;
position: absolute;
width: 250px;
max-width: none;
padding: 0px 0px 0px 0px;
border: 0;
background: #f1f1f1;
border-radius: 0;
border: solid 2px var(--black);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
background: rgb(252 184 88);
font-weight: normal;
text-decoration: none;
color: var(--main-color-theme);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
color: #555;
font-weight: bold;
text-decoration: none;
background: rgb(252 184 88);
transition: background .4s ease;
}
.home-cat-content-1 h4 {
font-size: 22px;
margin-top: 50%;
width: 80%;
}
ul.home-categories-1 li:last-child .home-cat-content-1  {
width: 100%;
height: 100%;
background: transparent;
}
ul.home-categories-1 li:last-child .home-cat-content-1 h4 {
font-size: 36px;
margin-top: 0%;
color: #f1f1f1;
width: 80%;
margin-left: 10%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.svg-soli-dot-red {
fill: #f15e5e;
}
.svg-soli-dot-gray {
fill: #aaa;
}
.svg-soli-dot-yellow {
fill: #fcb858;
}
.svg-soli-dot-blue {
fill: #7cc4ed;
}
.svg-cat-dots-container {
width: 40px;
position: absolute;
right: 10px;
bottom: 10px;
}
ul.home-categories-1 li:last-child .svg-cat-dots-container {
width: 120px;
position: absolute;
top: 90%;
left: 50%;
transform: translate(-50%, -50%);
}
svg.svg-cat-dots {
width: 100%;
} .main-products-archive > div {
display: flex;
flex-wrap: wrap;
background: var(--main-color-theme);
padding: 50px 50px 50px 50px;
} .product-brand-archive {
display: flex;
flex-wrap: wrap;
background: var(--main-color-theme);
padding: 50px 50px 50px 50px;
}
.product-brand-cell {
width:24%;
margin-right: 1%;
} .product-brand-product {
width: 100%;
position: relative;
margin-right: 10px;
margin-top: 30px;
}
.product-brand-product-image {
width: 100%;
max-width: 400px;
max-height: 350px;
overflow: hidden;
} .product-brand-product-image img {
width: 100%;
object-fit: contain;
height: 350px;
aspect-ratio: 1/1;
} .product-brand-product-info-wrapper{  background: var(--main-color-theme); width: 100%;
color: var(--black);
font-weight: 400;   font-size: 16px;
margin: 0;
}
.brand-archive-filter .woof_sid_widget {
border: solid 2px var(--black);
background: var(--main-color-theme);
margin-bottom: 11px;
margin-top: 30px;
padding: 12px;
color: var(--black);
}
.brand-archive-filter .woof_redraw_zone {
display: flex;
flex-wrap: nowrap;
align-items: baseline;
padding: 0 20px;
}
.brand-archive-filter .woof_price3_search_container {
width: 25%;
}
.brand-archive-filter .woof_container_product_cat {
width: 25%;
}
.brand-archive-filter .icheckbox_square-blue, .iradio_square-blue {
vertical-align: top;
margin: 0;
width: 14px;
width: 1;
height: 14px;
background: transparent; 
border: solid 2px var(--black);
cursor: pointer;
border-radius: 4px;
}
.brand-archive-filter label {
display: inline-block;
line-height: 1;
vertical-align: top; font-size: 16px !important;
}
.posts-links-next-prev {
width: 100%;
margin-top: 100px; display: flex;
justify-content: space-between; }
.posts-links-next-prev span {
color: #F8F7F2;
background: var(--black);
padding: 10px;
border-radius: 60px;
font-size: 20px;
font-weight: 400;
min-width: 220px;
text-align: center;
}
.posts-links-next-prev span a {
color: #F8F7F2;
font-weight: 400;
}
.products-design-wrapper {
display: flex;
flex-wrap: wrap;
}
.product-design-product-image {
width: 200px;
height: 200px;
overflow: hidden;
}
.product-design-product-image img{
width: 100%;
object-fit: cover;
}
.product-design-cell:hover .product-design-product-image img {
transform: scale(1.1) rotate(-2deg);
transition: all .2s ease-out;
}
.products-design-container {
background: var(--main-color-theme);
padding: 0px 0px 50px;
}
.products-design-container>h2 {
font-size: 68px;
font-weight: 200;
}
.product-design-cell {
display: block;
width: 18%;
max-width: 200px;
margin-right: 2%;
}
.product-design-product-info-wrapper { }
.product-design-product-title {
font-size: 16px;
}
.product-design-product-price{
font-size: 18px;
font-weight: 500;
} .elementor-10209 .elementor-element.elementor-element-bff82ea > .elementor-container {
min-height: 420px;
max-height: 670px;
}
.footer-desktop>div::before {
content: '';
width: 100%;
background: var(--main-color-theme);
clip-path: polygon(0% 0%, 100% 100%, 100% 100%, 0% 100%);
position: absolute;
top: -99px;
height: 100px;
z-index: 0;
}
.open-gmaps-prompt {
pointer-events: none;
background: var(--main-color-theme);
padding: 20px;
border-radius: 20px;
position: absolute;
top: 50%;
left: -100%;
transform: translate(-50%, -50%);
padding: 40px 0;
} .gift-ideas-loop::after {
content: '';
width: 100%;
background: var(--main-color-theme);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 0%);
position: absolute;
bottom: -99px;
height: 100px;
}
.gift-ideas-archive {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.gift-ideas-cell {
width: 24%;
display: flex;
flex-direction: column;
background: var(--main-color-theme);
align-items: center;
justify-content: center;
justify-items: center;
margin: 10px auto;
padding: 10px 0;  }
.gift-ideas-product-info-wrapper {
width: 100%;
padding: 5px 30px;
}
.gift-ideas-product-title {
font-size: 20px;
}
.gift-ideas-product-price .price {
font-size: 20px;
} .woocommerce nav.woocommerce-pagination {
text-align: right;
margin-top: 60px !important;
}
.woocommerce nav.woocommerce-pagination ul {
background: var(--black); border-right: 0;
margin: 1px;
border-radius: 40px;
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 20px;
font-weight: 400;
padding: .5em;
min-width: 1em;
display: block;
color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: transparent; 
color: var(--soliyellow);
} .elementor-button--view-cart {
background: var(--black) !important;
border-radius: 60px !important;
}
.elementor-button--checkout {
background: var(--black) !important;
border-radius: 60px !important;
height: 62px;
line-height: 31px;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
font-size: 16px !important;
color: var(--black) !important;
font-weight: 600 !important;
}
.post-2723 {
background: var(--main-color-theme);
padding: 20px 50px;
margin-top: 30px;
}
.post-2723 .page-content .coupon {
display: flex;
}
.post-2723 button[name=apply_coupon], 
.post-2723 button[name=update_cart] {
font-size: 20px;
background: var(--black);
color: var(--main-color-theme) !important;
border: none; }
.post-2723 button[name=update_cart] {
width: 66%;
}
.woocommerce a.remove {
margin: 0 auto;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 126px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
border: 2px solid var(--black);
border-radius: 0;
font-size: 12px;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0,0,0,.1);
padding: 6px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
display: block;
margin: 0 auto;
}
.woocommerce table.shop_table td {
border-top: 1px solid rgba(0,0,0,.1);
padding: 6px;
line-height: 1.5em;
font-size: 20px;
}
.woocommerce table.shop_table td a {
text-decoration: none;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 100%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: var(--black);
} .soli-checkout input {
border: solid 2px var(--black);
border-radius: 60px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 1em 2em 1em 3.5em;
margin: 32px auto;
position: relative; color: #515151;
list-style: none outside; word-wrap: break-word;
border: none;
background: rgb(123 197 237 / 29%);
border-bottom: solid 4px var(--black); font-size: 20px;
}
.soli-checkout #customer_details {
display: flex;
flex-wrap: wrap;
}
.soli-checkout #customer_details .col-1 {
width: 100%;
font-size: 18px;
}
.soli-checkout .woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: end;
}
.soli-checkout .woocommerce-billing-fields__field-wrapper p{
width: 30%;
}
.soli-checkout .select2-container--default .select2-selection--single {
background-color: #fff;
border: solid 2px var(--black);
border-radius: 4px;
border-radius: 60px;
height: 46px;
font-size: 18px; padding: 5px 10px;
}
.select2-dropdown {
background-color: #fff;
border: 2px solid var(--black) !important;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051;
font-size: 18px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #333 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -15px;
margin-top: 7px;
position: absolute;
top: 50%;
width: 0;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
border: solid 2px;
border-radius: 60px;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
font-size: 22px;
font-family: "Manrope", sans-serif !important;
} .contact-form-soli-1 {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.contact-form-soli-1 p label {
width: 100%;
font-size: 18px;
}
.contact-form-soli-1 p label span input, .contact-form-soli-1 p label span textarea {
border: solid 2px var(--black);
border-radius: 60px;
background-color: #f1f1f1;
margin-top: 10px;
}
.contact-form-soli-1 p {
width:96%;
margin: 10px 0;
}
.contact-form-soli-1 p:first-child, .contact-form-soli-1 p:nth-child(2),.contact-form-soli-1 p:nth-child(3) {
width: calc(48% - 10px);
margin: 10px;
}
.wpcf7-submit{
display: block;
font-weight:600;
font-size: 22px;
border: solid 4px #f1f1f1;
border-radius: 60px;
background-color: var(--black);
margin-top: 10px;
width: 50%;
margin: 0 auto;
color: #fff;
}
.wpcf7-submit:hover{
display: block;
font-weight:600;
font-size: 22px;
border: solid 4px var(--black);
border-radius: 60px;
background-color: #f1f1f1;
margin-top: 10px;
width: 50%;
margin: 0 auto;
color: var(--black);
} body .elementor-3465 .elementor-element.elementor-element-13c6d41 .elementor-labels-above .elementor-field-group > label {
padding-bottom: 12px;
padding-left: 26px;
font-size: 18px;
}
.elementor-3465 .elementor-element.elementor-element-13c6d41 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
background-color: #ffffff;
border: solid 2px var(--black);
border-radius: 60px;
padding: 20px;
}
.elementor-3465 .elementor-element.elementor-element-13c6d41 .elementor-button[type="submit"] {
color: var(--black);
border-radius: 60px;
border: solid 2px var(--black);
padding: 26px;
font-size: 26px;
}
label[for="form-field-field_68900e8"] {
font-size: 16px;
} #wpsl-wrap {
position: relative;
width: 100%;
overflow: hidden;
clear: both;
margin-bottom: 20px;
background: var(--main-color-theme);
padding: 30px;
border-radius: 60px;
}
#wpsl-wrap #wpsl-result-list ul li {
list-style: none!important;
font-size: 18px;
transition: all .2s ease-out;
}
#wpsl-wrap #wpsl-result-list ul li:hover {
list-style: none!important;
font-size: 18px;
background-color: rgba(51,51,51,0.1);
transition: all .2s ease-out;
}
.wpsl-gmap-canvas .wpsl-infobox {
min-width: 155px;
max-width: 350px!important;
padding: 30px;
border-radius: 60px;
font-size: 14px;
font-weight: 300;
border: 4px solid var(--black);
background: #fff!important;
box-shadow: 0px 0px 10px;
}
.wpsl-gmap-canvas .wpsl-infobox:before {
border-color: transparent;
}
.wpsl-gmap-canvas .wpsl-infobox:after {
border-left: 11px solid transparent;
border-right: 11px solid transparent;
border-top: 11px solid var(--black);
}
.wpsl-search {
margin-bottom: 12px;
padding: 12px 12px 0 12px;
background: #f4f3f3;
display: none;
}
#wpsl-stores {
overflow-y: auto;
-ms-overflow-style: none; scrollbar-width: none; }
#wpsl-stores::-webkit-scrollbar { 
display: none; } @media screen and (max-width: 1919px) and (min-width: 768px) {
li.product-category h2 {
padding: 10% 0.521vw!important;
height: 4.688vw;
font-size: 0.938vw !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
line-height: 2.083vw;
height: 2.083vw;
padding: 0px 0.521vw 0px 0.521vw;
font-size: 0.833vw;
}
.mega-menu-row:first-child {
padding: 0.521vw 0.260vw 1.042vw 0.260vw !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-size: 0.833vw;
padding: 0.781vw;
margin: 0 0.104vw; }
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
padding: 0.521vw;
}
.elementor-10215 .elementor-element.elementor-element-3078aeba img {
max-width: 9.375vw;
}
.dgwt-wcas-search-wrapp {
min-width: 11.979vw;
margin-top: -0.208vw;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding: 0.208vw 1.250vw 0.208vw 2.500vw;
line-height: 1.250vw;
font-size: 0.625vw;
border-radius: 1.563vw;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
padding: 0.521vw;
border-radius: 0.521vw;
}
.elementor-10215 .elementor-element.elementor-element-5f28b49d .elementor-icon {
font-size: 1.354vw;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { min-width: 1.667vw;
height: 1.667vw;
width: 1.667vw;
left: 1.146vw;
top: 0.729vw;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
width: 0.938vw;
height: 0.938vw;
}
#elementor-menu-cart__toggle_button bdi {
font-size: 0.729vw;
}
ul.home-categories-1 {
width: 85.417vw;
height: 42.188vw;
padding: 0;
gap: 0.521vw;
}
ul.home-categories-1 li {
width: 20.833vw;
height: 20.833vw;
}
.home-cat-content-1 h4 {
font-size: 0.938vw;
margin-top: 50%;
width: 80%;
}
.elementor-10209 .elementor-element.elementor-element-bff82ea {
margin-top: 13.021vw;
}
.elementor-10209 .elementor-element.elementor-element-bff82ea > .elementor-container {
min-height: 21.875vw;
}
.elementor-10209 .elementor-element.elementor-element-38330136 > .elementor-element-populated {
padding: 0px 0px 2.604vw 7.813vw;
}
.elementor-10209 .elementor-element.elementor-element-1d6aff0 > .elementor-widget-container {
padding: 1.042vw 0px 1.042vw 0px;
}
.elementor-10209 .elementor-element.elementor-element-1d6aff0 .elementor-heading-title {
font-size: 1.667vw;
}
.elementor-10209 .elementor-element.elementor-element-69cdb88 > .elementor-widget-container {
padding: 0px 0px 1.042vw 0px;
}
#soliMailChimpForm input, #soliMailChimpForm button {
padding: 1.042vw;
height: 100%;
}
.elementor-10209 .elementor-element.elementor-element-58b51d19 {
font-family: "Open Sans", Sans-serif;
font-size: 1.146vw;
font-weight: 400;
}
.elementor-10209 .elementor-element.elementor-element-70af82f5 {
--grid-template-columns: repeat(0, auto);
--icon-size: 2.865vw;
--grid-column-gap: 0.260vw;
}
.elementor-10209 .elementor-element.elementor-element-69cdb88 .elementor-button {
font-size: 1.146vw;
border-radius: 3.125vw 3.125vw 3.125vw 3.125vw;
padding: 1.042vw;
}
.elementor-10209 .elementor-element.elementor-element-eb92618 {
top: -2.708vw;
}
.elementor-10209 .elementor-element.elementor-element-95bfcde {
top: -2.500vw;
}
.elementor-10209 .elementor-element.elementor-element-c6e6fb3 {
margin-top: -2.708vw;
}
.footer-desktop>div::before {
top: -5.156vw;
height: 5.208vw;
}
.elementor-form .elementor-button.elementor-size-md {
min-height: 2.448vw;
}
.elementor-10209 .elementor-element.elementor-element-95bfcde iframe {
height: 41.667vw;
} .gift-ideas-cell {
width: 24%;
display: flex;
flex-direction: column;
background: var(--main-color-theme);
align-items: center;
justify-content: center;
justify-items: center;
margin: 0.521vw auto;
padding: 0.521vw 0;  }
.gift-ideas-product-info-wrapper {
width: 100%;
padding: 0.260vw 1.563vw;
}
.gift-ideas-product-title {
font-size: 1.042vw;
}
.gift-ideas-product-price .price {
font-size: 1.042vw !important;
}
.elementor-10236 .elementor-element.elementor-element-e19bd22 {
min-height: 190vh;
}
}
@media screen and (max-width: 767px) {
ul.home-categories-1 {
width: 100%;
height: auto;
margin: 0 auto;
padding: 0;
list-style: none;
display: inline-flex;
flex-wrap: wrap;
gap: 10px;
}
}
@media screen and (max-width: 1919px) and (min-width: 1025px) {
.soli-carousel-content {
padding-bottom: 2.604vw;
}
.slider-brand-logo img {
max-height: 15.6vw25;
}
.carousel-cell h2 {
font-size: 3.229vw;
}
span.soli-main-slider-subtitle {
font-size: 1.667vw;
}
button.soli-main-slider-btn {
height: 3.125vw;
font-size: 1.042vw;
margin: 1.042vw auto;
}
}
@media screen and (max-width: 1024px) {
#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
background: var(--main-color-theme);
padding: 0px 0px 0px 0px;
display: none;
position: absolute;
width: 100%;
z-index: 9999999;
margin-top: 64px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
color: var(--black);
background: rgba(255, 255, 255, 0);
font-weight: 600;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
border-radius: 0;
border: 0;
margin: 0;
line-height: 38px !important;
height: 38px !important;
padding: 0 10px;
background: transparent;
text-align: left;
font-size: 14px !important;
border-bottom: solid 1px #000 !important;
font-weight: 600 !important;
color: var(--black) !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-family: inherit;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 4px;
vertical-align: top;
display: block;
border-left: none !important;
background: rgb(252 184 88 / 5%);
margin: 0 2px; color: var(--black);
}
#mega-menu-item-media_image-4 {
display: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
color: #666;
font-family: inherit;
font-size: 12px;
text-transform: none;
text-decoration: none;
font-weight: normal;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
display: block;
border: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
border: 0;
padding: 0 10px;
border-radius: 0;
}
.soli-carousel-content {
position: absolute;
width: 360px;
height: 360px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center; top: 50%;
padding: 10px;
left: 50%;
transform: translate(-50%, -50%);
background: var(--main-color-theme);
box-shadow: 0px 0px 0px 10px var(--main-color-theme);
border: solid 1px;
}
button.soli-main-slider-btn {
width: 50%;
height: 60px;
background: var(--black);
color: #fff;
font-size: 16px;
margin: 20px auto;
outline: none;
border: none;
margin-top: 50px;
border-radius: 60px;
}
.slider-brands-logo {
width: 60%;
}
.slider-brand-logo img {
max-height: 140px;
}
.carousel-cell {
height: calc(100vh - 124px);
}
.carousel-cell h2 {
font-size: 24px;
text-align: center;
}
span.soli-main-slider-subtitle {
font-size: 20px;
text-align: center;
}
.carousel-cell img {
object-fit: cover;
width: 100%;
}
#yellowCircleSVG {
fill: #FBBE51;
width: 1000px;
height: 1000px;
position: absolute;
right: -120vw;
top: -60vw;
z-index: 0;
}
.elementor-10236 .elementor-element.elementor-element-52419ef {
top: 20vh;
z-index: 0;
width: 0 !important;
right: 0;
left: unset !important;
}
.home-latest-1::after {
content: '';
width: calc(100% - 40px);
background: var(--main-color-theme);
clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 100%);
position: absolute;
bottom: -60px;
height: 100px;
left: 20px;
}
.woof_sid_flat_grey .woof_redraw_zone {
display: flex;
min-height: 96px;
padding: 0 20px;
align-items: baseline;
flex-direction: column;
}
.woof_auto_4_columns .woof_container {
display: inline-block;
vertical-align: top;
width: 100%;
padding: 5px;
min-width: 150px;
}
.woocommerce .woocommerce-breadcrumb {
margin: 0 0 1em;
padding: 0;
font-size: 12px;
color: #767676;
} .woocommerce-product-gallery .flex-viewport {
width: 85%;
order: 1;
height: auto;
}
.woocommerce-product-gallery {
display: flex;
flex-wrap: wrap;
}
.woocommerce-product-gallery .flex-viewport {
width: 100%;
order: 0;
height: auto !important;
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
zoom: 1;
margin: 0;
padding: 0;
display: flex;
flex-direction: row; 
order: 0;
width: 100%;
margin-right: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100%;
margin-bottom: 0;
margin-right: 10px;
}
.elementor-10951 .elementor-element.elementor-element-4897a2f .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
padding: 0 20px;
}
.elementor-10951 .elementor-element.elementor-element-6867042 {
overflow: hidden;
margin-top: 0;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
}
.product-design-cell {
display: block;
width: 49%;
max-width: 190px;
margin-right: 1%;
}
.product-design-product-image {
width: 100%;
height: 128px;
overflow: hidden;
}
.products-design-container>h2 {
font-size: 42px;
font-weight: 200;
} .product-brand-archive {
padding: 50px 10px 50px 10px;
}
.product-brand-cell {
width: 49%;
margin-right: 1%;
}
.posts-links-next-prev span {
font-size: 16px;
min-width: 180px;
} .product-brand-product-image img {
width: 100%;
object-fit: contain;
height: auto;
} .elementor-11847 .elementor-element.elementor-element-ddc9196 {
padding: 0px 20px 0px 20px;
}
.main-products-archive > div {
padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
min-width: 36px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
font-size: 15px;
} .footer-mobile>div::before {
content: '';
width: 100%;
background: var(--main-color-theme);
clip-path: polygon(0% 0%, 100% 100%, 100% 100%, 0% 100%);
position: absolute;
top: -99px;
height: 100px;
z-index: 0;
}
a.soli-main-slider-btn {
width: 70%;
height: 40px;
background: var(--black);
color: #fff;
font-size: 16px;
margin: 20px auto;
outline: none;
border: 2px solid var(--black);
margin-top: 22px;
border-radius: 60px;
text-align: center;
line-height: 38px;
transition: all .4s ease-out;
} .woocommerce table.shop_table {
border: none;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
display: flex;
margin-bottom: 10px;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
display: flex;
text-align: left !important;
flex-wrap: wrap; border: none;
}
.woocommerce table.shop_table td {
line-height: 1.5em;
font-size: 15px;
padding: 2px;
}
td.product-name {
width: 49%;
}
td.product-quantity .quantity .qty {
width: 40px;
text-align: center;
background: #3c3c3c12;
border: 0; padding: 4px 2px;
}
td.product-quantity {
justify-content: center;
}
.post-2723 .page-content .coupon {
width: 100%;
justify-content: space-between;
}
.post-2723 button[name=apply_coupon], .post-2723 button[name=update_cart] {
font-size: 16px;
border: none;
border-radius: 60px;
}
#coupon_code {
border-radius: 60px;
text-align: center;
}
.woocommerce-page table.cart td.actions button {
padding: 18px 0;}
.cart_totals table tbody tr td {
background-color: var(--main-color-theme) !important;
border: none;
}
.woocommerce-shipping-totals td {
display: flex;
flex-direction: column;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
border-top: 0;
} .soli-checkout .woocommerce-billing-fields__field-wrapper p {
width: 100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
font-size: 14px;
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
float: none;
clear: none;
font-size: 18px;
font-weight: 400;
font-family: "Manrope", sans-serif !important;
} .gift-ideas-cell {
width: 49%;
display: flex;
flex-direction: column;
background: var(--main-color-theme);
align-items: center;
justify-content: center;
justify-items: center;
margin: 5px auto;
padding: 5px 0;  }
.gift-ideas-product-info-wrapper {
width: 100%;
padding: 5px 15px;
}
.gift-ideas-product-title {
font-size: 14px;
}
.gift-ideas-product-price .price {
font-size: 18px !important;
}
li.product-category h2 {
height: 100px;
font-size: 14px !important;
padding: 20% 5px !important;
}
}
.vacation-add-to-cart-message {
font-weight: 700;
color: var(--black); padding: 10px 20px;
background: var(--buff);
border-radius: 50px;
margin-top: 20px;
}