/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.product-details {
    width: 100%;
    margin: 0 auto;
}
.product-details dt {
font-weight: bold;
float: left;
clear: left;
width: 218px;
}
.product-details dd {
padding: 0px;
margin: 5px;
}
.product-details .show-all {
    text-align: right;
    margin-top: 10px;
    display: block;
    font-weight: 600;
}



/*cross sell product start*/

.cross-sell-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
    justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
    align-items: flex-start;
}
.checkbox-wrapper-16 {
-webkit-box-flex: 1;
-ms-flex: 1 1 calc(33.333% - 10px);
    flex: 1 1 calc(33.333% - 10px);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.checkbox-wrapper-16 *,
.checkbox-wrapper-16 *:after,
.checkbox-wrapper-16 *:before {
-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.checkbox-wrapper-16 .checkbox-input {
width: 20px;
height: 20px; 
}

.checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile {
border-color: #fff;
-webkit-box-shadow:none;
    box-shadow:none;
color: #0071DC;
}
/*.checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile:before {*/
/*    transform: scale(1);*/
/*    opacity: 1;*/
/*    background-color: #2E2F32;*/
/*    color: #fff;*/
/*    content: "✓";*/
/*    z-index: 99;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    font-family: 'Inter', sans-serif;*/
/*    width: 20px;*/
/*    border-radius: 3px;*/
/*    border: 0;*/
/*    height: 20px;*/
/*    position: absolute;*/
/*    bottom: 8px;*/
/*}*/
.checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile .checkbox-icon,
.checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile .checkbox-label {
color: #0071DC;
}
.checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile {
border-color: #fff;
-webkit-box-shadow: none;
    box-shadow: none;
color: #0071DC;
padding-left: 20px;
padding-right: 20px;
}
.checkbox-wrapper-16 .checkbox-input:focus + .checkbox-tile:before {
-webkit-transform: scale(1);
-ms-transform: scale(1);
    transform: scale(1);
opacity: 1;

}
.checkbox-wrapper-16 .checkbox-tile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
    flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
    align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
    justify-content: center;
width: 100%;
min-height: 7rem;
border-radius: 0.5rem; 
background-color: #fff; 
-webkit-transition: 0.15s ease; 
-o-transition: 0.15s ease; 
transition: 0.15s ease;
cursor: pointer;
position: relative;
padding-left: 20px;
padding-right: 20px;
}
/*.checkbox-wrapper-16 .checkbox-tile:before {*/
/*transform: scale(1);*/
/*    opacity: 1;*/
/*    background-color: #2E2F32;*/
/*    color: #fff;*/
/*    content: "✓";*/
/*    z-index: 99;*/
/*    font-size: 14px;*/
/*    font-weight: 600;*/
/*    font-family: 'Inter', sans-serif;*/
/*    width: 20px;*/
/*    border-radius: 3px;*/
/*    border: 0;*/
/*    height: 20px;*/
/*    position: absolute;*/
/*    bottom: 8px;*/
/*}*/
.checkbox-wrapper-16 .checkbox-tile:hover {
border-color: #fff;
}
.checkbox-wrapper-16 .checkbox-tile:hover:before {
-webkit-transform: scale(1);
-ms-transform: scale(1);
    transform: scale(1);
opacity: 1;
}
.checkbox-wrapper-16 .checkbox-icon {
-webkit-transition: 0.375s ease;
-o-transition: 0.375s ease;
transition: 0.375s ease;
color: #494949;
}
.checkbox-wrapper-16 .checkbox-icon img
{
aspect-ratio: 2/2;
width: 100%;
object-fit:contain;
}
.checkbox-wrapper-16 .checkbox-icon svg {
width: 3rem;
height: 3rem;
}
.checkbox-wrapper-16 .checkbox-label {
color: #707070;
-webkit-transition: 0.375s ease;
-o-transition: 0.375s ease;
transition: 0.375s ease;
text-align: center;
}
.product-price {
font-size: 1.2em;
color: #000;
width: 100%;
}
#buy-all-3 {
-webkit-box-flex: 1;
-ms-flex: 1;
    flex: 1;
margin-left: 20px;
padding: 15px;
border: 0px solid #b5bfd9; 
background-color: #fff0;
-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 0%);
    box-shadow: 0 5px 10px rgb(0 0 0 / 0%);
-moz-text-align-last: center;
 text-align-last: center; 
}

#buy-all-3 p {
margin-bottom: 10px;
font-size: 1.2em;
}
#total-price {
font-size: 1.5em;
font-weight: bold;
margin-right: 10px;
}
#discount-percentage {
color: red;
font-weight: bold;
}

h3.product-title {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
font-size: 13px;
text-align: left;
max-width: 100%;
width: 100%;
}
span.product-price {
padding-bottom: 0px;
padding-top: 1px !important;
}
button#add-selected-to-cart {
background: #99B998 !important;
padding: 11px 26% !important;
width: auto !important;
color: #fff !important;
border: solid 1px #99B998 !important;
text-transform: math-auto;
font-size: 14px;
font-weight: 600;
font-family: 'Poppins', Sans-Serif;
border-radius:5px;
}
button#add-selected-to-cart:hover
{
border: solid 1px #99B998 !important; 
color:#99B998;
background: #fff;

}
button#add-selected-to-cart:after {
content: "";
width: 9px;
height: 9px;
border-left: solid 2px #fff;
border-bottom: solid 2px #fff;
-webkit-transform: rotate(225deg);
-ms-transform: rotate(225deg);
    transform: rotate(225deg);
margin-left: 5px;
}

/*cross sell product End*/


/*Comparisan Table start*/
.comparison-table th:nth-child(3) {
width: 16%;
}
.comparison-table th:nth-child(4) {
width: 20%;
}	  
.comparison-table {
max-width: 100%;
margin: 0 auto;
background-color: #fff;
border: 0px solid #ddd;
border-radius: 5px;
overflow: hidden;
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1);
} 
@media screen and (min-width: 1025px) and (max-width: 9500px){
.product-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 20px;
}
}
.product-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: space-evenly;
 -ms-flex-pack: space-evenly;
     justify-content: space-evenly; 
padding: 0 15px 0 15px;
}
.comparison-table thead {
display: none;
}
.product-column {
text-align: left;
}

.product-column h3 {
margin: 0 0 10px;
font-size: 18px;
}

.product-image img {
max-width: 208px;
height: auto;
margin: 0px;
mix-blend-mode: multiply;
}

.product-column p {
font-size: 14px;
color: #555;
margin: 0 0 10px;
}

.product-column .button {
padding: 12px 12px;
font-size: 14px;
cursor: pointer;
text-decoration: none;
display: inline;
background: #0071DC;
border-color: #0071DC;
border-radius: 22px;
text-transform: math-auto;
width: 79px;
margin-top: 1ch;
color: white;
}

.product-column .button:hover {
background-color: #ddb347;
}

table {
width: 100%;
border-collapse: collapse;
}

thead {
background-color: #f7f7f7;
}

th, td {
padding: 10px;
border: 1px solid #ddd;
text-align: center;
font-size: 14px;
}

th {
background-color: #f0f0f0;
font-weight: bold;
}

td {
background-color: #fff;
}

tbody tr:nth-child(even) td {
background-color: #f0f0f0;
}

tbody tr:nth-child(odd) td {
background-color: #e6f1fc;
}

td:first-child {
text-align: left;
}
.comparison-table th {
text-align: center;
border: solid 0px;
max-width: -webkit-max-content;
max-width: -moz-max-content;
max-width: max-content;
}
.comparison-table .product-image {
padding: 0;
margin-right: 0px;
background-color: #f0f0f0;
}
h3.title-itemdsff {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
padding-top: 20px;
padding-bottom: 10px;
font-size: 15px;
color: #7B7B7B;
font-weight: 500;
}
.comparison-table tbody tr:nth-child(odd) td:first-child {
text-align: left;
border: solid 0px;
}
.comparison-table tbody tr:nth-child(odd) td
{

text-align: left;
}
.comparison-table tbody tr:nth-child(even) td {
background-color: #e6f1fc;
border: solid 0px;
text-align: left;
}
.comparison-table .star-rating:before,.comparison-table .star-rating span:before {
color: #99B998 !important;
}
.comparison-table .star-rating
{
margin: 0 auto;
}
/*.woocommerce-Price-currencySymbol {*/
/*    font-size: 12px; */
/*    vertical-align: super;*/
/*}*/

.product-column.cusotm-jgg {
margin-right: 6px;
}
.product-column.cusotm-jgg {
width: 213px;
}
.product-column.cusotm-jgg:last-child
{
    margin-right:0;
}
.title-itemsdsff {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
line-height: 20px;
}
.inlince-blockers {
display: -ms-inline-grid;
display: inline-grid;
}
.comparison-table th:nth-child(2) {
width: 22%;
}
.comparison-table th:nth-child(1) {
width: 22.5%;
font-size: 20px; 
text-align: left;
padding-left: 4%;
}
.comparison-table span.woocommerce-Price-amount.amount {
font-size: 28px;
font-family: 'Poppins', sans-serif;
color: #104D5B;
font-weight: 500;
letter-spacing: -2px;
}

/*Comparisan Table End*/




/****** faisal Attribute *****/
.product-attributes
{
width:100%;
display:block; 
padding: 0 0;
margin-top: 8px; 
}

.product-attributes .attribute-__col {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-bottom:0;
-ms-flex-line-pack:center;
align-content:center;
padding-top: 3px;
}
.product-attributes .attribute-__col b
{
width:auto;
display:block;
font-size:14px;
color:#242424;
font-weight:600;
padding-left:1px;
padding-right:10px;
font-family: 'Josefin Sans', sans-serif;
white-space: pre;
}
.product-attributes .attribute-__col span
{
font-size: 14px;
font-weight: 400;
color: #646363;
width: 80%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
line-height: 23px; 
font-family: 'Josefin Sans', sans-serif;
}

/****** End faisal Attribute *****/

/*checkbox plus css start*/
.checkbox-wrapper-16 b.plus__three {
margin: 0 13px;
font-size: 27px;
font-weight: 300;
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
.checkbox-wrapper-16:last-child b.plus__three {
color: #fff0;
}
/****** End plus checkbox *****/

.column__righti__prod_summerty {
-webkit-box-shadow: 0 0px 10px 5px #f5f5f5;
    box-shadow: 0 0px 10px 5px #f5f5f5;
}
span.sold__by__product{
font-size: 13px;
font-family: 'Poppins', sans-serif;
font-weight: 300;
}
span.sold__by__product b { 
font-weight: 600;
}
.rating-number {
margin-right: 5px;
font-size: 15px;
color: #777777;
}
.rating-container .star-rating {
font-size: 14px;
}

/****** Prices *****/  
.customized__price .elementor-shortcode {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
    align-items: center; 
}

.customized__price span.woocommerce-Price-amount.amount {
font-size: 36px;
font-family: 'Josefin Sans',sans-serif;
color: #99B998;
line-height: 40px;
}
.customized__price span.woocommerce-Price-amount.amount .small-decimal
{
font-size: 36px;
vertical-align:unset;
}
.customized__price del span.woocommerce-Price-amount.amount {
font-size: 19.5px;
font-family: 'Josefin Sans',sans-serif;
color: #BBBBBB;
}
.customized__price del span.woocommerce-Price-amount.amount .small-decimal
{
font-size: 19.5px;
vertical-align:unset;
}

div.quantity input.minus {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
border-width: 2px !important;
}
div.quantity .plus {
border-top-right-radius: 5px !important;
border-bottom-right-radius: 5px !important;
border-width: 2px !important;
}
.input-text.qty.input-text.qty.text
{
border-top-width: 2px !important;
border-bottom-width: 2px !important;
}
form.cart
{
gap: 0 !important;
}

button.wd-buy-now-btn {
background: #000 !important;
border-color: #000 !important;
}
button.wd-buy-now-btn:hover {
background: #fff !important;
border-color: #000 !important;
color: #000 !important;
}
.icon__free_temp .elementor-icon-wrapper {
height: 16px;
}

.product-containerrteea {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
gap: 5px;
margin-top: 3px;
}

.productings {
padding: 5px 15px 4px 15px;
border: 1.8px solid #DEDEDE;
border-radius: 5px;
background-color: #e8e8e8;
color: #666666;
text-align: center;
white-space: nowrap;
font-size: 13px;
font-weight: 500;

font-family: 'Open Sans',sans-serif;
}
.title-sjffdsf {
    font-size: 16px;
    margin-bottom: 10px;
    color: #333333; /* Darker text color for the title */
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 600;
}
.product-itemerssf.new-padduinf {
padding-bottom: 0px;
padding-top: 0px;
} 
.single.single-product .woocommerce-product-gallery__image.flex-active-slide {
min-height: 300px;
}

.single.single-product .woocommerce-product-gallery__image.flex-active-slide a img {
max-height: 300px;
}

div#productDescription p {
font-size: 17px;
font-family: 'Poppins', sans-serif;
font-weight: 200;
color: #1C1C1C;
}

.small-decimal {
font-size: 100% !important;
vertical-align: top;
}
.see__-content__short .elementor-widget-container {
text-align: justify;
font-size: 15px;
} 

.less__price__loop h3.product_title.entry-title {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
padding-top: 5px;
line-height: 17px;
}
.less__price__loop img
{
aspect-ratio: 2/2;
}
.less__price__loop .rating-number
{
display: none;
}
.less__price__loop .rating-container span.rating-count
{
font-family: 'Poppins',sans-serif;
font-size: 16px;
color: #BABABA !important;
}
.less__price__loop .star-rating:before, .less__price__loop .star-rating span:before, .less__price__loop .stars a:hover:after, .less__price__loop .stars a.active:after
{
color: #99B998 !important;
font-size: 16px;
}
.overall__-rating_total .star-rating:before
{
    color: #ffb100 !important;
    display: none !important;
} 
button#wd-add-to-cart {
    width: auto;
    padding: 0 10%;
}
button.single_add_to_cart_button.button.alt {
    width: auto;
}
.single.single-product .woocommerce-product-gallery__image.flex-active-slide a img {
aspect-ratio: 2/2;
}
.woocommerce-breadcrumb .breadcrumb-last {
color: #000 !important;
font-weight: bold !important;
}
.product__comparison_left_text_price
{
border-right: 1px solid #D3D3D3;
width: 20.5%;
position: relative;
} 
.product__comparison_left_text_price b
{ 
font-size: 18px;
color: #000;
text-transform: uppercase;
font-family: 'Poppins', sans-serif; 
position: absolute;
bottom: 15px; 
line-height: 10px;
}
.see__low__price_alt_section span.rating-number {
display: none;
}
.see__low__price_alt_section img {
aspect-ratio:2/2;
}
.see__low__price_alt_section h3.product_title.entry-title.elementor-heading-title.elementor-size-default
{
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
max-height: 4em;
line-height: 1.3em;
}
#more__-like-__this,#see__low__price_alt
{
font-family: "Poppins", Sans-serif;
font-size: 13px;
font-weight: 500;
line-height: 15px; 
color: #404040;
background-color: #FFFFFFFC;
padding: 0px 0px 0px 0px;
border:solid 1px #D49595;
border-radius: 5px 5px 5px 5px; 
display: block;
text-align: center;
padding: 7px 0;
width: 97%;
}
#more__-like-__this:focus,#see__low__price_alt:focus
{
    outline:0 !important;
}
.prodsss_sepc_see_faisal {
    justify-content: center;
    display: flex;
        padding-top: 15px;

}

.prodsss_sepc_see_faisal #show-more-attributes, .prodsss_sepc_see_faisal #show-less-attributes {
    width: auto;
    display: flex;
    background-color: #fff;
    padding: 8px 30px;
    color: #0C1A41;
    position: relative;
    border-radius: 5px;
    text-decoration: none;
    min-height: 15px;
    text-transform: capitalize;
    font-weight: 300;
    border: solid 1px #0C1A41;
    font-size: 13px;
}
.prodsss_sepc_see_faisal #show-more-attributes:focus, .prodsss_sepc_see_faisal #show-less-attributes:focus
{
    outline:0 !important;
}

.video__code_swiper .swiper-wrapper
{
    transform: translate3d(0, 0px, 0px) !important;
    overflow: hidden !important;
}

.design__3 form.cart
{
    justify-content: start !important;
}
.reviews__vids__ipdas
{
    display: none !important;
}

.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    height: 500px !important;
    object-fit: cover;
    width: auto;
    margin: 0 auto;
    display: flex; 
}
.desktop-date-delivery {
    display: inline;
}
.mobile-date-delivery {
    display: none;
}

.dropdown_shadow_bottom
{
    
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;

}

@media (min-width: 1200px) and (max-width: 1599.98px) {
/* Styles for desktops */
button#add-selected-to-cart
{
padding: 11px 20% !important;
}
.product__comparison_left_text_price
{
width: 23.5%;
}
#more__-like-__this,#see__low__price_alt
{

width: 97% !important;
}
.reviews__vids__ipdas
{
    display: none !important;
}

}



@media (min-width: 1030px) and (max-width: 1035.98px) 
{
    .del__date_d3 
    {
        display: block !important;
    }
    .del__date_d3 .get__free__delviery
    {
        text-align: start !important;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) 
{
/* Styles for laptops */
#more__-like-__this, #see__low__price_alt
{
font-size:10.5px;
padding: 10px 0 !important;
line-height: 14px !important;
} 

.product-griderss {
display: -ms-grid;
display: grid; 
grid-template-columns: repeat(4, 1fr) !important;
}
button.single_add_to_cart_button.button.alt {
padding: 10px 15px;
}
button#wd-add-to-cart {
padding: 10px 30px;
}
#buy-all-3 {
padding: 8px 0 !important;
margin-left: 0 !important;
}
button#add-selected-to-cart {
background: #99B998 !important;
padding: 11px 5px !important;
width: 100% !important;

}
button#wd-add-to-cart {
    padding: 10px 9% !important;
    font-size: 11px !important;
    padding-top: 14px !important;
} 
.product__comparison_left_text_price
{ 
width: 31.5% !important; 
margin-right: 2% !important;
}
.product-column.cusotm-jgg {
width: 25% !important;
}
.review__block__icon {
width: 65px !important;
}
.get__free__delviery .elementor-widget-container p
{
    font-size: 11px !important;
}
.reviews__vids
{
    display: none !important;
}
.reviews__vids__ipdas
{
    display: block !important;
}
.reviews__vids__ipdas .elementor-widget-heading .elementor-widget-container
{
    padding: 0 !important;
    -webkit-padding-start: 0 !important;
}

}


@media (min-width: 810px) and (max-width: 820px) 
{
    button#wd-add-to-cart {
        padding: 0px 8% !important;
    }
    .reviews__vids
{
    display: none !important;
}
.reviews__vids__ipdas
{
    display: block !important;
}

}
@media (min-width: 768px) and (max-width: 991.98px) 
{
/* Styles for tablets */
.product-griderss { 
grid-template-columns: repeat(3, 1fr) !important;
}
#more__-like-__this, #see__low__price_alt
{
font-size: 14px;
padding: 10px 0 !important;
line-height: 17px !important;
} 
button.single_add_to_cart_button.button.alt {
padding: 10px 5% 6px 5%;
font-size: 11px !important;
}
button#wd-add-to-cart {
padding: 10px 10% !important;
font-size: 11px !important;
        padding-top: 14px !important;

}
button#add-selected-to-cart
{
padding: 11px 6px !important;
width: 100%  !important;
        padding-top: 14px !important;

}
#buy-all-3
{
margin-left: 0;
padding: 0 !important;
width: 100% !important;
}
#buy-all-3 #total-price {
font-size: 26px !important;
}
#buy-all-3 .total__price__by__3 {
    font-size: 14px !important;
}
.product__comparison_left_text_price {

    width: 32.5% !important;
    margin-right: 2%;
}
.discover-more__pluss
{
    display: block !important;
} 
button.more-like-this
{
    padding: 5px 0 !important;
}
.comparison-table {
overflow: scroll;
}
.product-header {
margin-left: 0%;
padding: 0;
}
.comparison-table table {
width: 100%;
}
.comparison-table th:nth-child(1) {
width: 25%;    
font-size: 20px;
text-align: left;
padding-left: 4%;
}
.comparison-table th:nth-child(2) {
width: 17% !important;
}
.comparison-table th:nth-child(3) {
width: 17% !important;
}
.comparison-table th:nth-child(4) {
width: 17% !important;
}
.comparison-table tbody tr td:nth-child(5) {
    width: 17% !important;
}
.comparison-table tbody tr:nth-child(odd) td:first-child,.comparison-table tbody tr:nth-child(even) td:first-child 
{ 
    padding-left: 2% !important; 
}
.product-column.cusotm-jgg img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
height: 100% !important;
}
.product-column.cusotm-jgg {
    width: 25% !important;
}
.product-specifications {
width: 100%;
overflow: scroll;
scrollbar-width: initial;
}
button#add-selected-to-cart {
padding-left: 20px;
padding-right: 20px;
}
.reviews__vids
{
    display: none !important;
}
.reviews__vids__ipdas
{
    display: block !important;
}

.reviews__vids__ipdas .elementor-widget-heading .elementor-widget-container
{
    padding: 0 !important;
    -webkit-padding: 5px !important;
}

}

 
@media (min-width: 600.99px) and (max-width: 767.98px) 
{
    /* Styles for small phones */
    .product-griderss { 
grid-template-columns: repeat(4, 1fr) !important;
}


button#add-selected-to-cart
{
    padding: 5px 0 !important;
    width: 100% !important;
} 
#buy-all-3
{
margin-left: 0;
padding: 0 !important;
width: 100% !important;
}



.comparison-table {
overflow: scroll;
}
.product-header {
    margin-left: 0%;
    padding: 0;
}
.comparison-table table {
    width: 100%;
}
.comparison-table th:nth-child(1) {
    width: 25%;    
    font-size: 20px;
    text-align: left;
    padding-left: 4%;
}
.comparison-table th:nth-child(2) {
    width: 20% !important;
}
.comparison-table th:nth-child(3) {
    width: 20% !important;
}
.comparison-table th:nth-child(4) {
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(5) {
    width: 21% !important;
}
.comparison-table tbody tr:nth-child(odd) td:first-child,.comparison-table tbody tr:nth-child(even) td:first-child 
{ 
    padding-left: 2% !important; 
    min-width: 220px;
    position: absolute;
    padding-top: 7px !important;
    padding-bottom: 20px !important;
}
.comparison-table tbody tr:nth-child(odd)
{
        background:#E7EDEF !important;
    }
.comparison-table tbody tr:nth-child(even)
{
        background:#fff !important;
    }
.comparison-table tbody tr:nth-child(odd) td,.comparison-table tbody tr:nth-child(even) td
{
        padding: 25px 0 7px 0  !important;
        background:transparent !important;
    }
.comparison-table tbody tr td:nth-child(1) {
    font-weight: 800;
    color: black;
    width: 25%;
} 
.comparison-table tbody tr td:nth-child(2)
{
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(3)
{
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(4)
{
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(5)
{
    width: 21% !important;
} 
.product__comparison_left_text_price
{ 
width: 20.5% !important; 
margin-right: 2% !important;
}
.comparison-table span.woocommerce-Price-amount.amount {
    font-size: 22px !important;
}
.product-column.cusotm-jgg img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100% !important;
}
.product-column.cusotm-jgg {
    width: 25% !important;
    margin-right: 10px !important;
} 
.compare__table .elementor-shortcode {
    width: auto !important;
    overflow-x: scroll !important;
}
.comparison-table {
        overflow: scroll !important;
        min-width: 1300px !important;
    } 
    .compare__table a.button
    {
        width:100% !important;
    }
    
    
    
    button.see-more-toggle_seo {
        margin: 0 !important;
        padding: 0 !important;
        text-align: end;
        min-height: 18px;
        background: #fff !important;

    }
button.see-more-toggle_seo:focus,button.see-more-toggle_seo:hover
{
    outline:0 !important;
    background: #fff !important;
}
.reviews__vids
{
    display: none !important;
}
.reviews__vids__ipdas
{
    display: block !important;
}
.desktop-date-delivery {
    display: none;
}
.mobile-date-delivery {
    display: inline;
}


}



@media (max-width: 599.99px) {
    /* Styles for phones */
    .product-griderss { 
        grid-template-columns: repeat(3, 1fr) !important;
    } 
    
.wd-carousel.wd-thumbs {
    display: none !important;
}
button#add-selected-to-cart
{
    padding: 11px 6px !important;
    width: 100%  !important;
    padding-top: 14px !important;
    
}
#more__-like-__this, #see__low__price_alt
{
    padding:9px 0 !important;
    width: 100% !important;
}
.cross-sell-products
{
        gap: 7px !important;
}
#buy-all-3 #total-price
{
    font-size: 28px !important;
}
span.product-title
{
    font-size: 13.7px !important;
    line-height: 14px !important;
}
.checkbox-wrapper-16 .checkbox-input:checked + .checkbox-tile,.checkbox-wrapper-16 .checkbox-tile
{
        padding-left: 5px !important;
    padding-right: 5px !important;
}
.see__-content__short .elementor-widget-container {
text-align: start !important;
font-size: 16px;
} 
.see__-content__short .elementor-widget-container h1,.see__-content__short .elementor-widget-container h2,.see__-content__short .elementor-widget-container h3,.see__-content__short .elementor-widget-container h4,.see__-content__short .elementor-widget-container h5,.see__-content__short .elementor-widget-container h6
{
    margin-bottom: 2px !important;
    line-height: inherit !important;
    font-size: 18px !important;
}
.product-containerrteea
{
    flex-wrap: nowrap !important;
    overflow-x: scroll !important;
}
button.see-more-toggle_seo {
    margin: 0 !important;
    padding: 0 !important;
    text-align: end;
    min-height: 18px;
    background: #fff; 
    font-size: 14px;
    text-transform: capitalize !important;
    font-weight: 600;
    text-decoration: underline !important;
}
button.see-more-toggle_seo:focus,button.see-more-toggle_seo:hover
{
    outline:0 !important;
    background: #fff !important;
}
.custom-attributes-table tbody {
    display: block !important;
}
.custom-attributes-table tbody tr {
    width: 100% !important; 
}

.prodsss_sepc_see_faisal #show-more-attributes, .prodsss_sepc_see_faisal #show-less-attributes { 
    padding: 10px 20px 8px 20px !important;
    max-height: 23px !important;
    font-size: 13px !important;
}  
.prodsss_sepc_see_faisal {
    justify-content: end;
    display: flex;
        padding-top: 10px;

}
.custom-attributes-table tbody tr td

{
    padding: 8px 0 !important;
}

.comparison-table {
overflow: scroll;
}
.product-header {
margin-left: 0%;
padding: 0;
}
.comparison-table table {
width: 100%;
margin: 0 !important;

}
.comparison-table th:nth-child(1) {
width: 25%;    
font-size: 20px;
text-align: left;
padding-left: 4%;
}
.comparison-table th:nth-child(2) {
width: 20% !important;
}
.comparison-table th:nth-child(3) {
width: 20% !important;
}
.comparison-table th:nth-child(4) {
width: 20% !important;
}
.comparison-table tbody tr td:nth-child(5) {
    width: 21% !important;
}
.comparison-table tbody tr:nth-child(odd) td:first-child,.comparison-table tbody tr:nth-child(even) td:first-child 
{ 
    padding-left: 2% !important; 
            min-width: 220px;
        position: absolute;
                padding-top: 7px !important;
        padding-bottom: 20px !important;
}
.comparison-table tbody tr:nth-child(odd)
{
        background:#E7EDEF !important;
}
.comparison-table tbody tr:nth-child(even)
{
        background:#fff !important;
}
.comparison-table tbody tr:nth-child(odd) td,.comparison-table tbody tr:nth-child(even) td
{
        padding: 25px 0 7px 0  !important;
        background:transparent !important;
}
.comparison-table tbody tr td:nth-child(1) {
    font-weight: 800;
    color: black;
    width: 25%;
} 
.comparison-table tbody tr td:nth-child(2)
{
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(3)
{
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(4)
{
    width: 20% !important;
}
.comparison-table tbody tr td:nth-child(5)
{
    width: 21% !important;
} 
.product__comparison_left_text_price
{ 
width: 20.5% !important; 
margin-right: 2% !important;
}
.comparison-table span.woocommerce-Price-amount.amount {
    font-size: 22px !important;
}
.product-column.cusotm-jgg img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
height: 100% !important;
}
.product-column.cusotm-jgg {
    width: 25% !important;
        margin-right: 10px !important;
} 
.compare__table .elementor-shortcode {
    width: auto !important;
    overflow-x: scroll !important;
}
.comparison-table {
        overflow: scroll !important;
        min-width: 900px !important;
    } 
.compare__table a.button
{
    width:100% !important;
}

.shop__set__the .elementor-shortcode {
    overflow-x: scroll !important;
}
.cross-sell-products { 
    min-width: 500px !important; 
}
.accordion button
{
    padding: 0.5em 0 !important;
}
.accordion button .accordion-title {
    font-size: 17px !important;
}
.accordion .accordion-content p {
    font-size: 15px !important;
}
.accordion button .icon
{
    top:10px !important ;
} 
div#preview-slider .preview-slide { 
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.product-itemerssf h3.hdhfg {
    font-size: 13px !important;
}
div#productDescription p {
    font-size: 15px !important; 
    margin-bottom: 10px !important;
}

.design__3 form.cart 
{
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important ;
    justify-content: space-between !important;
    margin-top: 5px !important;
}
#wd-add-to-cart {
    padding: 10px 0 !important; 
    font-size: 11px !important;
    padding-top: 14px !important;  
    width: 35% !important; 
    margin-left: 0 !important; 

}
button.single_add_to_cart_button.button.alt {
    font-size: 11px !important;
    padding: 11px 0 7px 0 !important;   
    width: 35% !important;
    margin-left: 0 !important; 
}
.design__3 form.cart div.quantity input.qty {
    width: 42% !important;
    min-width: 42% !important;
    padding: 3px 0;
    border-left: solid 1px #ccc !important;
    border-right: solid 1px #ccc !important;
}

div.quantity
{
    width: auto !important;
    display: flex !important;
    justify-content: start !important;
    flex: 0 0 26% !important;
}

div.quantity input[type="button"]
{
    padding: 2.5px 5px !important;
}



.discount_-grids .swiper-button-next.fa-br, .discount_-grids .swiper-button-prev.fa-br
{
    display: none !important;
}
.reviews__vids
{
    display: none !important;
}
.reviews__vids__ipdas
{
    display: block !important;
}

#buy-all-3
{
margin-left: 0 !important;
padding: 0 !important;
width: 100% !important;
}

#buy-all-3 p
{
    justify-content: center !important;
    line-height: 32px !important;
}

.productings 
{
    padding: 4px 12px 4px 12px !important;
}

.title-itemdsff
{
    text-decoration: none !important;
}
.desktop-date-delivery {
    display: none;
}
.mobile-date-delivery {
    display: inline;
}
.get__free__delviery
{
    font-size: 12px !important;
}





}

   

@media screen and (min-width: 360px) and (max-width: 389px)

{ 
    .cross-sell-products { 
        min-width: 435px !important; 
    }
}
 
 


@media screen and (max-width: 768px) {
    .elementor-27703 .elementor-element.elementor-element-3c525a78 {
        margin-top: 0px !important;
        padding-left: 2.5% !important;
        padding-right: 2.5% !important;
    }
  

} 
@media (min-width: 360.99px) and (max-width: 380.98px) {
     
        #more__-like-__this, #see__low__price_alt
        {
            width: 100% !important;
        }

}