.site-info{
display:none;
}
.footer-widgets .widget-title {
color: #ffffff;
font-weight:700;
font-size: 20px;
line-height: 23px;
}
.footer-widgets .custom-social-icons ul li{
display: inline-flex;
}
.footer-widgets .custom-social-icons i{
font-size:20px !important;
padding:0px 15px 0px 0px!important;
color: #fff !important;
}
.footer-widgets .custom-social-icons{
padding-top: 20px;
} .archive header#masthead , .product-template-default header#masthead, .page-id-227 header#masthead, .page-id-228 header#masthead {
position: relative !important;
border-bottom: 1px solid #eee !important;
box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
margin-bottom: 30px !important;
}
.archive .inside-header .gp-icon svg, .product-template-default .inside-header .gp-icon svg, .page-id-227 .inside-header .gp-icon svg, .page-id-228 .inside-header .gp-icon svg{
fill:#fff !important;
}
.slideout-exit .has-svg-icon{
fill:#fff !important;
}
.page-id-6 .gp-icon svg{
fill: #fff !important;
} #wc-column-container .product {
border: 1px solid #eee !important;
border-radius: 3px !important;
padding-bottom: 15px !important;
} @media only screen 
and (min-device-width: 767px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {
#mobile-header{
width: 100% !important;
}
.inside-navigation {
padding: 0 50px !important;
}
.gp-icon svg{
fill:#000 !important;
}
.one-container:not(.page) .inside-article {
padding: 50px 20px 30px 20px !important;
}
.product-template-default #mobile-header, .archive #mobile-header{
position: relative !important;
border-bottom: 1px solid #eee !important;
box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
}
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 640px)
and (-webkit-min-device-pixel-ratio: 2) {
.product-template-default #mobile-header, .archive #mobile-header {
position: relative !important;
border-bottom: 1px solid #eee !important;
box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.one-container:not(.page) .inside-article {
padding: 50px 20px 30px 20px !important;
}
} .woocommerce .product_title {
color: #232322 !important;
padding-bottom: 10px !important;
font-size:35px !important;
line-height: 37px !important;
}
.woocommerce .entry-summary{
padding-top:20px !important;
}
.woocommerce div.product form.cart .button {
padding: 12px 48px;
font-family: Montserrat,sans-serif;
font-size: 16px;
line-height: 2em;
font-weight: 700;
box-sizing: border-box;
}
.product-template-default .qty{
height: 60px !important;
}
.product_meta {
margin-right: 4px;
font-size: 16px;
font-weight: 700 !important;
color: #232322;
border: none !important;
}
.sku, .product_meta a {
font-weight: normal !important;
}
.woocommerce-product-details__short-description {
margin: 32px 0;
}
.woocommerce  form.cart {
margin-top: 3em !important;
} .cart_totals{
float: left !important;
}
.page-id-227 th{
background-color: #fff !important;
border-bottom: 1px solid rgba(0,0,0,.1) !important;
padding: 30px !important;
}
}
.page-id-227 td{
background-color: #fff !important;
padding: 30px !important;
} .page-id-228 .inside-article{
padding-bottom:50px !important;
} .related .products .woocommerce ul.products li.product .button {
display: none !important;
}
.related .products .inside-wc-product-image {
border: 1px solid #eee !important;
} .product-menu ul{
list-style: none !important;
display: flex !important;
margin: 0 !important;
float: right !important;
}
.product-menu ul li{
float: right !important;
}
.product-menu ul li a {
padding: 10px!important;
margin-left: 40px !important;
font-size: 13px !important;
}
.product-menu ul li:last-child a{
padding-right: 20px !important;
} .elementor-409 .elementor-element.elementor-element-7dd6f51:not(.elementor-motion-effects-element-type-background), .elementor-409 .elementor-element.elementor-element-7dd6f51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
background-color: #fff;
}
.elementor-409 .elementor-element.elementor-element-7dd6f51 {
border-style: solid;
border-width: 0 0 1px;
border-color: #e0e7f0;
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding: 0 40.5px;
} @media all and (min-width: 320px) and (max-width: 768px) {
#mobile-header {
background-color: #b2b2be;
}
.sticky-new .eicon-menu-bar:before {
content: "\f078";
font-family: 'FontAwesome';
}
.sticky-new .elementor-menu-toggle.elementor-active i:before {
content: "\f077";
font-family: 'FontAwesome';
}
.sticky-new .elementor-button span {
font-size: 12px;
text-decoration: inherit;
}
.sticky-new h2
{
font-size: 14px;
}
}
.sticky-new {
top: 0;
position: sticky !important;
right: 0;
left: 0 !important;
z-index: 1030;
position: fixed;
width: 100% !important;
z-index: 999;
background: #fff;
} .float-button1 {
position: fixed;
top: 45%;
right: 10px;
text-align:center;
}
.float-button2 {
position: fixed;
top: 52%;
right: 10px;
text-align:center;
}
.float-button1 a, .float-button2 a{
background: #fff;
color: #000;
font-size: 25px;
font-weight: 400;
padding: 5px 9px;
border-radius: 5px;
}
.float-button1 a:hover, .float-button2 a:hover {
color:#0A3380;
background: #ffffff;
}
.float-button1 a i, .float-button2 a i, menu-item-749 I{
font-family: 'FontAwesome';
} @media all and (min-width: 320px) and (max-width: 768px) {
.properties .eihe-caption p{
visibility:hidden !important;
}
}
.row-cls {
display: flex;
}
.col-cls1 {
width: 50%;
}
.col-cls2 {
width: 50%;
padding: 50px;
}
.col-cls1 
{
content: "";
background-image: url(https://xgimiindia.com/wp-content/uploads/2021/07/popup.jpg);
background-size: cover;
background-repeat: no-repeat;
}
.col-cls2  select{
width: 100%;
}
@media all and (min-width: 320px) and (max-width: 768px) {
.col-cls2 {
width: 100%;
padding: 35px;
}
.col-cls1 {
display: none;
}
}
.col-cls2  input {
width: 100%;
}
.show-modal {
font-size: 16px;
font-weight: 600;
padding: 12px 20px;
background-color: #fff0;
color: #444;
color: #fff;
border: 1px solid #fff;
border-radius: 10rem;
cursor: pointer;
}
.close-modal {
position: absolute;
top: -50px;
right: -28px;
font-size: 60px;
color: #fff;
cursor: pointer;
border: none;
background: none;
}
.modal button:hover {
background: transparent;
}  .hidden {
display: none;
}
.modal {
position: absolute;
top: -250px;
left: 50%;
transform: translate(-50%, -50%);
width: 854px;
height:364px;
background-color: white;
padding: 0;
border-radius: 5px;
box-shadow: 0 3rem 5rem rgb(0 0 0 / 30%);
z-index: 10;
} .modal p
{
margin-bottom:0px;
}
.elfin .col-cls1 {
content: "";
background-image: url(https://xgimiindia.com/wp-content/uploads/2021/10/elfin-product-image.jpg);
background-size: cover;
background-repeat: no-repeat;
}