/* 
  Theme Name:  Twenty Twenty Child 
  Description:  A child theme of Twenty Twenty WordPress theme. 
  Author:       TwentyTwenty-child 
  Template:     twentytwenty 
  Text Domain:  twentytwenty-child 
  Version:      2.0.0 
  License:      GNU General Public License v2 or later License 
  URI:  http://www.gnu.org/licenses/gpl-2.0.html */

@import url("../twentytwenty/style.css");
body {
  background: transparent;
  margin:0 auto;
  max-width:1920px;
}
.custom_pagetitle,
body.home .custom_pagetitle {
	display:none !important;
}
section {
  padding: 0rem 0;
}
body a,
body a:hover,
body a:focus {
    text-decoration: none !important;
}
button, a {
    transition: all .3s !important;
}
body {
    background-image: url("/wp-content/uploads/2024/06/main_bg-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
}
p {
    margin: 0;
}

.main_menu .elementor-nav-menu a,
.main_menu .elementor-nav-menu a, 
.main_menu .elementor-nav-menu a:focus, 
.main_menu .elementor-nav-menu a:hover{
    line-height: 1.2em;
}

.product_slider .swiper-container {
    box-shadow: 14px 9px 9px 0px rgb(0 0 0 / 48%) !important;
}

.main_header {
    transition: padding 500ms ease-in-out 0s;
    /* background: linear-gradient(0deg, rgba(38, 22, 10, 0) 0%, rgb(38, 22, 10) 100%); */
    background: linear-gradient(180deg, rgba(30,30,30,1) 0%, rgba(30,30,30,0.1) 100%);
}
.main_header.stickey {
    transition: background 500ms ease-in-out 0s;
    transition: padding 500ms ease-in-out 0s;
/*     padding: 15px 50px !important; */
}
.main_header .logo img {
    transition: all 500ms ease-in-out 0s;
} 
.main_header.stickey .logo img {
/*     max-width: 200px !important; */
    transition: all 500ms ease-in-out 0s;
}
.main_header.stickey .main_menu_row {
    margin-top: 15px !important;
}
.main_header.stickey { 
    background: #FFFFF0;
    transition: background 500ms ease-in-out 0s;
}
.main_header.stickey * {
    color: #000 !important;
}
.main_header.stickey .responsive_search input {
    color: #FFFFF0 !important;
}
.main_header.stickey .responsive_search .dialog-close-button {
    padding: 6px !important;
    margin: 0 !important;
    top: 50px;
    right: 50px !important;
    background: #FFFFF0;
    border-radius: 6px;
}
.main_header.stickey .header_search * {
    border-color: #000 !important;
} 
.main_header.stickey .logo img {
	filter: brightness(0%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.main_header.stickey nav ul li.menu-item:hover a, 
.main_header.stickey nav ul li.menu-item a.elementor-item-active {
    color: #492F18 !important;
}

.product_slider_woo .pp-woocommerce {
    box-shadow: 5px 5px 4px 0px #DEDEDE;
}
.product_slider_woo li {
    margin: 0 !important;
}
.product_slider_woo .pp-woo-product-wrapper {
    background-image: url("/wp-content/uploads/2024/06/product-logo.png");
    background-position: 50% 13px;
    background-repeat: no-repeat;
    background-size: 91px auto;
}
.product_slider_woo .woocommerce-loop-product__title {
    margin-top: 15px !important; 
}
.product_slider_woo .attachment-full {
    border-radius: 6px !important;
}
.product_slider_woo .slick-dots {
    padding: 20px 0 0 !important 
}
.product_slider_woo .slick-dots li button {
    height: 10px !important;
    width: 10px !important;
    background: #D9D9D9 !important;
}
.product_slider_woo .slick-dots li.slick-active button {
    background: #492F18 !important;
}

.new_launches .products .product .pp-woo-products-thumbnail-wrap {
    box-shadow: 14px 9px 8.9px 0px #0000007A;
}
.new_launches .products .product .pp-woo-products-thumbnail-wrap .woocommerce-LoopProduct-link {
    padding: 15px;
    background: #FFFFF0;
    box-shadow: 5px 5px 4px 0px #DEDEDE;
}
.new_launches .products .product .pp-woo-products-thumbnail-wrap .woocommerce-LoopProduct-link img {
    aspect-ratio: 1/1;
}
.new_launches .products .product .pp-woo-products-summary-wrap .woocommerce-loop-product__title {
    margin-top: 0;
}
.new_launches .products .product .pp-woo-products-summary-wrap .button {
    width: 100%;
    border:1px solid #B4B9C9;
    border-radius: 6px;
    text-decoration: none !important;
    margin: 0;
}
.new_launches .products .product .pp-woo-products-description ul {
    padding: 0;
    list-style-type: none;
}
.new_launches .products .product .pp-woo-products-description ul li strong {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 400;
}
.new_launches .products .product .pp-woo-products-description ul li:nth-child(n+3) {
    display: none !important;
}

.new_launches .products .product .pp-woo-products-summary-wrap {
    display: grid;
}
.new_launches .products .product .pp-woo-products-summary-wrap .pp-loop-product__link {
    order: 1;
}
.new_launches .products .product .pp-woo-products-summary-wrap .pp-woo-product-category {
    order: 2;
}
.new_launches .products .product .pp-woo-products-summary-wrap .button.product_type_simple {
    order: 3;
}

.related_products .related {
    padding: 0;
}
.related_products .related .products {
    display: grid !important;
    grid-template-columns: repeat(4,1fr) !important;
}
.related_products .related > h2 {
    display: none;
}
.related_products .related .wc_image_wrap {
    box-shadow: 14px 9px 8.9px 0px #0000007A;
}
.related_products .related .wc_image_wrap img {
    box-shadow: 5px 5px 4px 0px #DEDEDE;
}
.related_products .related .woocommerce-loop-product__title {
    margin-top: 20px !important;
}
.related_products .related .button {
    width: 100%;
    text-decoration: none !important;
}

.product_images .wc_image_wrap .woocommerce-product-gallery__wrapper {
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    border-color: #FFFFF0;
    box-shadow: 5px 5px 4px 0px #DEDEDE;
}
.product_images .wc_image_wrap {
    box-shadow: 14px 9px 8.9px 0px #0000007A;
    width: 100%;
    aspect-ratio: 1/1;
    position: absolute;
}
.product_images .flex-viewport {
    height: auto !important;
    box-shadow: 5px 5px 4px 0px #DEDEDE;
}
.product_images img {
    width: 100%;
    aspect-ratio: 1/1;
}
.product_images .flex-control-nav {
    padding: 0;
    margin: 20px 0 0;
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 10px;
}
.product_images .flex-control-nav li {
    margin: 0;
    width: 100%;
}
.product_images .woocommerce-product-gallery {
    margin: 0;
}

.breadcrumbs_archive .woocommerce-breadcrumb {
    margin: 0;
}

.sp_meta .product_meta {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px !important;
    clear: unset !important;
}
.sp_meta .product_meta .detail-label {
    width: 180px;
}

.sp_info table {
    width: 100%;
    border-spacing:0;
    border: 1px solid #dcd7ca;
}
.sp_info .shop_attributes tr {
    text-align: left;
}
.sp_info .shop_attributes tr:not(last-child) th {
    padding-bottom: 0px;
}
.sp_info .shop_attributes tr th {
    padding: 10px !important;
    width: 180px;
    border-right: 1px solid #dcd7ca;
}
.sp_info .shop_attributes tr:not(:last-child) th {
    border-bottom: 1px solid #dcd7ca;
}
.sp_info .shop_attributes tr th,
.sp_info .shop_attributes tr td {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFF0;
    padding: 10px;
}
.sp_info .shop_attributes tr:not(:last-child) td {
    border-bottom: 1px solid #dcd7ca;
}

.sp_short_dec .woocommerce-product-details__short-description ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border: 1px solid #dcd7ca;
}
.sp_short_dec .woocommerce-product-details__short-description ul li:not(:last-child) {
    border-bottom: 1px solid #dcd7ca;
}
.sp_short_dec .woocommerce-product-details__short-description ul li {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 300;
}
.sp_short_dec .woocommerce-product-details__short-description ul li strong {
    width: 180px;
    display: inline-block;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 300;
    border-right: 1px solid #dcd7ca;
    padding: 10px;
    margin-right: 10px;
}

.single_product .product_meta {
    margin: 0 !important;
    padding: 0 !important;
}
.single_product .product_meta .detail-label {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFF0;
}
.single_product .product_meta span.sku {
	font-size: 22px;
}
.single_product .detail-container {
    margin-bottom: 7px;
}
.single_product .product_meta .tagged_as {
    display: none !important;
}
.single-product .entry-title {
    margin: 0 !important;
}

.table_header thead {
    display: none
}
.table_header tbody tr td:first-child {
    width: 180px;
}

/* @media only screen and (min-width: 1670px) and (max-width: 1690px) {
    body {
        zoom:87.5%;
    }
}

@media only screen and (min-width: 1590px) and (max-width: 1610px){ 
    body {
        zoom:83%;
    }
}
@media only screen and (min-width: 1430px) and (max-width: 1450px){ 
    body {
        zoom:75%;
    }
}
@media only screen and (min-width: 1350px) and (max-width: 1380px) {
    body {
        zoom:71%;
    }
}
@media only screen and (min-width: 1260px) and (max-width: 1300px) {
    body {
        zoom:66%;
    }
} */
.archive_product_list .products .product .wc_image_wrap {
    box-shadow: 14px 9px 8.9px 0px #0000007A;   
    line-height: 0;
}
.archive_product_list .products .product .wc_image_wrap img{
    padding: 15px;
    background: #FFFFF0;
    box-shadow: 5px 5px 4px 0px #DEDEDE;
}
.archive_product_list .products .product .woocommerce-loop-product__title {
    margin-top: 20px;   
    margin-left: 15px;
    margin-right: 15px;
}
.archive_product_list .products .product .product_type_simple {
    margin: 0 15px;
    width: calc(100% - 30px);
    text-decoration: none !important;
}

body.search-results .product_archive_section .prs_left {
    display: none !important;
}
body.search-results .product_archive_section .prs_right {
    width: 100% !important;
}
body.search-results .product_archive_section .prs_right .elementor-column-wrap {
    padding-left: 0 !important;
}
body.search-results #woof_results_by_ajax .products {
    grid-template-columns: repeat(4,1fr);
}

/* PRoduct top dropdown desing */
.archive_product_list .woocommerce-result-count {
    color: #FFFFF0 !important;
    font-family: "Josefin Sans", Sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
    padding: 0 !important;
    margin: 14px 0 0 0 !important;
}
.archive_product_list .woocommerce-ordering {
    padding: 0 !important;
    margin: 0 !important;
}
.archive_product_list .woocommerce-ordering .orderby {
    background: #FFFFF0;
    border-radius: 6px;
    padding: 12px;
    color: #1E1E1E !important;
    font-family: "Josefin Sans", Sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
}
/* PRoduct bottom padination */
.archive_product_list .woocommerce-pagination {
    margin: 0 !important;
}
.archive_product_list .woocommerce-pagination ul {
    text-align: center;
}
.archive_product_list .woocommerce-pagination ul li { 
    color: #FFFFF0 !important;
    font-family: "Josefin Sans", Sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}
.archive_product_list .woocommerce-pagination ul li a,
.archive_product_list .woocommerce-pagination ul li span {
    width: 35px;
    border-radius: 6px;
    padding: 5px 0 !important;
    line-height: 25px !important;
}
.archive_product_list .woocommerce-pagination ul li span.current {
    color: #000 !important;
}

/* husky_filters */
#woof_results_by_ajax .products {
    grid-template-columns: repeat(3,1fr);
    padding: 30px 0 !important;
}
#woof_results_by_ajax .woof_products_top_panel {
	display: none !important;
}
.woof_redraw_zone {
    display: flex;
    flex-direction: column;
	gap: 22px;
}
.husky_filters .woof_container { 
	padding: 0 !important;
	margin: 0 !important;
}
.husky_filters .woof_container_inner h4 {
	border-top: 1px solid #B4B9C9 !important;
	background: #FFFFF0 !important;
	padding: 14px 12px 14px 12px !important;
	color: #1E1E1E !important;
	font-size: 16px !important;
	font-style: normal !important;
	line-height: 1.2em !important;
	margin: 0 !important;
    font-family: "Josefin Sans", Sans-serif !important;
    font-weight: 400 !important;
}
.husky_filters .woof_container_inner h4 .woof_front_toggle_closed,
.husky_filters .woof_container_inner h4 a.woof_front_toggle_opened {
	font-size: 0;
	position: relative;
}
.husky_filters .woof_container_inner h4 .woof_front_toggle_closed::before,
.husky_filters .woof_container_inner h4 a.woof_front_toggle_opened::before {
	content: "";
	width: 24px;
	height: 24px;
	background-image: url("/wp-content/uploads/2024/06/expand_less.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: calc(50% - 12px);
	right: 0;
}
.husky_filters .woof_container_inner h4 .woof_front_toggle_closed::before {
	background-image: url("/wp-content/uploads/2024/06/expand_less_r.png");
}
.husky_filters .woof_container_inner .woof_block_html_items {
	padding: 6px 0 0 12px !important;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li {
	margin: 0 !important;
	padding: 7px 25px 7px 0;
    display: flex !important;
    gap: 14px !important;
    align-items: center;
	position: relative;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .woof_radio_term_reset {
	right: 0 !important;
	padding: 0;
	line-height: 0;
	top: calc(50% - 11px);
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .woof_radio_term_reset img {
	width: 22px;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li label {
	color: #FFFFF0 !important;
	font-family: "Josefin Sans", Sans-serif !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: normal !important;
	padding: 0 !important;
	margin: 0 !important;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero {
	position: relative;
	background-image: none !important;
	
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero .woof_checkbox_term {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero .iCheck-helper {
	opacity: 1 !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 20px !important;
	width: 20px !important;
	background-color: transparent !important;
	border-radius: 5px !important;
	border: 2px solid #B4B9C9 !important;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero.checked .iCheck-helper {
	background-color: #492F18 !important;
	border: none !important;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero.checked .iCheck-helper:after {
	content: "";
	position: absolute;
	display: none;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero.checked .iCheck-helper:after {
	display: block;
}
.husky_filters .woof_container_inner .woof_block_html_items .woof_list li .icheckbox_square-aero.checked .iCheck-helper:after {
	left: calc(50% - 2.5px);
	top: calc(50% - 5px);
	width: 5px;
	height: 10px;
	border: solid #FFFFF0;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.husky_filters .woof_submit_search_form_container {
    margin: 0;
}
.husky_filters .woof_submit_search_form_container .button {
    border: 1px solid #B4B9C9;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    border-radius: 6px 6px 6px 6px;
    padding: 12px 26px 12px 26px;
}
.husky_filters .woof_submit_search_form_container .woof_reset_search_form {
    background-color: #FFFFF0;
    color: #492F18;
}
.husky_filters .woof_submit_search_form_container .woof_reset_search_form:hover {
    background-color: #FFFFF000;
    color: #FFFFF0;
}
.husky_filters .woof_submit_search_form_container .woof_submit_search_form {
    background-color: #FFFFF000;
    color: #FFFFF0;
}
.husky_filters .woof_submit_search_form_container .woof_submit_search_form:hover {
    background-color: #FFFFF0;
    color: #492F18;
}
.woocommerce-info {
    border: none;
    padding: 20px;
    background: #FFFFF0;
    color: #1e1e1e;
    font-family: "Josefin Sans", Sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: normal !important;
    margin: 0 !important;
    border-radius: 6px !important;
}

.sp_info:has(table) + .no_data {
    display: none !important;
}

.product_slider_woo {
    display: none;
}
.product_slider_woo .attachment-full {
    aspect-ratio: 5/6;
}
.new_launches ul.products,
.new_launches ul.products .product {
    margin-bottom: 0 !important;
}
.new_launches ul.products .product {
    padding-bottom: 1px !important;
}

.product_slider .swiper-slide .pp-info-box-icon img {
    height: 393px;
}

.nsp_short_dec .woocommerce-product-details__short-description ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.nsp_short_dec .woocommerce-product-details__short-description ul li {
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 300;
    margin:0 0 7px 0 !important;
	line-height:1.2em !important;
}
.nsp_short_dec .woocommerce-product-details__short-description ul li:last-child {
	margin-bottom:0 !important;
}
.nsp_short_dec .woocommerce-product-details__short-description ul li strong {
    display: inline-block;
    font-family: "Josefin Sans", Sans-serif;
    font-weight: 600;
}
.nsp_info table {
    width: 100%;
    border-spacing:0;
    
}
.nsp_info .shop_attributes tr {
    text-align: left;
    display: flex;
    gap: 7px;
}
.nsp_info .shop_attributes tr:last-child th {
    padding: 0 0 0 0 !important;
}
.nsp_info .shop_attributes tr th:after {
    content: ':';
}
.nsp_info .shop_attributes tr th,
.nsp_info .shop_attributes tr td {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFF0;
    padding: 0px;
}
.nsp_info .shop_attributes tr th {
    padding: 0 0 7px 0 !important;
    font-weight: 600;
}

.conatct_us_form .elementor-upload-field::-webkit-file-upload-button {
        background-color: #FFFFF0;
    color: #492F18;
    font-family: "Josefin Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    border-radius: 6px 6px 6px 6px;
    padding: 12px 26px 12px 26px;
    border: none;
}
.conatct_us_form .elementor-upload-field::-webkit-file-upload-button:hover {
    background-color: #1E1E1E;
    color: #FFFFF0;
}

.footer_socil_icons{
        display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.footer_socil_icons .tooltip i {
    background-color: rgba(255, 255, 255, 0.058823529411764705);
    font-size: 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(255, 255, 255, 0.25098039215686274);
        -webkit-border-radius: 10%;
    border-radius: 10%;
    
    text-align: center;
    cursor: pointer;
    width: 38px;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer_socil_icons .tooltip i:hover,
.footer_socil_icons .tooltip i:focus {
        color: #1E1E1E;
    background-color: #FFFFF0;
}
.footer_socil_icons .tooltip {
  position: relative;
  display: inline-block;
    text-decoration: none !important;
}
.footer_socil_icons .tooltip .tooltiptext {
  visibility: hidden;
  width: 90px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 10px);
  left: 50%;
  margin-left: -45px;
  
  font-family: "Josefin Sans", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: 0px;
}
.footer_socil_icons .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.footer_socil_icons .tooltip:hover .tooltiptext {
  visibility: visible;
}

@media only screen and (min-width: 1260px) and (max-width: 1380px) {
    #section1 .left_col {
        width:25%;
    }
    .product_slider_woo .attachment-full {
        aspect-ratio: 1/1;
    }
    #section1 .right_col {
        width:75%;   
    }
    #section1 .right_col .elementor-column-wrap {
        padding-left:30px !important;
    }
    #section1 .right_col .about_dec {
        font-size:18px !important;
    }
    .our_fabrics_img img {
        height: 300px;
        border-bottom-width :15px !important;
    }
    .our_fabrics_contain .elementor-text-editor {
        font-size:18px !important;
    }
    .our_fabrics_contain .elementor-widget-container {
        padding-bottom: 15px !important;
    }
    .product_slider .swiper-slide .pp-info-box-icon img {
        height: auto;
        aspect-ratio: 1/1;
    }
	.customizations_section .cs_right .dec {
		font-size: 18px;
	}
/* 	.customizations_section .cs_left {
		width: 17.5% !important;
	}
	.customizations_section .cs_right {
		width: 82.5% !important;
	}
	.customizations_section .cs_right > .elementor-column-wrap {
		padding-left: 30px !important;
	} */
}
@media only screen and (min-width: 1260px) and (max-width: 1300px) {
    .sp_divider .elementor-spacer-inner {
        height: 16px !important;
    }
}

.btn_blink:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    box-shadow: 0 0 rgb(255 255 240 / 30%), 0 0 0 10px rgb(255 255 240 / 30%), 0 0 0 20px rgb(255 255 240 / 30%);
    background-color: #f1e8eb;
    border-radius: 0;
    z-index: -1;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    -webkit-animation: vid-icon-wave 1s linear infinite;
    animation: vid-icon-wave 1s linear infinite;
}
@-webkit-keyframes vid-icon-wave { to { box-shadow: 0 0 0 10px rgb(255 255 240 / 30%), 0 0 0 20px rgb(255 255 240 / 30%); } }
@keyframes vid-icon-wave { to { box-shadow: 0 0 0 10px rgb(255 255 240 / 30%), 0 0 0 20px rgb(255 255 240 / 30%); } }

@media only screen and (min-width: 1260px) and (max-width: 1445px) {
	.husky_filters .woof_container_inner h4 {
		padding: 14px 12px 14px 20px !important;
	}
	.husky_filters .woof_container_inner .woof_block_html_items {
		padding: 6px 0 0 20px !important;
	}
	.woof_redraw_zone {
		gap: 20px !important;
	}
}

@media only screen and (min-width:600px) and (max-width: 1026px) {
	.husky_filters .woof_container_inner h4 {
		padding: 10px 10px 10px 15px !important;
	}
	.husky_filters .woof_container_inner .woof_block_html_items {
		padding: 5px 0 0 15px !important;
	}
	.husky_filters .woof_container_inner .woof_block_html_items .woof_list li {
		padding: 5px 10px 5px 0;
		gap: 10px !important;
	}
	.woof_redraw_zone {
		gap: 15px;
	}
	.archive_products_list .woocommerce-pagination {
		margin-top: 30px !important;
	}
	.woof_show_mobile_filter {
		display: none !important;
	}
	.woof_hide_filter {
		display: block !important;
	}
	.atc_btns #woo-free-sample-button {
		padding: 15px 0;
	}
    #woof_results_by_ajax .products {
        grid-template-columns: repeat(2,1fr) !important;
        padding: 20px 0 !important;
    }
    .archive_product_list .product {
        padding: 0 !important;
        margin: 0 !important;
    }
}
@media only screen and (max-width: 600px) {
	.husky_filters .woof_container_inner h4 {
		padding: 10px 10px 10px 15px !important;
	}
	.husky_filters .woof_container_inner .woof_block_html_items {
		padding: 5px 0 0 15px !important;
	}
	.husky_filters .woof_container_inner .woof_block_html_items .woof_list li {
		padding: 5px 10px 5px 0;
		gap: 10px !important;
	}
	.woof_show_filter_for_mobile.woof {
		padding: 15px 15px 40px;
        background-image: url(/wp-content/uploads/2024/06/main_bg-scaled.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        opacity: 1;
        top: 0 !important;
	}
	.woof_redraw_zone {
		gap: 15px;
	}
	.woof_hide_filter {
		display: block !important;
	}
	.woof_show_filter_for_mobile .woof_show_mobile_filter,
	.woof_hide_filter  .woof_redraw_zone {
		display: none !important;
	}
	.woof_show_filter_for_mobile .woof_redraw_zone {
		display: grid !important;
	}
	.husky_filters .woof_redraw_zone .woof_submit_search_form_container {
		margin: 0;
	}

	.woof_hide_filter .woof_show_mobile_filter span,
	.woof_hide_filter .woof_hide_mobile_filter span {
		color: #FFFFF0 !important;
		font-weight: 400 !important;
		font-family: "Josefin Sans", Sans-serif !important;
		font-size: 16px !important;
		font-style: normal !important;
		line-height: 1.28em !important;
	}
    #woof_results_by_ajax .products {
        grid-template-columns: repeat(2,1fr) !important;
        padding: 20px 0 !important;
    }
    .archive_product_list .product {
        padding: 0 !important;
        margin: 0 !important;
    }
    .archive_product_list .products .product .product_type_simple {
        margin: 0 0;
        width: 100%;
        padding: 12px 10px !important;
    }
    .related_products .related .button {
        padding: 12px 10px !important;
    }
}
/* OVER husky_filters */

@media only screen and (max-width: 1026px) {
    .main_header:hover .main_menu nav ul li.menu-item a {
        color: #FFFFF0 !important;
    }
    .main_header:hover .main_menu nav ul li.menu-item a.elementor-item-active {
        color: #492F18 !important;
    }
    .main_header .main_menu nav ul li.menu-item:hover a {
        color: #492F18 !important;
    }

    .main_header.stickey .main_menu_toggle .pp-menu-toggle .pp-hamburger-inner::after,
    .main_header.stickey .main_menu_toggle .pp-menu-toggle .pp-hamburger-inner::before,
    .main_header.stickey .main_menu_toggle .pp-menu-toggle .pp-hamburger-inner {
        background-color: #000 !important;
    }
    .main_header.stickey .main_menu_toggle .pp-advanced-menu .menu-item a {
        color: #FFFFF0 !important;
    }
    .main_header.stickey .main_menu_toggle .pp-advanced-menu .menu-item:hover a,
    .main_header.stickey .main_menu_toggle .pp-advanced-menu .menu-item:focus a {
        color: #492F18 !important;
    }
}
@media only screen and (min-width:765px) and (max-width: 1026px) {
    .main_header.stickey {
        padding: 20px !important;
    }
    .related_products .related .products {
        display: grid !important;
        grid-template-columns: repeat(2,1fr) !important;
        gap: 25px !important;
    }
    .related_products .related .products .product {
        padding: 0 !important;
        margin: 0 !important;
    }
}
@media only screen and (max-width: 600px) { 
    .main_header.stickey {
        padding: 15px !important;
    }
    .archive_product_list .woocommerce-pagination ul li a, .archive_product_list .woocommerce-pagination ul li span {
        width: 30px;
        padding: 0 0 !important;
        line-height: 25px !important;
    }
    .archive_product_list .woocommerce-result-count {
        float: left !important;
        width: 35%;
        margin-top: 15px !important;
        padding: 6px 0 0 !important
    }
    .archive_product_list .woocommerce-ordering {
        float: right !important;
        clear: none !important;
        margin-top: 15px !important;
    }
    .product_images .elementor-widget-container {
        aspect-ratio: 1/1 !important;
    }
    .related_products .related .products {
        grid-template-columns: repeat(2,1fr) !important;
    }
    .related_products .related .products .product {
        padding: 0 !important;
        margin: 0 !important;
    }
    .related_products .related .woocommerce-loop-product__title {
        margin-top: 15px !important;
    }
    .woocommerce-info {
        padding: 15px;
    }
    .nsp_info .shop_attributes tr th,
    .nsp_info .shop_attributes tr td {
        font-size: 18px;
    }

    .footer_socil_icons .tooltip i {
        font-size: 16px;
        width: 34px;
    }
    .footer_socil_icons {
        justify-content: center;
    }
}