span.woocommerce-Price-currencySymbol {
       font-family: 'dashicons';
    margin-right: 2px;
    font-weight: 700;
    }

.single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount.amount {
    color: #333 !important;
}
body aside#footer-widgets .textwidget a {
    color: #fff !important;
}
.white-popup.mfp-with-anim {
    background-color: rgb(7 141 56 / 51%) !important;    border: 5px solid #fff;
    
}
.wpmcifix h2, .wpmcifix p {
    color: #fff;text-align: center;
}
.woocommerce .product span.onsale {
    padding: 0;
    z-index: 9;
}
aside#footer-widgets .contact-item a {
    pointer-events: none;
    cursor: default;
}
.offcercsser ul.products {

}
.offcercsser .woocommerce ul.products li.product .onsale {
    display: none;
}
.wpmci-popup-cnt-wrp p {
    color: #fff;
    line-height: 27px;
}
.wpmci-popup-cnt-inr-wrp h2, .wpmci-popup-cnt-inr-wrp h4 {
    color: #ffffff;
    margin-bottom: 20px !important;
}
.wpmci-popup-cnt-inr-wrp {
    padding: 50px 30px 50px 30px;
    }
h3.linkcssion a {
    color: #fff;
}    
h3.linkcssion {
    margin: 0;
}
.wmpci-popup-body {    max-width: 40%;}
div#sibsec1 ul {
    background:#ea391f;
    border-radius: 7px;
}#primary .page .entry-content .offcercsser ul li i {
    margin: 0;
}
li.product .add-to-cart-wrap {
  position: absolute;
    top: 76px;
    width: auto;
    left: 89%;
}
.products-carousel-wrap .product .add-to-cart-wrap a.button.product_type_simple.add_to_cart_button {
   
}
li.product .add-to-cart-wrap.view-details-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;height: 100%;
}
li.product .add-to-cart-wrap.view-details-wrap a.button.btn-view-details {
    position: absolute;
    width: 100%;
    height: 100%;font-size:0px;
    left: 0;
}
li.product .add-to-cart-wrap.view-details-wrap a.button.btn-view-details:hover {
    background: transparent !important;
    border: 0 !important;;
    opacity: 0;font-size:0px;
}
li.product .product-thumb-wrap.yith-enabled .add-to-cart-wrap a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
   top: 20px;
    }
   li.product .product-thumb-wrap.yith-enabled .add-to-cart-wrap a.added_to_cart.wc-forward {
   
    display: none;
}
li.product .add-to-cart-wrap a.add_to_cart_button{  
    border: 0;
    padding: 11px !important;
    background: #f1f1f1;
    border-radius: 100%;
    }
div#sibsec1 ul li {
    display: inline-block;
    margin: 0;
    padding: 7px;
}
div#sibsec1 ul li img {
    margin: 0;
    padding: 0;
}
div#sibsec1 ul li h4 {
    color: #f1e309;
    margin-bottom: 0;
    font-size: 20px;
}
div#sibsec1 ul li:first-child {
    padding: 0;
}
.comtitlec h2 {
    font-size: 35px;
    color: #ea391f;
}
aside#footer-widgets ul.product_list_widget li img {
    display: none;
}
section#ecommerce-gem-featured-categories-2 {
    padding-bottom: 0px;
}
.contentimg h4 {
    color: #00934c;
}
.contentimg h5 {
    font-size: 14px;
    margin-bottom: 8px;
}
.contentimg h3 {
    font-size: 27px;
    font-style: italic;
    color: #333;
}
p.codehoverclasss {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.colopfcss .imgsection {overflow:hidden;}
.colopfcss .imgsection img {
    -webkit-transition: 0.6s ease;
 transition: 0.6s ease;
 
}
.site-footer-wrap p {
    margin: 0;
}
.site-info {
    display: visible;
}
.home .site-info {
    display: block;
}

.site-footer-wrap p, .site-footer-wrap p a {
    font-size: 14px !important;
   /*  color: #7c7777 !important; */
   color:#f1f0f0 !important;
}
.colopfcss .imgsection:hover img
{
 -webkit-transform: scale(1.2);
 transform: scale(1.2);

 }
 #latestprcharish .latest-products-wrapper {
    background: #f1f1f1;
}
 div#bgtestimonial .wptww-testimonial-content .wptww-testimonials-text p em,.wptww-testimonial-client, .wptww-testimonial-job,  div#bgtestimonial .wptww-testimonial-content h4{
     color:#fff;
     }
div#bgtestimonial {
     background-size: cover;
    background-attachment: fixed;
     }
 p.readmorecode a {
       background: #f1e309;
    color: #fff;
    padding: 5px 10px;
}
.colopfcss img {margin: 0;}
.contentimg {
    position: absolute;
    top: 20%;
    width: 50%;     
    left: 7%;
}
.colopfcss {position: relative;}
.comtitlec {
    padding:55px 0px 25px 0;
    text-align: center;
}
.comtitlec h4 {    margin: 0;
    position: relative;display: inline-block;
}
.comtitlec h4:after {
        background:#00934c;
    content: "";
    height: 1px;
    right: -47px;
    position: absolute;
    top: 10px;
    width: 28px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.comtitlec h4:before {
    background-color:#00934c;
    content: "";
    height: 1px;
    left: -47px;
    position: absolute;
    top: 10px;
    width: 28px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
div#sibsec1 ul li p {
    margin: 0;
    color: #fff;
    font-size: 15px;
}
div#sibsec1:before {
    position: absolute;
    height: 50%;
    right: 5%;
    background: rgba(255, 255, 255, 0.46);
    content: "";
    width: 1px;
    top: 15px;
    bottom: 0;
    text-align: center;
}
div#sibsec1 {
    position: relative;
}
.lastchidclasgift:before {
    background: transparent !important;
}
div#homeaboutus {background:#f1f1f1;}
div#homeaboutus1 {
    padding: 0 55px;
}
div#homeaboutus1 h3 {
    font-size: 33px;
    line-height: 38px;
    margin-bottom: 22px;
    color:#ea391f
}
.site-branding img {
    width: 80%;
}
.home .metaslider .flex-control-nav {    bottom: 0;}
.home .metaslider .flexslider {margin:0;}
#latestprcharish h2.woocommerce-loop-product__title {
    color: #fff !important;
}
.product-info-wrap, .product-info-wrap a.woocommerce-loop-product__link {
   /* pointer-events: none !important; */
  cursor:pointer !important;
  text-decoration: none !important;
  color: black;
}
aside#footer-widgets ul.address-info li {
    padding-left: 40px !important;
    position: relative;
}
aside#footer-widgets ul.address-info li a:hover{color:#fff !important;}
aside#footer-widgets ul.address-info li:after {
    font-size: 20px;
    color: #fff;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after 
{color:#fff;}
.woocommerce-page ul.products li.product.instock {position:relative;}
.woocommerce-page ul.products li.product.instock:before {
    position: absolute;
    width: 45px;
    height: 45px;
    background: #ea391f;
    content: "Sale";
    left: -11px;
    right: 0;
    top: -7px;
    border-radius: 100%;
    z-index: 9;
    color: #fff;
    text-align: center;
    line-height: 44px;
}
@media only screen and (max-width:479px) {
   li.product .product-info-wrap {height:100px !important;}
   .berocket_better_labels.berocket_better_labels_label .berocket_better_labels_inline b {
    font-size: 10px !important;
}
.berocket_better_labels.berocket_better_labels_label .berocket_better_labels_inline span {
    padding: 10px 6px !important;
}
    .tax-product_cat li.has-post-thumbnail .product-info-wrap span.price bdi {font-size: 14px !important;}
     body .innerfooter-botcss {
    text-align: center;
    }
    body div#homeaboutus1 {
    padding: 0 10px;
}
   body p.readmorecode a {
    padding: 5px 8px;
    font-size: 12px;
}
   body .contentimg h4 {
   font-size: 14px;
    margin-bottom: 3px;
}
    body .contentimg h3 {
    font-size: 20px;
    margin: 0;
}
   body .contentimg h5 {
    font-size: 12px;
    margin-bottom: 0;
}

body .innerfooter-botcss img {width:80%;}
    li.product .product-info-wrap a h2.woocommerce-loop-product__title {
      font-size: 12px !important;
    line-height: 17px;
}
  header#masthead .main-navigation ul li.menu-item-has-children ul.sub-menu li a {
    background: #d2331c !important;
    }
.contentimg {
    position: absolute;
    top: 6%;
    width: 60%;
    left: 4%;
    }
    .comtitlec h2 {
    font-size: 35px;
    line-height: 35px;
}
}
@media only screen and (max-width: 320px) {
    .contentimg h3 {
    font-size: 24px;
    font-style: italic;
    color: #333;
    line-height: 1px;
}  
}
@media only screen and (max-width: 220px) {
     .contentimg h3 {
    font-size: 19px;
    font-style: italic;
    color: #333;
    line-height: 1px;
}  
}
@media only screen and (max-width: 348px) {
    .contentimg h3 {
    font-size: 24px;
    font-style: italic;
    color: #333;
    line-height: 12px;
   }    
}

@media only screen and (max-width: 320px) {
div#promotionsimages {
    display: none;
}
}
@media only screen and (max-width: 768px) {
  body .colopfcss .imgsection {
   text-align: center;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
   margin-bottom: 5px;
}
.contentimg {padding-left:10px;}
.woof_sid_auto_shortcode .woof_container{
       position: relative !important;
    top: 0 !important;width: 80% !important;
    }
}

section#ecommerce-gem-featured-categories-2 ul.slick-dots {
    display: none !important;
}
.contact-text-wrap a {
    font-size: 15px !important;
}
 ul#menu-quick-links li, ul#menu-product-category li {
    position: relative;
}
 
 ul#menu-quick-links li:before, ul#menu-product-category li:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
        color: #f1e309;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0;
}
.zig-zag-bottom {
    margin: -23px 0 0 0;
    bottom: -23px;
    position: relative;
    z-index: 9;
}
.zig-zag-bottom:after {
    background: linear-gradient(-45deg, transparent 23px, #f1f1f1 0), linear-gradient(45deg, transparent 23px, #f1f1f1 0);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 23px 35px;
        content: "";
    display: block;
    width: 100%;
    height: 23px;
    position: relative;
    bottom: 0px;
    left: 0px;
}
ul#menu-quick-links li a {
    color: #fff !important;
}
.contact-text-wrap p, .contact-text-wrap a{color:#fff !important}
#footer-widgets .widget .widget-title:before {
    position: absolute;
    content: "";
    width: 20%;
    height: 2px;
    background: #fff;
    bottom: 0;
}
.top-account-wrapper.logged-in, .top-wishlist-wrapper, .top-cart-wrapper {
    background: #ab1c07;
}
.home .site-info a {
    color: #fff !important;
}
span.price span.woocommerce-Price-amount.amount {
    color: #fff !important;
}
#colophon .copyright a {color:#fff !important;}
#footer-widgets .widget ul li:hover, #footer-widgets .widget ul li a:hover, .site-info p a, .copyright p a, section#sow-editor-4 p a, span.woocommerce-Price-amount.amount
{
	color: #2d2d26 !important;
    font-size: 15px;
    font-weight: 400;
}
    .woocommerce div.product form.cart .variations label {
        color: #333;
}
.page-id-12059 .chosen-container.chosen-container-single {
    display: none;
}
i.fa.fa-shopping-cart, i.fa.fa-heart-o {
    margin: 0 !important;
}
.woocommerce a.button.alt:hover{background:#f1e309 !important; color:#fff; border:0px ;}
.woocommerce a.button.alt{color:#fff !important;}
li.product .add-to-cart-wrap a.button.product_type_simple {
    border: 0;
    padding: 11px !important;
    background: #f1e309;
    border-radius: 100%;
}
.payment-card li {
   
}
.payment-card li a {
    color: #888;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i.fa.fa-shopping-cart {
color: #fff !important;
}
.metaslider .flexslider .flex-control-nav a.flex-active {
    background: #ea391f;
}
 .woocommerce button.button.alt:hover {
    background-color: #ea391f !important;
}
a.woof_edit_view {
    display: none;
}
.woof_sid_auto_shortcode .woof_container {
    float: left;
    width: 33%;
    min-width: 150px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 75px;
}
.main-navigation ul li.menu-item-has-children ul.sub-menu li a {
      background: #ddd !important;
      padding: 0px 20px !important;
      text-transform: uppercase !important;
}
.wpls-logo-showcase .slick-dots {
    
}
.woof.woof_sid.woof_sid_auto_shortcode {
    display: none;
}
.post-type-archive .woof.woof_sid.woof_sid_auto_shortcode {
    display: block;padding: 0;
    border: 0;
}
.post-type-archive .woof_submit_search_form_container {padding:0px;}
 .woof.woof_sid.woof_sid_auto_shortcode {
    display: block;
    padding: 0;
    border: 0;
}
.woof_sid_auto_shortcode .woof_container {
        float: left;
    width: 24%;
    min-width: 150px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 75px;
    }
.chosen-container {
    min-width: 130px !important;
    width: 280px;
} 
.woof_redraw_zone .chosen-container-single .chosen-single {
    border-radius: 0;
    padding: 3px 10px;
    height: 33px !important;
    box-shadow: 0 0 0 grey;
    background: transparent;
    border: 1px solid #bdbbbb;
}
.wmpci-popup-wrp .wmpci-popup-body {
    background-color: rgb(7 141 56 / 51%) !important;
}
.woof_products_top_panel {    z-index: 9;}
.woof_container.woof_container_select.woof_container_product_cat  .chosen-drop {
    z-index: 11 !important;
}
.brands-logo-sp .gallery-item {
    box-shadow: 0px 0px 6px 2px #dcd8d8 !important;
}
.gallery-item img:hover{
        transform: scale(1.2);
            border: 1px dashed #ea391f;
}
.gallery-item img {
    transition: 3s;
}
ul.address-info {
    padding: 0;
    margin: 0;
}
ul.address-info li {
    position: relative;
    padding-left: 29px !important;
    list-style: none;
    margin-bottom: 0;
} 
.innerfooter-botcss img {
    width: 35%;
    margin: 0;
}
#footer-widgets {
    padding-bottom: 0;
}
.innerfooter-botcss {
    text-align: right;
    display: block;
    float: left;
    margin: 15px 0 6px 0;
}
.brandscolclass a.sortLink {
    background: #ea391f;
    color: #fff;
}
.brandscolclass a.sortLink.selected {
    background: #222;
}
.cncsser2 {
    box-shadow: 1px 1px 2px grey;
    padding: 2px;
    height: 200px;
    padding-top: 15px;
}
.brandscolclass  .photos .thumbnail_wrap_ a.thumbnail_ img
{border: 5px solid #f1e309;}
ul.address-info li.hourstime:after{content: "\f017";}
ul.address-info li.ofcsicon:after {
    content: "\f1ad";
}
ul.address-info li:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #333;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0px;
    padding-right: 0px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}
li.address:after {
    content: "\f041";
}
li.phonenum:after {
    content: "\f095";
   
}
li.emailid:after {
    content: "\f0e0";
}
.berocket_better_labels.berocket_better_labels_label {
    position: absolute;
    bottom: 0;
}
.tax-product_cat li.has-post-thumbnail .product-info-wrap span.price bdi {
    font-size: 16px;
}