/*
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and
business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in
mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar
options and widget areas giving you a full control for customizations. Furthermore, we have included special features
and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the
other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with
premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a
perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--wp--custom--ast-content-width-size: 1440px !important;
}


/* --------------header start----------------- */
header#masthead {
position: fixed!important;
top: 0;
left: 0;
width: 100%;
z-index: 999;
background: transparent;
transition: background 0.3s ease-in-out;
}
header.scrolled, header.scrolled .ast-primary-header-bar {
background: #FFF4EB !important;
}
body:not(.home) header#masthead {
background: #FFF4EB;
}
span.ast-icon.icon-cart {
align-items: end;
display: flex;
}
aside.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner, .wp-block-search__inside-wrapper {
display: flex;

}
p.woocommerce-mini-cart__empty-message, a.button.wc-forward.ast-continue-shopping {
font-family: Anek Odia;
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 2%;
}
button.wp-block-search__button.has-icon.wp-element-button path {
fill: #DE8A72;

}
.ast-button-wrap .menu-toggle:focus, a:focus {
outline: none!important;
border: none!important;
}
button.wp-block-search__button.has-icon.wp-element-button {
transform: scaleX(-1);
padding: 0!important;
}
a.button.wc-forward.ast-continue-shopping {
border-color: #BF008C!important;
color: #BF008C!important;
}

.site-footer-primary-section-2 .footer-widget-area {
display: flex !important;
justify-content: center !important;
align-items: center !important;
text-align: center !important;
width: 100% !important;
}
ul#menu-header-menu-1 {
gap: 30px;
display: flex;
}
.wp-block-search__inside-wrapper {
border-bottom: 1px solid #DE8A72;
}
input#wp-block-search__input-1::placeholder {
color: #DE8A72;
}
input#wp-block-search__input-1 {
border: none;
color: #DE8A72;
width: 90px;
}
input#wp-block-search__input-1 {
border: none;
color: #DE8A72;
}
button.wp-block-search__button.has-icon.wp-element-button {
background: white!important;
box-shadow: none;
}
section#block-13 {
margin: 0;
}
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
max-width: 1440px;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
justify-content: flex-start;
align-items: end;
flex-direction: column;
}

.custom-basket-container {
background-color: #de8a72;
padding: 15px 27px;
border-radius: 0 0 27px 27px;
display: flex;
justify-content: center;
align-items: center;
max-width: 338px;
}
.ast-header-search .slide-search .search-form {
border: 2px solid #DE8A72!important;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] p {
display: none;
}
.custom-basket-link {
display: flex;
align-items: center;
color: white;
text-decoration: none;
font-size: 14px;
font-weight: bold;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
padding: 0;
height: 48px;
}


.wc-block-customer-account__account-icon path {
fill: none !important;
stroke: #000 !important;
stroke-width: 2px;
}

.wp-block-woocommerce-customer-account a {
padding: 0!important;
align-items: end!important;
margin-left: 30px;

}
section#widget_top_wishlist-3, section#block-29 {
align-items: end;
display: flex;
margin-bottom: 6px;
}
ul.sub-menu, ul.sub-menu li a {
color: white!important;
border: none!Important;
background: #de8a72 !important;
border-radius: 5px;
}
ul.sub-menu li {
justify-content: left!important;
border-bottom: 0.5px solid #ffffff45;
}
.custom-basket-text {
margin-right: 8px;
margin-left: 10px;
}
span.label {
align-items: center;
display: flex;
gap: 8px;
}
svg.wc-block-customer-account__account-icon {
display: none;
}
span.label:before {
content: url("/wp-content/uploads/2025/04/acnt.png")!important;
}
a.wishlist_products_counter.top_wishlist-heart:before {
content: url("/wp-content/uploads/2025/04/whislist.png")!important;
}
.custom-basket-separator {
margin: 0 8px;
font-weight: normal;
color: #ccc;
}

.custom-basket-items, .custom-basket-total, .custom-basket-text{
font-family: Anek Odia;
font-weight: 400;
font-size: 14px;
color: #FFFFFF;
}

section#widget_top_wishlist-3 {
margin-right: 15px;
margin-left: 30px;
}
span.wishlist_products_counter_number {
display: none;
}
a.menu-link {
padding: 0!important;
}
ul#menu-primary-menu {
gap: 28px;
}
ul.sub-menu li a {
padding: 10px!important;
}
ul#menu-primary-menu li{
flex-direction: row;
gap: 5px;
}
li#menu-item-2215:after, li#menu-item-2221:after , li#menu-item-2290:after {
content: url("/wp-content/uploads/2025/04/1.png");
}
section#gtranslate-3 {
margin: 0;
}

.header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
margin-top: 15px;
align-items: center;
gap: 20px;
background: #FFFFFF;
padding: 0 33px;
border-radius: 13.33px;
height: 60px;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
color: #DE8A72!important;
background: transparent!important;
}
ul#menu-primary-menu li a {
font-family: Anek Odia;
font-weight: 500;
font-size: 16px;
text-transform: capitalize;
color: #000000;
}

ul#menu-header-menu-1 li a, span.wishlist_products_counter_text, span.label{
font-family: Anek Odia;
font-weight: 400;
font-size: 14px;
text-transform: capitalize;
color: #000000;
}
.page-id-615 header#masthead , .page-id-298 header#masthead{
background: #FFF4EB;
}
/* --------------header end----------------- */

/* ---------------------footer start--------------- */
.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack
{
background: linear-gradient(-90deg, #F0FFD9 0%, #EBD0C7 100%);
}
a.ast-builder-social-element.ast-inline-flex.footer-social-item {
transition: all 0.3s ease!important;
border: 1px solid white;
}
p.merry {
font-size: 16px;
}
.copyright a {
color: #000000;
}
.copyright {
display: flex;
font-family: Anek Odia;
font-weight: 400;
font-size: 14px;
align-items:center;
justify-content: center;
gap: 2px;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
border-top: 1px dashed#FFFFFF;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row h2 {
font-weight: 500;
font-size: 18px;
color: white;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
max-width: 1440px!important;
}
ul#menu-footer-menu a.menu-link {
color: white;
}
.gt_switcher.notranslate {
justify-content: end;
display: flex;
width: 100%!important;
}

.gjs-cell .gjs-row{
border-bottom: 1px solid #000;
}

input#esfpx_email_f2f487775519d{
width: 100%;
border: none;
padding:0;
outline: none;
background: transparent;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1 {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
display: flex;
justify-content: flex-end;
}
.form-policy {
margin-top: 15px;

}
ul#menu-footer-menu li a {
font-family: Anek Odia;
font-weight: 400;
font-size: 16px!important;
line-height: 170%;
}
h2.wp-block-heading.has-text-align-center{
font-family: Anek Odia;
font-weight: 400;
font-size: 40px;
color: #000000;
line-height: 143%;
margin-bottom: 60px;
letter-spacing: 0%;
text-align: center;
}
.form-policy a {
color: black;
}
.es-form-field-container input[type="submit"], input::placeholder {
background: transparent;
box-shadow: none;
color: black;
padding:0;
font-family: Anek Odia;
font-size: 14.87px;
line-height: 143%;
letter-spacing: 0%;
}
.es-form-field-container input[type="submit"]{
text-align:right;
}
form[data-form-id="1"] .es-form-field-container .gjs-row {
flex-direction: row!important;
}
.form-group input {
padding: 0;
}
input[type="checkbox"]{
appearance: none;
-webkit-appearance: none;
width: 15px;
height: 15px;
border: 1px solid black;
background: transparent;
cursor: pointer;
}
input[type="checkbox"][name="AGREE_TO_TERMS"]:checked {
background: #DE8A72;
border: 1px solid #DE8A72;
}

label.es-field-label span, label.es-field-label a {
font-family: Anek Odia;
font-weight: 400;
font-size: 12px!important;
color: black!important;
}
label.es-field-label span{
margin-left:5px;
}
.gjs-row {
margin-bottom: 5px!important;
}
.site-footer-above-section-1.site-footer-section.site-footer-section-1:after {
content: 'Newsletter';
font-family: Anek Odia;
font-weight: 400;
font-size: 135px;
line-height: 143%;
z-index: 0;
text-align: center;
opacity: 4%;
position: absolute;
margin-top: 70px;
}
div#es_form_f1-n1 {
position: relative;
z-index: 2;
}
/* ---------------------footer end--------------- */


/* ------catregory start--------------- */

.product-category .custom-category-layout {
display: flex!important;
gap: 16px;
}

.category-item {
border-bottom: 3px solid #DE8A72;
box-shadow: 0px 4px 9px 0px #DE8A7280;
border-radius: 10px;
padding: 0 20px 20px 20px;
}
.category-item img {
width: 100%;
border-radius: 20px!important;
}
.product-category.uncategorized, section#block-16 {
display: none !important;
}
.product-category p,h3 {
font-family: Anek Odia;
line-height: 120%;
letter-spacing: 0%;
}
.product-category p,h3 {
font-family: Anek Odia;
line-height: 120%;
letter-spacing: 0%;
}
.category-content p {
font-weight: 400;
font-size: 16px;
}
.category-content h3 {
font-weight: 400;
font-size: 20px;
padding-top: 20px;
}
p.tag-categories {
    font-size: 14px;
    margin: 15px 0 0 0;
    font-weight: 300;
}
/* ------category end--------------- */
.gift-sec .elementor-image-box-wrapper {
display: flex;
}
ul#f-simplefilter-428 li {
border: 1px solid #DE8A72;
color: #DE8A72;
background: transparent;
border-radius: 10px;
}
.simplefilter {
width: auto!important;
}
li#all {
background: #DE8A72!important;
border-radius: 10px;
}
.col-lg-12.col-md-12.col-xs-12.text-center {
gap: 15px;
display: flex;
justify-content: center;
align-items: center;
}
ul#f-simplefilter-428 li:hover, ul#f-simplefilter-428 li:active, ul#f-simplefilter-428 li.active{
background: #DE8A72!important;
color: white!important;
}
.filter_gallery_428.row.filtr-container.filters-div {
margin-top: 27px;
margin-left: 0;
}
ul.products.columns-4 li {
border-bottom: 3px solid #DE8A72;
padding: 20px!important;
border-radius: 10px;
box-shadow: 0px 4px 13.1px 0px #DE8A7280;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
right: 25px;
text-align: right;
top: 25px!important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
width: 100%;
text-align: center;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
background: #DE8A72;
border-radius: 50%;
padding: 15px;
}
.ast-site-header-cart .ast-site-header-cart-data .widget_shopping_cart_content a:not(.button),.astra-cart-drawer
.widget_shopping_cart_content a:not(.button), .ast-site-header-cart .ast-site-header-cart-data
.widget_shopping_cart_content a:not(.button):hover,.astra-cart-drawer .widget_shopping_cart_content a:not(.button):hover
{
color: #DE8A72!important;
}
.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total,.astra-cart-drawer
.astra-cart-drawer-,.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content
.woocommerce-mini-cart__total,.astra-cart-drawer .astra-cart-drawer-header {
border-top-color: #DE8A72!important;
border-bottom-color: #DE8A72!important;
}
.portfolio-wraper.pfg-bootstrap button:hover {
background-color: #000000!important;
color: white!important;

}
.portfolio-wraper.pfg-bootstrap{
border-radius:10px;
}
.custom-category-layout {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.mf-suggestions {
background: #fff;
border: 1px solid #ccc;
max-height: 250px;
overflow-y: auto;
position: absolute;
z-index: 9999;
width: 20%;
top: 125px;
right: 70px;
}
.mf-suggestions ul {
list-style: none;
margin: 0;
padding: 0;
}
.mf-suggestions li {
padding: 8px 10px;
border-bottom: 1px solid #eee;
}
.mf-suggestions li:hover {
background-color: #f1f1f1;
cursor: pointer;
}
li#all {
margin-top: 5px;
border: 1px solid #DE8A72;
}

/* ---------------blog---------------- */
.blog-posts {
display: flex;
gap: 20px;
flex-wrap: wrap;
justify-content: center;
}

.blog-item {
width: 30%;
box-shadow: 0px 4px 13.1px 0px #DE8A7266;
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s;
margin:0!important;
color: #000000;
cursor: pointer;
border-bottom: 3px solid #DE8A72
}

.blog-item img:hover {
transform: scale(1.05);

}
p.blog-date {
margin: 0;
font-size: 14px!important;
font-weight: 300;
}

.blog-image img {
width: 100%;
height: auto;
padding: 20px;
transition: transform 0.5s ease;
}

.blog-content {
padding: 0 20px;
}
.blog-content a {
color: #000000;
text-decoration: none!important;
font-size: 20px;
font-weight: 400;
}
.single-product .ast-container #primary {
margin-top: 15%;
}
.woocommerce-page .ast-container, .page-id-689 .ast-container{
max-width: 1440px!important;
}
.woocommerce-account div#primary{
margin-top: 180px !important;
}
button.show-password-input {
padding: 8px 15px 9px 5px;
top: 2px!important;
right: 0px!important;
}
.gift-sec h3 {
padding: 10px;
margin-left: -20px;
text-align: center;
background: #FFFFFF;
border-radius: 5px;
border: 1px solid;
box-shadow: 0px 3px 6.3px 0px #DE8A7280;
border-image-source: linear-gradient(360deg, #FFF5EC 0%, #D5C1B1 100%);
}
.gift-sec img {
position: absolute;
top: -20px;
}
body:not(.home):not(.woocommerce-shop):not(.tax-product_cat) div#primary {
margin-top: 180px !important;
margin-bottom: 20px !important;
}
h2.woocommerce-loop-product__title, bdi, .summary.entry-summary h1{
font-family: Anek Odia;
font-weight: 400;
font-size: 18px!important;
line-height: 120%;
letter-spacing: 0%;
}
.summary.entry-summary h1{
font-weight: 500!important;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_car{
display: none;
}
.viwcpf-off_canvas-icon-wrap:hover .viwcpf-off_canvas-icon i {
color: white!important;
}
ul#f-simplefilter-428 li, li#all {
padding-bottom: 0;}
span.ast-on-card-button.ast-onsale-card {
padding: 5px 10px 0 10px;
color: white;
background: #de8a72;
}
td.product-action button.button.alt {
padding: 10px 0;
}
/* ---------product page----------------- */
label {
font-weight: 500!important;
}
img.wp-post-image {
max-height: 600px!important;
}
button, .button, .woocommerce-button, .single_add_to_cart_button,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce #respond input#submit
{
background-color: #DE8A72!important;
color: white!important;
}
button:hover, .button:hover, .woocommerce-button:hover, .single_add_to_cart_button:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,.woocommerce #respond input#submit:hover{

background-color: #000000!important;
color: white!important;
}
.viwcpf-off_canvas-icon.viwcpf-off_canvas-icon-1 {
background: #DE8A72;
border-radius: 50px;
}
button.frm_button_submit {
border: none!important;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display: none;
}
.frm_forms input::placeholder, .frm_forms textarea::placeholder {
font-family: Anek Odia;
font-weight: 400;
font-size: 16px;
line-height: 170%;
color: #2f2d2d !important;
}
.custom-image-wrapper {
background-color: transparent;
background: linear-gradient(180deg, #FFF5EC 15%, #EBD0C7 100%);
text-align: center;
}
.custom-image-wrapper img {
margin-top: 140px;
width: 1560px;
}
nav.woocommerce-breadcrumb, header.woocommerce-products-header {
display: none;
}
/* -----------------slick--------------------- */
.slick-prev:before, .slick-next:before{
content: url("/wp-content/uploads/2025/04/Group-3-1.png")!important;
opacity:1!important;
}
button.slick-arrow {
background: none!important;
}
.slick-next:before {
transform: rotate(180deg) !important;
display: block;
}
.slick-prev {
left: -40px!important;
}
.slick-next {
right: -50px!important;
}
.slick-track {
    padding: 15px 128px 15px 0px;
    gap: 16px;
    box-shadow: none!important;
    display: flex!important;
    overflow: hidden!important;
}
.category-item[aria-hidden="true"] {
box-shadow: none;
}
.woocommerce-js div.product div.images .flex-control-thumbs li img {
opacity: unset;
}
.woocommerce-product-gallery__image img {
aspect-ratio: 4/4;
object-fit: cover;
image-rendering: auto;
}
/* --------------blog end----------------- */
/* --------------media querie start----------------- */

@media (max-width: 1110px){
ul#f-simplefilter-428 {
display: flex!important;
gap: 5px;
overflow: scroll;
}
@media (min-width: 922px) and (max-width: 1020px) {
ul#menu-primary-menu {
gap: 20px;
}

header .custom-logo-link img {
max-width: 235px;
width: 160px;
}
ul#menu-header-menu-1 {
gap: 20px;
display: flex;
}
}
@media (max-width: 921px) {
.category-item {
width: 250px!important;
margin: 0 15px;
}
.custom-image-wrapper img {
margin-top: 90px;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
text-align: center;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner,
.footer-widget-area.widget-area.site-footer-focus-item {
width: 100%;
padding: 0 20px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
padding: 40px 0 0 0;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
flex-direction: row;
align-items: center;
}
.ast-builder-html-element .wish {
align-items: center;
display: flex;
}
.mobile-menu-logo img {
width: 120px;
margin-left:5px;
}
.ast-mobile-popup-header {
justify-content: space-between!important;
}
.ast-mobile-popup-drawer.active .ast-desktop-popup-content, .ast-mobile-popup-drawer.active .ast-mobile-popup-content {
padding-left: 20px!important;
padding-right: 10px!important;
}
.ast-builder-menu-mobile.ast-builder-menu.ast-builder-menu-mobile-focus-item.ast-builder-layout-element.site-header-focus-item{
padding-top: 10px;
}
.ast-site-header-cart i.astra-icon:after {
top: 15px!important;
right: -25px;
font-weight: 300;
padding: 2px;
color: white!important;
}
ul#ast-hf-mobile-menu li a {
line-height: 18px;
padding: 5px!important;
}
ul#ast-hf-mobile-menu li {
padding-top: 5px;
}
button#menu-toggle-close {
background-color: #DE8A72!important;
outline: none;
}
img.alignnone.size-full.wp-image-1496 {
width: 16px;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
justify-content: end;
}
header#masthead{
background:#ffffff
}
ul.sub-menu, ul.sub-menu li a {
color: #000000 !important;
border: none!Important;
background: none !important;
border-radius: 5px;
}
ul.sub-menu li {
border-bottom: none!important;
box-shadow: none!important;
}
button.ast-menu-toggle {
background: none!important;
box-shadow: none;
color: black!important;
}

.ast-menu-toggle:focus {
outline: none!important;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
top: 0px!important;
line-height: 0;
}
.ast-mobile-popup-content .ast-submenu-expanded > .ast-menu-toggle {
margin-top: 10px;
}
}
@media (max-width: 767px) {
.blog-item{
width: 100% !important;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
grid-template-columns: repeat( 1,1fr );
}
.custom-category-layout {
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
button.slick-arrow {
transform: scale(0.8);
width: 70px;
}
ul#f-simplefilter-428 li {
padding: 5px;
font-size: 12px;
width: 31%;
}
.product-category .custom-category-layout{
flex-direction: column;
}

h2.wp-block-heading.has-text-align-center {
font-size: 22px;
margin-bottom: 0;
}
.copyright p {
font-size: 10px;
}
.site-primary-footer-wrap {
padding: 0;
}

.site-footer-above-section-1.site-footer-section.site-footer-section-1:after{
display:none;
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1,
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
padding: 0;
}
.ast-builder-layout-element.ast-flex.site-footer-focus-item.ast-footer-copyright,
.ast-footer-social-1-wrap.ast-footer-social-wrap {
margin: 0;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
order: 0;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
order: 1;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
order: 3;
}
ul#f-simplefilter-428 li {
padding: 5px;
font-size: 12px;
white-space: nowrap;
width: 100% !important;
}
.ast-container {
margin-top: 80px;
}
.gift-sec img {
position: absolute;
top: 5px !important;
right: 60px;
width: 46%;
}
h2.woocommerce-loop-product__title, bdi, span.ast-woo-product-category, .summary.entry-summary h1 {
font-size: 12px!important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
font-size: 12px;
padding: 10px;
}
ul.products.columns-4 li {
padding: 10px!important;
}
body:not(.home):not(.woocommerce-shop):not(.tax-product_cat) div#primary {
margin-top: 0px !important;
}
.slick-track {
padding: 15px 200px 15px 0;
gap: 15px;
height: 100%!important;
display: flex!important;
}
.slick-list.draggable {
height: 100%!important;
}
ul.slick-dots button {
background: none!important;
box-shadow: none!important;
}
.slick-dots li button:before {
color: #DE8A72!important;
font-size: 12px!important;
}

ul.slick-dots {
bottom: -40px;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
right: 5px;
text-align: right;
top: 5px!important;
}
.ast-site-header-cart i.astra-icon:after {
top: 0px!important;
}
.elementor-element-be2f6b7 button.slick-prev.slick-arrow{
width: 42px;
height: 42px;
left: -25px !important;
}
.elementor-element-be2f6b7 button.slick-next.slick-arrow {
width: 42px;
height: 42px;
right: -25px !important;
}
.product-category .custom-category-layout .slick-track{
gap: 0px;
}
}
@media (max-width: 544px) {
.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart .ast-site-header-cart i.astra-icon:after {
top: 5px!important;
}
.custom-image-wrapper img {
margin-top: 65px!important;
}
}
@media (max-width: 357px) {
.custom-category-layout {
grid-template-columns: repeat(1, 1fr)!important;
gap: 16px;
}
}