/*
Theme Name: Genius Vision Child
Theme URI: https://genius-v.com/
Description: A child theme of Genius Vision
Version: 1.0
Text Domain: Genius Vision
Template: helvig
*/


/****** Product Pages ******/
article, aside, details, figcaption, .woocommerce-product-gallery__wrapper, footer, header, nav, section, main {
display: block;
}
.woocommerce-product-gallery__wrapper {
margin: 0;
}
.mfp-.woocommerce-product-gallery__wrapper:after {
background: transparent !important;
box-shadow: none !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
position: relative;
margin: 0 -8px;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a, #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
display: block;
width: 100%;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
position: relative;
width: calc(100% - 16px) !important;
margin: 0 8px;
overflow: hidden;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
position: relative;
padding: 0 8px;
margin-top: 16px;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper {
display: flex;
flex-direction: row-reverse;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper a, #qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper img {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
width: calc(100% - 27%) !important;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper {
width: 27%;
}

@media screen and (min-width: 681px) {
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
width: 100%;
}
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image:first-child {
margin-top: 0;
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper {
display: flex;
flex-wrap: wrap;
}

@media only screen and (max-width: 680px) {
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
width: 50% !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
width: 50% !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
width: 50% !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-7 .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
width: 50% !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-8 .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
width: 50% !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper {
flex-wrap: wrap;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
width: 100% !important;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper {
width: 100% !important;
display: flex;
flex-wrap: wrap;
}
#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--left .woocommerce-product-gallery__wrapper > .qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image:first-child {
margin-top: 16px !important;
}
}
/****** Whatsapp Button ******/
.trp-flag-image {
    margin: -6px 8px !important;
    width: 24px;
}
.wa__popup_chat_box .wa__popup_heading:before {
    display: none;
}
.wa__popup_chat_box .wa__popup_heading {
    padding: 15px 43px 2px 17px;
}
.wa__popup_chat_box.wa__active {
    border-radius: 25px;
}
.wa__popup_content_list .wa__popup_content_item .wa__stt_offline {
    border-radius: 20px;
}
.wa__popup_chat_box .wa__stt.wa__stt_online {
    border-radius: 20px;
}
.wa__popup_chat_box .wa__popup_heading {
    background: rgb(25 46 79))!important;
}
.wa__popup_chat_box .wa__popup_heading .wa__popup_title {
    font-family: 'Tajawal', sans-serif !important;
	font-size: 22px !important;
	font-weight: 700;
}
.wa__popup_chat_box .wa__popup_heading .wa__popup_intro {
    font-family: 'Tajawal', sans-serif !important;
	font-size: 16px !important;
	font-weight: 400;
}
.wa__popup_chat_box .wa__popup_notice {
    font-family: 'Tajawal', sans-serif !important;
	font-size: 14px !important;
}
.wa__btn_popup .wa__btn_popup_txt{
    font-family: 'Tajawal', sans-serif !important;
	font-size: 12px !important;
	font-weight: 400;
	width: 160px,
}
.wa__popup_chat_box.wa__active {
        margin-right: 5px !important;
        max-width: 320px;
    }
@media screen and (max-width: 975px) {
.wa__btn_popup {
    bottom: 70px!important;
}
	.wa__popup_chat_box {
    bottom: 142px!important;
}
	}

.sidebar .cat-item img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  margin-right: 8px;
  vertical-align: middle;
  filter: brightness(0) invert(1);
}

