.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}
.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
}
.woocommerce p.stars a::before {
    content: "\e021";
    color: #bbbbbb;
}
.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    text-indent: 0;
}

/* Comman css */
.woocommerce-pages .body-top-bg, .woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce-pages .inner-top-triangle-bg{display: none;}
.woocommerce-pages{width: 100%;display: inline-block;vertical-align: top;}
.navbar-dark .navbar-toggler .fa-bars{font-size: 18px;}
.woocommerce img{max-width: 100%;}
.sec-mb-70{margin-bottom: 70px;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, 
.woocommerce button.button.loading::after, .woocommerce input.button.loading::after{top:10px;}
.woocommerce a.button, 
.woocommerce a.added_to_cart, 
.woocommerce #respond input#submit, 
.woocommerce button.button,
.woocommerce-pages .myAccountMainDiv .addresses .title .edit,
.woocommerce-pages #payment button,
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file,
.woocommerce input.button {background-color: transparent;font-size: 13px;line-height: 1;letter-spacing: 1px;padding: 10px 25px 10px;text-transform: uppercase;border: 1px solid #c20d12;
                           font-weight: 600;color: #c20d12;transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;
                           border-radius: 30px;display: inline-block;cursor: pointer;font-family: 'Open Sans', sans-serif;}
.woocommerce a.button:hover, 
.woocommerce a.added_to_cart:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce button.button:hover, 
.woocommerce-pages .myAccountMainDiv .addresses .title .edit:hover,
.woocommerce-pages #payment button:hover,
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file:hover,
.woocommerce input.button:hover{background-color:#c20d12 ;color: #fff;}
.woocommerce a.added_to_cart{padding: 10px 20px 10px;margin-left: 5px;}

/* Mini cart and Myaccount header */
.wocombtn ul{display: inline-block;vertical-align: top;list-style: none;padding: 0px;margin-bottom: 0px;}
.wocombtn ul li{display: inline-block;vertical-align: middle;padding:23px 0px 23px 15px;position: relative;margin-right: -3px;}
.wocombtn ul li ul{display: none; position: absolute;right: -30px;top: 70px;background-color: #fff;padding: 0px 15px;width: 150px;border:1px solid #ddd;}
.wocombtn ul li ul li{padding: 10px 0px;margin: 0px;border-bottom: 1px solid #ddd;}
.wocombtn ul li:first-child ul li:last-child{border-bottom: none;}
.wocombtn .headicon{font-size: 16px;color: #fff;position: relative;}
.cartcount {width: 22px;height: 22px;background: #fff;border-radius: 100%;font-size: 11px;position: absolute;top: -13px;right: -13px;text-align: center;color: #555555;line-height: 22px;}
.stickyheader .cartcount{ background: #c20d12;color: #fff;}
.wocombtn ul li .minicartheader{position: absolute;right: 0px;transition: ease-out 0.3s all;-webkit-transition: ease-out 0.3s all;-ms-transition: ease-out 0.3s all;
                                -o-transition: ease-out 0.3s all;-moz-transition: ease-out 0.3s all;display: none;background: #fff; border: 1px solid #ddd;top: 70px;padding:0px 15px 20px;width: 375px;}
.wocombtn ul li:hover .minicartheader, .wocombtn ul li:hover ul, .wocombtn ul li:hover .minicartheader ul{display: block;}
.wocombtn ul li .minicartheader ul{border:none; top: 0px;right: 0px; display: inline-block;max-height: 186px;overflow: auto;width: 100%;position: relative;padding: 0px;margin-bottom: 20px;}
.wocombtn ul li .minicartheader ul li{margin-right: 0px; border-bottom: 1px solid #ddd;width: 100%;display: inline-block;vertical-align: top;padding: 15px 0px;margin-bottom: 0px;}
.wocombtn ul li .minicartheader ul li::before{border: none !important;}
.wocombtn ul li .minicartheader ul li.empty{border-bottom: none;padding-bottom: 0px;}
.cartproductimg {width: 80px;float: left;margin-right: 10px;padding:0px 10px;}
.cartproductimg img{max-width: 100%;}
.cartproductname {float: left;position: relative;width: 70%;padding-right: 20px;}
.cartproductname strong{display: block;}
.woocommerce .minicartheader ul.cart_list li img, .woocommerce .minicartheader ul.product_list_widget li img{float: left;margin: 0px;width: auto;}
.wocombtn ul li .minicartheader ul li a.remove{position: absolute;right: 2px;padding: 0px;top: 3px;cursor: pointer;color: #c20d12 !important;font-size: 17px;}
.wocombtn ul li .minicartheader ul li a.remove:hover, 
.woocommerce a.remove:hover{color: #c20d12 !important;background: none;}
.minicartheader a.added_to_cart{margin: 0px 15px 0px 0px;}
.minicartheader a:last-child{margin-right: 0px;}
.minicartheader .woocommerce-Price-amount {font-weight: 700;}
/* .woocommerce-pages h2{margin-bottom: 25px;} */
/* Comman css end */

.woocommerce-pages .content-area{width: 100%;display: inline-block;vertical-align: top;margin-bottom: 20px;}
.woocommerce-pages .site-main{width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.woocommerce-pages .product{width: 100%;max-width: 1140px;align-items: flex-start; display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.woocommerce .woocommerce-breadcrumb{width: 100%;}
.woocommerce-pages .navmenu{min-height: 100%;}
.woocommerce-pages .navmenu::before{background-color: #c20d12;content: '';width: 100%;height: 100%;right: 0px;max-width: 1140px;
                                    top: 0px;position: absolute;z-index: -1;-webkit-transform: skewX(-30deg);-ms-transform: skewX(-30deg);transform: skewX(-30deg);-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
.woocommerce-pages .stickyheader .navmenu::before{opacity: 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.stickyheader .wocombtn .headicon{color: #4b4b4b;}
.woocommerce-pages .inner-header-banner{padding: 71px 0px 40px;}
.woocommerce-pages .inner-header-banner .breadcrumb{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;padding: 20px 50px 0px 0px;}
.woocommerce-pages .inner-header-banner .breadcrumb li a, .woocommerce-pages .inner-header-banner .breadcrumb li{font-size: 14px;}
.woocommerce .woocommerce-pages div.product div.images{width: 33.33%;padding:0px 15px;margin-bottom: 30px;}
.woocommerce .woocommerce-pages div.product div.images figure{margin-bottom: 0px;}
.woocommerce .woocommerce-pages div.product div.images img{width: 100%;height: auto;    display: block;}
.woocommerce .woocommerce-pages div.product div.summary{width:58.333333%;padding: 0px 15px;margin-bottom: 30px;}
.woocommerce div.product div.images .flex-control-thumbs li{padding: 0px 10px;margin-top: 10px;}
.woocommerce .woocommerce-pages div.product form.cart .button, 
.woocommerce .woocommerce-pages div.product form.cart .button.alt{line-height: 1;cursor: pointer; margin-right: 15px;background-color: #c20d12;color: #fff;border: 1px solid #c20d12;font-size: 18px;font-weight: 700;text-transform: uppercase;padding: 13px 35px;border-radius: 22px;}
.woocommerce .woocommerce-pages div.product form.cart .button:hover,
.woocommerce .woocommerce-pages div.product form.cart .button.alt:hover{background-color: transparent;color: #c20d12;border: 1px solid #c20d12;}
.woocommerce div.product form.cart div.quantity{display: none;width: 100%;margin-bottom: 15px;}
.woocommerce-product-details__short-description{margin-bottom: 10px;width: 100%;display: inline-block;vertical-align: top;}
.woocommerce-notices-wrapper{max-width: 1140px;padding: 0px 15px;width: 100%;}
.woocommerce-message{width: 100%;display: inline-block;vertical-align: top;border-top-color: #c20d12;}
.woocommerce-error, .woocommerce-info{border-top-color: #c20d12;}
.woocommerce div.product p.price, .woocommerce div.product span.price{width: 50%;float: left;margin-bottom: 25px;font-weight: 600;}
.woocommerce div.product  p.price .woocommerce-Price-amount{color: #c20d12;font-size: 30px;text-decoration: none;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{color: #c20d12;float: left;margin-right: 5px;font-size: 30px;text-decoration: none;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size: 18px;color: #999999;opacity: 1;top: 3px;position: relative;}
.woocommerce div.product p.price del .woocommerce-Price-amount{font-size: 18px;color: #999999;}
.woocommerce div.product .woocommerce-product-rating{float: right;text-align: right;margin-bottom: 0px;}
.woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before{color:#c20d12;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{color:#555;}
.woocommerce .quantity .qty{border: 1px solid #ddd;color: #999;padding: 0 15px 0px 22px;font-size: 16px;position: relative;font-family: Lato, sans-serif;
                            border-radius: 30px;height: 45px;line-height: 40px;font-weight: 400;width: 80px;text-align: left;}
.woocommerce .woocommerce-message a.button{font-size: 13px;line-height: 1;letter-spacing: 1px;padding: 10px 25px 8px;text-transform: uppercase;border: 1px solid #c20d12;font-weight: 600;color: #c20d12;transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;border-radius: 30px;}
.woocommerce .woocommerce-message a.button:hover{background-color: #c20d12;color: #fff;}
.woocommerce .woocommerce-pages div.product form.cart{margin-bottom: 0px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.woocommerce .woocommerce-pages .product span.onsale{display: none;}
.woocommerce .woocommerce-pages div.product div.summary h1{color:#4b4b4b;}
.woocommerce .star-rating{font: normal normal normal 14px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;height: 14px;width: 65px;}
.woocommerce .woocommerce-product-rating{line-height: 24px;}
.woocommerce .woocommerce-product-rating .star-rating{float: none;display: inline-block;vertical-align: middle;margin-top: 3px;}
.woocommerce .woocommerce-product-rating .woocommerce-review-link{display: inline-block;vertical-align: middle;color: #555555;}
.woocommerce .woocommerce-product-rating .woocommerce-review-link:hover{color: #c20d12;}
.woocommerce .star-rating::before{content: "\f005\f005\f005\f005\f005";color: #bbbbbb;font-size: 14px;}
.woocommerce .star-rating span::before{color: #ffb400;content: "\f005\f005\f005\f005\f005";font-size: 14px;}
.downloadbtn{letter-spacing: 1px; margin: 0px 15px; line-height: 18px; display: inline-block;vertical-align: top;font-size: 13px;color: #555;text-transform: uppercase;font-weight: 600;}
.downloadbtn i{display: inline-block;vertical-align: top;margin-top: 1px;}
.downloadbtn span{display: inline-block;vertical-align: top;}
.contentover{background: url(../images/file-download.svg) no-repeat left 4px;padding-left: 25px;}

.woocommerce-product-gallery figure a {pointer-events: none; }

/* produt element section */
.productvariantrow {background: url(../images/product-variant-bg.jpg) top center;padding: 50px 0px;}
.borderboxcol{border: 1px solid #ddd;background-color: #fff;min-height: 100%;}
.prothumb{border-bottom: 1px solid #ddd;padding: 50px;margin-bottom: 20px;}
.prothumb a{display: block;}
.productdetailcol h3{color: #4b4b4b;}
.productdetailcol a:hover h3{color: #c20d12;}
.productdetailcol{padding: 0px 20px 20px;}
.productdetailcol a h3 b{display: block;}
.productpricebox{margin-bottom: 18px;}
.productpricebox ins .woocommerce-Price-amount{color: #4b4b4b;float: left;margin-right: 5px;font-size: 18px;text-decoration: none;font-weight: 600;}
.productpricebox del{text-decoration: none;}
.productpricebox del .woocommerce-Price-amount{font-size: 16px;color: #999999;opacity: 1;text-decoration: line-through;}
.productpricebox .woocommerce-Price-amount{font-size: 18px;font-weight: 600;}


.corefeature{background: url(../images/product-variant-bg.jpg) top center;padding: 100px 0px 70px;}
.corefeature .bullet ul li{font-size: 18px;margin-bottom: 7px;}
.corefeature .bullet ul li:before{border: 1px solid #c20d12;}
.donwloadbtnrow{padding: 30px 0px 15px;background-color: #f1f2f2;display: inline-block;vertical-align: top;}
.donwloadbtnrow .downloadbtn{font-size: 13px;line-height: 1;letter-spacing: 1px;padding: 10px 25px 10px 45px;text-transform: uppercase; border: 1px solid #c20d12;
                             color: #c20d12;font-weight: 600;border-radius: 30px;margin-bottom: 15px;}
.donwloadbtnrow .downloadbtn:hover{background-color: #c20d12;color: #fff;}
.donwloadbtnrow .downloadbtn.sampletext{background-position: 25px 10px;background-size: 12px;}
.donwloadbtnrow .downloadbtn.sampletext:hover{background-image: url(../images/download-hover.svg);}
.donwloadbtnrow .downloadbtn.contentover{background-position: 25px 10px;background-size: 10px;} 
.donwloadbtnrow .downloadbtn.contentover:hover{background-image: url(../images/file-download-hover.svg);}

.productvariantrow .container{position: relative;}
.productvariantrow .baloontopright {position: absolute; top: -130px; right: -190px; }

/* Product Variants new design row */
/* .rowproductvariants h2{margin-bottom: 30px;} */
.border-bottom-product{border-bottom: 1px solid #ddd;padding:20px;width: 100%;display: inline-block;vertical-align: top;}
.border-bottom-product:last-child{border-bottom:none;}
.border-bottom-product h3{margin-bottom: 0px;}
.pricebtncol{-ms-flex-wrap: wrap;flex-wrap: wrap; display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.border-bottom-product del, .border-bottom-product ins{text-decoration: none;}
.border-bottom-product ins{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.border-bottom-product del{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-left: 5px;}
.woocommerce .border-bottom-product a.button{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.border-bottom-product .woocommerce-Price-amount{font-size: 18px;color: #4b4b4b;font-weight: 600;}
.border-bottom-product del .woocommerce-Price-amount{font-size: 16px;color: #999999;opacity: 1;text-decoration: line-through;margin-right: 0px;font-weight: 400;}
.border-bottom-product ins .woocommerce-Price-amount{text-decoration: none;margin-right: 0px;}
.woocommerce .border-bottom-product a.button{margin-left: 20px;}
.woocommerce .border-bottom-product a.added_to_cart{display: none;}

/* Related Product */
.relatedproductrow {position: relative; background: url(../images/product-variant-bg.jpg) top center;display: inline-block;vertical-align: top;width: 100%;}
.relatedproslider{width: 100%;}
.relatedproslider .slick-next, .relatedproslider .slick-prev,
.virtualSlider .slick-next, .virtualSlider .slick-prev {font-size: 14px;line-height: 0;width: 30px;height: 30px;cursor: pointer; color: #ccc;transition: ease .3s all;-webkit-transition: ease .3s all;-ms-transition: ease .3s all;-moz-transition: ease .3s all; -o-transition: ease .3s all;border-radius: 50%;border: 1px solid #ccc;}
.relatedproslider .slick-next:hover, .relatedproslider .slick-prev:hover,
.virtualSlider .slick-next:hover, .virtualSlider .slick-prev:hover{color: #c20d12;}
.relatedproslider .slick-next,
.virtualSlider .slick-next{right: -30px;}
.relatedproslider .slick-prev,
.virtualSlider .slick-prev{left: -30px;}
.relatedproslider .productdetailcol{min-height: 175px;}
.relatedproslider .slick-dots,
.virtualSlider .slick-dots{text-align: center;bottom: -35px;}
.relatedproslider .slick-dots li button,
.virtualSlider .slick-dots li button{background-color: transparent;width: 12px;height: 12px;}
.relatedproslider .slick-dots li button:before,
.virtualSlider .slick-dots li button:before{background-color: transparent;border:1px solid #c20d12;}
.relatedproslider .slick-dots li.slick-active button:before,
.virtualSlider .slick-dots li.slick-active button:before{background-color: #c20d12;}
.relatedproductrow .baloontopright{right: auto;left: 90px;top: 180px;}

/* Interactive Trainning secton */
.interativetrainrow{width: 100%;}
.interativetrainrow .borderboxcol{padding: 15px 20px 20px;position: relative;z-index: 1;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.interativetrainrow .borderboxcol:hover{background-color: #c20d12;}
.interativetrainrow .borderboxcol b{display: block;}
.dayscol{margin-bottom: 15px;display: block;}
.brandiconpro{position: absolute;bottom: 0px;right: 0px;z-index: -1;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width: 85px;}
.interativetrainrow .borderboxcol:hover .brandiconpro{opacity: 0;}
.interativetrainrow .borderboxcol:hover a h3, .interativetrainrow .borderboxcol:hover .dayscol,
.interativetrainrow .borderboxcol:hover .woocommerce-Price-amount{color: #fff;}
.woocommerce .interativetrainrow a.added_to_cart{margin: 10px 0px 0px 0px;}
.woocommerce .interativetrainrow .borderboxcol:hover a.button, .woocommerce .interativetrainrow .borderboxcol:hover a.added_to_cart{border-color: #fff;color: #fff;}
.virtualSlider .slick-slide{padding: 0px 15px;}
.virtualSlider .borderboxcol{ min-height: 220px; cursor: pointer;}

/* footer wocommerce */
.footerwocomm {background: #f3f3f4;padding: 100px 0 0px;position: relative;}
.footerwocomm::before{position: absolute;left: 0px;top: 0px;    border-left: 0px solid transparent;
                      border-right: 150px solid transparent;
                      border-top: 150px solid #fff;content: '';}
.footrballonwocom{position: absolute;right: -100px;top: -145px;}
.footerwocomm ul{list-style: none;padding: 0px;margin-bottom: 15px;}
.footerwocomm ul li {margin-bottom: 5px; color: #555;font-size: 13px;font-weight: 400;letter-spacing: .75px;text-transform: uppercase;line-height: 24px;}
.footerwocomm .footer-head{margin-top: 0px;color: #c20d12;}
.footerwocomm .footer-menu .footer-head{padding-left: 15px;}
.footerwocomm .footer-menu ul {width: 50%;display: inline-block;vertical-align: top;margin-right: -3px;margin-bottom: 25px;padding:0px 15px;}
.footerbottom{padding-top:30px;border-top: 1px solid #ddd;padding-bottom: 15px;}
.footerbottom ul.social{margin-bottom: 0px;}
.footerbottom ul.social li {display: inline-block;margin-right: 25px;margin-bottom: 0px;line-height: normal;}
.footerbottom ul.social li a {font-size: 16px;color: #555;display: inline-block;}
.footerbottom ul.social li a:hover{color: #c20d12;}
.brandiconfooter{margin-right: 30px;}



/* Whats include css */
.containerlarge{max-width: 1440px;margin: 0 auto;width: 100%;padding: 0px 15px;position: relative;}
.baloontopright{position: absolute;top: 55px;right: -100px;}
.whatsincluderow{text-align: center;padding-bottom: 60px;}
.whatsincluderow h3{color: #4b4b4b;font-size: 18px;letter-spacing: 0.5px;}
.col-grid-20{width: 20%;padding: 0px 15px;}
.whatsincluderow .col-grid-20 span{margin-bottom: 25px;display: block;}
.whatsincluderow .supporcol span{margin-bottom: 25px;display: block;}
.whatsincluderow .col-grid-20{margin: 0px 0px 25px;}



/* Review section css */
.woocommerce-Reviews{margin-bottom: 70px;}
.Reviews-title-col{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.Reviews-title-col h2{margin-bottom: 0px;}
.Reviews-title-col .button-common{margin-top: 0px;}
.woocommerce #reviews #comments ol.commentlist{ display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;padding: 0px;width: auto;list-style: none;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{display: none;}
.woocommerce #reviews #comments ol.commentlist li{width: 50%;padding: 0px 15px;margin-bottom: 30px;}
.woocommerce #reviews #comments ol.commentlist .comment_container{border-bottom: 1px solid #ddd;min-height: 100%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__verified.verified {display: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left: 0px;padding: 0px 0px 15px;border:0px;border-radius: 0px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin-bottom: 15px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size: 16px;float: left;border-left: 1px solid #ddd;padding-left: 10px;line-height: normal;color: #555;line-height: 16px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time{color: #999999;}
.woocommerce #reviews #comments ol.commentlist li .star-rating{float: left;margin-right: 10px;margin-top: 1px;}
.woocommerce #reviews #comments ol.commentlist li .description{width: 100%;display: inline-block;vertical-align: top;}
.sampletext{background: url(../images/download.svg) no-repeat left 4px;padding-left: 28px;}
.download-popup .modal-body {padding: 30px;}
.download-popup .modal-body h2{font-size: 18px;color:#555;}
.download-popup .modal-body br{display: none;}
.download-popup .modal-body .wpcf7-form-control-wrap{margin-bottom: 20px;display: block;}
.download-popup .modal-body::before{position: absolute;bottom: 0px;right: 0px;width: 110px;height: 60px;content: '';background: url(../images/popup-right-icon.png) right top no-repeat;background-size: 100%;}
.modal .close{text-shadow: none;}
.download-popup .close{text-shadow: none; padding: 0px; position: absolute;width: 36px;height: 36px;top: 0px;right: 0px;background-color:#c20d12;opacity: 1;margin: 0px;color: #fff;}
.download-popup .close:hover, .close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{background-color: #4b4b4b;color: #fff;opacity: 1;}
.comment-form-author label, .comment-form-email label,.comment-form-comment label, .comment-form-rating label{display: none;}
.comment-form-rating p.stars{display: inline-block;vertical-align: top;}
.comment-form-rating p.stars a:hover{color: inherit;}
.woocommerce p.stars a::before{content: "\e021";color: #bbbbbb;}
.woocommerce p.stars a:hover~a::before {content: "\e021";color: #bbbbbb;}
.woocommerce p.stars:hover a::before {content: "\e020";color: #ffb400;}
.woocommerce #review_form #respond textarea, 
.woocommerce #review_form input[type="text"], 
.woocommerce #review_form input[type="email"]{
    background: 0 0;
    border: 1px solid #ddd;
    color: #999;
    padding: 0 22px;
    font-size: 16px;
    position: relative;
    font-family: Lato, sans-serif;
    border-radius: 30px;
    height: 45px;
    line-height: 40px;
    font-weight: 400;
    width: 100%;
}
.woocommerce #review_form #respond textarea{height: 90px;resize: none;border-radius: 15px;line-height: 22px;padding: 5px 22px;}
.review-popup .modal-body{padding: 0px 30px 15px;}
.review-popup .modal-header{padding: 30px 30px 0px 30px;border-bottom: none;}
.review-popup .modal-title{font-size: 20px;font-weight: 400;margin-bottom: 10px; color: #c20d12;}
.woocommerce #review_form #respond p{margin-bottom: 20px;}
.review-popup .modal-header .close{padding: 0px; position: absolute;width: 36px;height: 36px;top: 0px;right: 0px;background-color:#c20d12;opacity: 1;margin: 0px;color: #fff;}
.review-popup .modal-header .close:hover{background-color: #4b4b4b;color: #fff;opacity: 1;}
.review-popup .modal-body::before{position: absolute;bottom: 0px;right: 0px;width: 110px;height: 60px;content: '';background: url(../images/popup-right-icon.png) right top no-repeat;background-size: 100%;}
.review-popup .comment-form-cookies-consent input{float: left;margin-top: 3px;}
.review-popup .comment-form-cookies-consent label{display: block;margin-left: 25px;line-height: 20px;}
.modal-content{border: none;}
/* .form-submit input[type="submit"]{
background: 0 0;
font-size: 13px;
line-height: 1;
letter-spacing: 1px;
padding: 10px 25px 10px;
text-transform: uppercase;
border: 1px solid #c20d12;
font-weight: 600;
color: #c20d12;
transition: all .3s;
-moz-transition: all .3s;
-webkit-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
border-radius: 30px;
box-shadow: 0 4px 10px 0 rgba(241, 137, 163, 0);
-moz-box-shadow: 0 4px 10px 0 rgba(241, 137, 163, 0);
-webkit-box-shadow: 0 4px 10px 0 rgba(241, 137, 163, 0);
display: inline-block;
margin-top: 20px;
cursor: pointer;
}
.form-submit input[type="submit"]:hover{background-color: #c20d12;color: #fff;} */

/*cart page css start*/
.woocommerce-pages .wpb_content_element {
    margin-bottom: 0px;
}
.woocommerce-notices-wrapper {
    max-width: 100%;
    padding: 0px 0px; 
    width: 100%;
    margin-bottom: 30px;
}
.woocommerce-notices-wrapper:empty {
    margin-bottom: 0;
}
.woocommerce-pages .input-text,
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields select,
.woocommerce-pages .eshopcustomizerow .woocommerce-ordering select {
    padding: 0 22px !important; 
    border: 1px solid #ddd !important;
    border-radius: 30px !important;
    width: 180px !important;
    height: 45px !important;
    color: #999 !important;
    text-transform: initial;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box !important;
    width: 100% !important;
}
.woocommerce-pages form .form-row textarea {
    resize: none;
    height: 110px !important;
    border-radius: 15px !important;
    line-height: 40px !important;
}
a:focus {
    border: none !important;
    outline: none !important;
}
.woocommerce-pages .woocommerce-additional-fields .notes textarea {
    line-height: 25px !important;
    padding: 5px 22px 0px !important;
}
.woocommerce-pages .input-text:focus,
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields select:focus,
.woocommerce-pages .eshopcustomizerow .woocommerce-ordering select:focus {
    border-color: #c20d12;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
    box-shadow: 0 0 0 0 rgba(0, 123, 255, 0);
}
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields select,
.woocommerce-pages .eshopcustomizerow .woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url(../images/select-down-arrow.png) no-repeat right 20px center;
    width: 100%;
}
.woocommerce-pages .select2-container .select2-selection--single {
    height: 45px;
}
.woocommerce-pages .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    top: 0px;
    right: 10px;
}
.woocommerce-pages .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ddd;
}
.woocommerce-pages .select2-container--default .select2-selection--single {
    border: 1px solid #ddd;
    border-radius: 30px;
}
.woocommerce-pages .select2-container--default.select2-container--open .select2-selection--single {
    border-radius: 4px;
}
.woocommerce-pages .select2-container--default .select2-selection--single:focus {
    border: 1px solid #c20d12;
}
.woocommerce-pages .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999;
    line-height: 40px;
    font-size: 16px;
}
.woocommerce-pages .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 22px;
    text-align: left;
}
.woocommerce-pages .shipping-calculator-form #calc_shipping_state_field span {
    width: 100%;
}
.woocommerce-pages .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #999 transparent transparent transparent;
}
.woocommerce-pages #calc_shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: auto;
    right: 5px;
}
.woocommerce-pages form .form-row textarea {
    resize: none;
    height: 110px;
    border-radius: 15px;
    line-height: 40px;
}
.woocommerce-pages .woocommerce .cart-collaterals .cart_totals{
    float:none;
    width: 100%;
    color: #4b4b4b;
}
.woocommerce-pages .woocommerce table thead {
    background-color: #f5f5f5;
}
.woocommerce-pages .woocommerce table.shop_table th {
    padding: 12px;
}
.woocommerce-pages .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
    padding: 18px;
}
.woocommerce-pages .woocommerce table.shop_table.cart th,
.woocommerce-pages table.order_details thead th,
.woocommerce-pages .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
.woocommerce-pages .woocommerce table.shop_table.my_account_orders thead th {
    text-transform: uppercase;
    font-size: 14px
}
.woocommerce-pages .woocommerce table.shop_table.cart td,
.woocommerce-pages .woocommerce table.my_account_orders td {
    padding: 20px 12px;
}
.woocommerce-pages .woocommerce table.shop_table.woocommerce-checkout-review-order-table body td {
    padding: 18px 12px;
}
.woocommerce table.shop_table.cart td,
.woocommerce-pages table.shop_table.my_account_orders td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce-pages table.order_details td,
.woocommerce-pages form#order_review table.shop_table td,
.woocommerce-pages table.order_details tfoot th,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    border-top: none;
}
.woocommerce .orderReviewmainDiv table.shop_table td{
    border-top: 1px solid #ddd !important;
}
.woocommerce .orderReviewmainDiv table.shop_table tfoot tr:first-child th{
    border-top: none;
}
.woocommerce .orderReviewmainDiv table.shop_table tbody tr td.product-name, 
.woocommerce .orderReviewmainDiv table.shop_table tbody tr td.product-quantity{
    border-bottom: 1px solid #ddd !important;
}

.woocommerce-pages .woocommerce table.cart th,
.woocommerce-pages .woocommerce table.my_account_orders th,
.woocommerce-pages .woocommerce table.cart td,
.woocommerce-pages .woocommerce table.my_account_orders td,
.woocommerce-pages table.woocommerce-table--order-downloads.order_details th,
.woocommerce-pages table.woocommerce-table--order-downloads.order_details td{
    border: 1px solid #ddd;
}
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-pages table.shop_table.order_details,
.woocommerce-pages form#order_review table.shop_table{
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table tr,
.woocommerce-pages table.order_details tr{
    border-bottom: 1px solid #ddd;
}
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child,
.woocommerce-pages table.woocommerce-table--order-downloads.order_details tr,
.woocommerce-pages table.order_details tfoot tr:last-child{
    border-bottom: none;
}
.woocommerce-pages .woocommerce table.shop_table.cart,
.woocommerce-pages table.my_account_orders {
    border: none;
    border-collapse: collapse;
}
.woocommerce-pages .woocommerce table.cart tbody tr:last-child td {
    padding: 15px 0px;
    border: none;
}
.woocommerce-pages table.cart td.actions .coupon .input-text {
    width: 180px;
    height: 35px;
    padding: 0 22px;
    border: 1px solid #ddd;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    border: 1px solid #ddd;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    border: 1px solid #ddd;
    padding: 10px 25px 10px;
}
.woocommerce-pages .woocommerce table.cart .coupon .button, .woocommerce-pages .woocommerce table.cart .coupon input.button {
    margin-left: -30px;
    background-color: #fff;
}
.woocommerce-pages .woocommerce table.cart .coupon .button:hover, .woocommerce-pages .woocommerce table.cart .coupon input.button:hover {
    background-color: #c20d12;
}
.woocommerce-pages table.cart img, .woocommerce-pages .woocommerce-cart table.cart .product-thumbnail {
    width: 45px;
    min-width: 45px;
}
.woocommerce-pages .cart_totals table.shop_table .order-total td,
.woocommerce-pages table.order_details tfoot tr:last-child td .amount,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table .order-total td{
    color: #c20d12;
}
.woocommerce-pages .cart_totals table.shop_table th,
.woocommerce-pages table.order_details tfoot td,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table tfoot td{
    font-weight: 400;
}
.woocommerce-pages .cart_totals table.shop_table tr.order-total th,
.woocommerce-pages table.order_details tfoot th,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table tfoot th {
    font-weight: 700;
}
.woocommerce-pages .cart_totals table.shop_table td,
.woocommerce-pages table.order_details td,
.woocommerce-pages table.order_details th.product-total,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table th.product-total {
    text-align: right;
}
.woocommerce-pages table.order_details td.product-name,
.woocommerce-pages table.woocommerce-table--order-downloads.order_details td,
.woocommerce-pages table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    text-align: left;
}
.woocommerce-pages .cart_totals  .wc-proceed-to-checkout a.checkout-button, .woocommerce-pages .woocommerce-checkout-payment button.button.alt {
    background-color: #c20d12;
    color: #fff;
    border: 1px solid #c20d12;
    font-size: 13px;
    margin-bottom: 0;
    padding: 10px 25px 10px;
}
.woocommerce-pages .cart_totals  .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-pages .woocommerce-checkout-payment button.button.alt:hover {
    background-color: transparent;
    color: #c20d12;
    border: 1px solid #c20d12;
}
.woocommerce-pages .cart-collaterals .cart_totals table {
    border-collapse: collapse;
    margin: 0 0 0px;
}
.woocommerce-pages .cart_totals .wc-proceed-to-checkout {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding-left: 12px;
    padding-right: 12px;
}
.woocommerce-pages .woocommerce table.shop_table.cart a.remove {
    font-size: 14px;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    color: #c20d12!important;
}
.woocommerce-pages .woocommerce table.shop_table.cart a.remove:hover {
    color: #4b4b4b!important;
}
.woocommerce-pages .woocommerce .quantity .qty {
    height: 35px;
}
.woocommerce-pages .woocommerce form.checkout_coupon,
.woocommerce-pages .woocommerce form.login,
.woocommerce-pages .woocommerce form.register,
.woocommerce-pages .woocommerce form.lost_reset_password {
    border: 1px solid #ddd;
    border-radius: 0px;
    padding: 40px;
}
.woocommerce-pages .woocommerce form.checkout_coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce-pages .woocommerce form.checkout_coupon .form-row {
    padding: 0px;
}
.woocommerce-pages .woocommerce form.checkout_coupon .form-row-first{
    float: none;
    width: 30%;
}
.woocommerce-pages .woocommerce form.checkout_coupon .form-row-first input{
    padding: 0 22px;
    border-radius: 30px;
    width: 180px;
    height: 35px;
    color: #999;
    text-transform: capitalize;
    border: 1px solid #ddd;
}
.woocommerce-pages .woocommerce form.checkout_coupon .form-row-last button{
    background-color: #fff;
}
.woocommerce-pages .woocommerce form.checkout_coupon .form-row-last button:hover{
    background-color: #c20d12;
}
.woocommerce-pages .woocommerce form.checkout_coupon .form-row-last{
    float: none;
}
.woocommerce-pages .woocommerce form.checkout_coupon p:first-child{
    width: 100%;
}
.woocommerce-pages form.checkout .woocommerce-billing-fields .form-row-first,
.woocommerce-pages form.checkout .woocommerce-billing-fields .form-row-last,
.woocommerce-pages form.checkout .woocommerce-billing-fields .address-field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields .form-row-first,
.woocommerce-pages form.checkout .woocommerce-shipping-fields .form-row-last,
.woocommerce-pages form.checkout .woocommerce-shipping-fields .address-field,
.woocommerce-pages form.edit-account .form-row-first,
.woocommerce-pages form.edit-account .form-row-last,
.woocommerce-pages form.edit-account .form-row-wide,
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields .form-row{
    width: 48.5%;
}
.woocommerce-pages .woocommerce-billing-fields span.woocommerce-input-wrapper,
.woocommerce-pages .woocommerce-shipping-fields span.woocommerce-input-wrapper {
    width: 100%;
    display: inline-block;
}
.woocommerce-pages form.checkout .form-row,
.woocommerce-pages .woocommerce form.login .form-row,
.woocommerce-pages .woocommerce form.register .form-row,
.woocommerce-pages .woocommerce form.lost_reset_password .form-row-first,
.woocommerce-pages .woocommerce form.edit-account .form-row,
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields .form-row{
    padding: 0px;
    margin: 0px 0 20px;
}
.woocommerce-pages .woocommerce form.register .form-row:last-child,
.woocommerce-pages .woocommerce form.edit-account>p:last-child{
    margin: 0 0 0px;
}
.woocommerce-pages form.checkout .form-row-wide,
.woocommerce-pages form.edit-account .form-row-wide {
    clear: none;
}
.woocommerce-pages form.checkout .woocommerce-billing-fields #billing_address_1_field,
.woocommerce-pages form.checkout .woocommerce-billing-fields #billing_country_field,
.woocommerce-pages form.checkout .woocommerce-billing-fields #billing_city_field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields #shipping_address_1_field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields #shipping_country_field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields #shipping_city_field {
    float: left;
}
.woocommerce-pages form.checkout .woocommerce-billing-fields #billing_address_2_field,
.woocommerce-pages form.checkout .woocommerce-billing-fields #billing_state_field,
.woocommerce-pages form.checkout .woocommerce-billing-fields #billing_postcode_field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields #shipping_address_2_field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields #shipping_state_field,
.woocommerce-pages form.checkout .woocommerce-shipping-fields #shipping_postcode_field {
    float: right;
}
.woocommerce-pages .woocommerce-account-fields p.create-account {
    margin: 0px 0px 0px;
}
.woocommerce-pages .woocommerce-account-fields .create-account .woocommerce-invalid input.input-text {
    border-color: #ddd;
}
.woocommerce-pages .woocommerce-account-fields .create-account .woocommerce-invalid label {
    display: inline-block;
    width: 100%;
    color: #555;
}
.woocommerce-pages .woocommerce-additional-fields .notes span {
    width: 100%;
    display: inline-block;
}
.woocommerce-pages .woocommerce-additional-fields .notes textarea {
    line-height: 25px;
    padding: 5px 22px 0px;
}
.woocommerce-pages .woocommerce-shipping-fields h3{
    font-size: 16px;
    font-family: Lato, sans-serif;
    color: #555;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-transform: initial;
}
.woocommerce-pages .woocommerce-shipping-fields h3 input[type=checkbox], .woocommerce-pages .woocommerce form.login .remembermeCollft input[type=checkbox]{
    margin: -2px 8px 0 0;
}
.woocommerce-pages .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0px;
}
.woocommerce-pages .woocommerce-checkout-payment button.button.alt {
    width: 100%;
}
.woocommerce-pages .woocommerce-additional-fields p a {
    color: #c20d12; 
}
.woocommerce-pages .woocommerce-additional-fields p a:hover {
    color: #4b4b4b; 
}
.woocommerce-pages .woocommerce form.login .form-row-first,
.woocommerce-pages .woocommerce form.login .form-row-last,
.woocommerce-pages .woocommerce form.login .woocommerce-form-row,
.woocommerce-pages .woocommerce form.register .form-row-first,
.woocommerce-pages .woocommerce form.register .form-row-last,
.woocommerce-pages .woocommerce form.register .woocommerce-form-row,
.woocommerce-pages .woocommerce form .password-input, .woocommerce-pages .woocommerce-page form .password-input{
    width: 100%;
}
.woocommerce-pages .woocommerce form.login,
.woocommerce-pages .woocommerce form.register {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px;
}
.woocommerce-pages .woocommerce form.login .remembermeCollft label {
    margin-bottom: 0px;
    line-height: 24px;
}
.woocommerce-pages .woocommerce form.login .btncol {
    width: 100%;
}
.woocommerce-pages .woocommerce form.woocommerce-form,
.woocommerce-pages .woocommerce form.lost_reset_password {
    position: relative;
}
.woocommerce-pages .woocommerce form.woocommerce-form::after,
.woocommerce-pages .woocommerce form.lost_reset_password::after {
    position: absolute;
    bottom: 0px;
    right: 0px;
    content: '';
    background: url(../images/popup-right-icon.png) no-repeat top left;
    background-size: 100%;
    width: 110px;
    height: 60px;
    display: block;
}
.woocommerce-pages .checkoutMainDiv  .lgn-left form.login::after {
    display: none;
}
.woocommerce-pages .lgn-left .showlogin, 
.woocommerce-pages .cpun-right .showcoupon,
.woocommerce-pages .lgn-left .js-show-social-login{
    color: #c20d12;
}
.woocommerce-pages .lgn-left .showlogin:hover, 
.woocommerce-pages .cpun-right .showcoupon:hover,
.woocommerce-pages .lgn-left .js-show-social-login:hover{
    color: #4b4b4b;
}
.woocommerce-pages .lgn-left form.login{
    margin-bottom: 30px;
}
/*cart page css end*/
.checkoutMainDiv > .container .noticeMainDiv > .container {
    padding: 0px;
}
/*my account page css start*/
.woocommerce-pages .woocommerce form.register {
    padding: 40px 40px 85px;
}
.woocommerce-pages .woocommerce-MyAccount-navigation {
    border: 1px solid #ddd;
}
.woocommerce-pages .woocommerce-MyAccount-navigation ul{
    margin: 0;
    padding: 0 20px;
    list-style: none;
}
.woocommerce-pages .woocommerce-MyAccount-navigation ul li{
    border-bottom: 1px solid #ddd;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    position: relative;
}
.woocommerce-pages .woocommerce-MyAccount-navigation ul li::before {
    background-image: url(../images/bullet.svg);
    background-position: left center;
    width: 7px;
    height: 7px;
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    margin-top: 1px;
}
.woocommerce-pages .woocommerce-MyAccount-navigation ul li:last-child{
    border-bottom: none;
}
.woocommerce-pages .woocommerce-MyAccount-navigation ul li a{
    font-weight: 700;
    text-transform: uppercase;
}
.woocommerce-pages .woocommerce-MyAccount-navigation ul li.is-active a{
    color: #c20d12;
}
.woocommerce-pages .woocommerce form.lost_reset_password .form-row-first{
    width: 30%;
}
.woocommerce-pages .woocommerce form.lost_reset_password .form-row{
    padding: 0px;
}
.woocommerce-pages .woocommerce form.lost_reset_password::after {
    width: 120px;
    height: 65px;
}
.woocommerce-pages table.my_account_orders {
    font-size: initial;
}
.woocommerce-pages table.my_account_orders thead th:nth-child(2){
    width: 40%;
}
.woocommerce-pages table.my_account_orders thead th:nth-child(3){
    width: 15%;
}
.woocommerce-pages table.my_account_orders thead th:last-child{
    width: 13%;
}
.woocommerce-pages .woocommerce-MyAccount-navigation,
.woocommerce-pages .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}
.woocommerce-pages table.my_account_orders ul.productsNmUL {
    margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a,
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file {
    font-size: 0;
    border: none;
    padding: 0;
    margin-right: 12px;
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:last-child,
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file{
    margin-right: 0px;
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:hover,
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file:hover{
    background-color: transparent;
    color: #4b4b4b;
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a::before,
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file::before{
    font-family: FontAwesome;
    font-weight: 900;
    font-size: 14px;
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.pay::before {
    content: "\f09d";
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.view::before {
    content: "\f06e";
}
.woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.cancel::before {
    content: "\f00d";
}
.woocommerce-pages td.download-file .woocommerce-MyAccount-downloads-file::before {
    content: "\f019";
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content form .form-row label {
    line-height: initial;
    margin-bottom: 10px;
    color: #4b4b4b;
    text-transform: uppercase;
}
.woocommerce-pages form.edit-account,
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.woocommerce-pages form.edit-account .clear {
    display: none;
}
.woocommerce-pages form.edit-account .form-row-wide>span {
    font-size: 14px;
    margin-top: 5px;
}
.woocommerce-pages .woocommerce form.edit-account fieldset .form-row-wide:nth-child(odd) {
    float: right;
}
.woocommerce-pages .woocommerce form.edit-account fieldset .form-row-wide:nth-child(even) {
    float: left;
}
.woocommerce-pages .woocommerce form.edit-account fieldset {
    width: 100%;
}
.woocommerce-pages .woocommerce form.edit-account fieldset h3 {
    color: #c20d12;
}
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-Address,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--billing-address,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--shipping-address {
    margin-bottom: 30px;
    width: 100%;
}
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-Address:last-child,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--billing-address:last-child,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--shipping-address:last-child,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-Address address,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--billing-address address,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--shipping-address address,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--billing-address address p,
.woocommerce-pages .myAccountMainDiv .addresses .woocommerce-column--shipping-address address p,
.woocommerce-pages .orderReceivedThankyou .addresses address,
.woocommerce-pages .myAccountMainDiv .addresses address,
.woocommerce-pages .orderReceivedThankyou .addresses p,
.woocommerce-pages .myAccountMainDiv .addresses p,
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields>p:last-child {
    margin-bottom: 0px;
}
.woocommerce-pages .myAccountMainDiv .woocommerce-address-fields .form-row {
    display: block;
}
.woocommerce-pages .woocommerce-order ul.woocommerce-thankyou-order-details {
    padding-left: 0px;
    margin: 0 0 30px;
}
.woocommerce-pages #add_payment_method #payment, .woocommerce-pages #payment, .woocommerce-pages #payment {
    background: transparent; 
    border-radius: 0px;
}
.woocommerce-pages .woocommerce .col2-set .col-1, .woocommerce-pages .woocommerce-page .col2-set .col-1,
.woocommerce-pages .woocommerce .col2-set .col-2, .woocommerce-pages .woocommerce-page .col2-set .col-2  {
    float: none;
    padding-right: 0px;
    padding-left: 0px;
}
.woocommerce-pages .addresses .col-1,
.woocommerce-pages .addresses .col-2{
    -ms-flex: 100%;
    -webkit-box-flex: 0;
    flex: 0 0 0;
    max-width: 100%;
}
.woocommerce-pages .wc-social-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
a.button-social-login.button-social-login-google,
.widget-area a.button-social-login.button-social-login-google,
.social-badge.social-badge-google {
    background: transparent !important; 
    border-color: #ddd !important; 
}
.button-social-login,
a.button-social-login,
input.button-social-login,
button.button-social-login,
.widget-area .widget a.button-social-login {
    background-color: transparent !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    padding: 10px 55px !important;
    text-transform: capitalize !important;
    border: 1px solid #ddd !important;
    font-weight: 400 !important;
    color: #555 !important;
    transition: all .3s !important;
    -moz-transition: all .3s !important;
    -webkit-transition: all .3s !important;
    -ms-transition: all .3s !important;
    -o-transition: all .3s !important;
    border-radius: 30px !important;
    display: block !important;
    cursor: pointer !important;
    font-family: 'Open Sans', sans-serif !important;
    margin: 0 30px 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    overflow: visible !important;
    vertical-align: middle !important;
    line-height: 24px !important;
    height: 23px !important;
}
.button-social-login .si,
a.button-social-login .si,
input.button-social-login .si,
button.button-social-login .si,
.widget-area .widget a.button-social-login .si {
    display: inline-block !important;
    vertical-align: top !important;
    text-align: center !important;
    font-size: 100% !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
    margin-right: 10px !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% auto !important;
    border-top-left-radius: initial !important; 
    border-bottom-left-radius: initial !important; 
}   
.button-social-login:hover,
a.button-social-login:hover,
input.button-social-login:hover,
button.button-social-login:hover,
.widget-area .widget a.button-social-login:hover {
    color: #c20d12 !important;
}
.button-social-login:last-child,
a.button-social-login:last-child,
input.button-social-login:last-child,
button.button-social-login:last-child,
.widget-area .widget a.button-social-login:last-child {
    margin: 0px !important;
}

.woocommerce-pages .checkoutMainDiv .lgn-left .button-social-login, a.button-social-login,
.woocommerce-pages .checkoutMainDiv .lgn-left input.button-social-login,
.woocommerce-pages .checkoutMainDiv .lgn-left button.button-social-login,
.woocommerce-pages .checkoutMainDiv .lgn-left .widget-area .widget a.button-social-login {
    display: inline-block !important;
}
.woocommerce-pages .SocialLoginDiv .or-seprater {
    margin: 20px 0px;
    text-align: center;
    position: relative;
    text-transform: capitalize;
}
.woocommerce-pages .SocialLoginDiv .or-seprater::after,
.woocommerce-pages .SocialLoginDiv .or-seprater::before {
    content: '';
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    position: absolute;
    width: 46%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.woocommerce-pages .SocialLoginDiv .or-seprater::before { 
    left: 0;
    right: auto;
}
.woocommerce-pages .SocialLoginDiv .or-seprater::after {
    right: 0;
    left: auto;
}
.woocommerce-pages .minicartheader .viewcartbtn a{
    font-size: 11px;
}
.woocommerce-pages .minicartheader .viewcartbtn a.mr-3{
    margin-right: .5rem!important;
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content p a {
    color: #c20d12
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content p a:hover {
    color: #4b4b4b;
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content p:last-child a {
    color: #4b4b4b;
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content p:last-child a:hover,
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content p.order-again a {
    color: #c20d12;
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content p.order-again a:hover {
    color:#fff;
}
.woocommerce-pages .myAccountMainDiv .woocommerce-MyAccount-content .wc-social-login-profile {
    display: none;
}
.woocommerce-pages .PaymentOrderReceipt ul.order_details {
    margin: 0 0 30px;
    padding: 0px;
}
#btn-razorpay, #btn-razorpay-cancel {
    background-color: transparent;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1px;
    padding: 10px 25px 10px;
    text-transform: uppercase;
    border: 1px solid #c20d12;
    font-weight: 600;
    color: #c20d12;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    border-radius: 30px;
    display: inline-block;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
}
#btn-razorpay:disabled, #btn-razorpay[disabled], .woocommerce-pages .PaymentOrderReceipt #btn-razorpay:disabled, .woocommerce-pages .PaymentOrderReceipt #btn-razorpay[disabled] {
    background-color: inherit;
    color: inherit;
    cursor: not-allowed;
    opacity: .5;
    border: 1px solid #ddd;
    padding: 10px 25px 10px;
}
#btn-razorpay:disabled:hover, #btn-razorpay[disabled]:hover, .woocommerce-pages .PaymentOrderReceipt #btn-razorpay:disabled:hover, .woocommerce-pages .PaymentOrderReceipt #btn-razorpay[disabled]:hover {
    color: inherit;
    border: 1px solid #ddd;
    background-color: #ebe9eb;
}
.woocommerce-pages .PaymentOrderReceipt #btn-razorpay {
    margin-right: 10px;
    background-color: #c20d12;
    color: #fff;
    border: 1px solid #c20d12;
    padding: 10px 25px 10px;
}
.woocommerce-pages .PaymentOrderReceipt #btn-razorpay:hover {
    background-color: transparent;
    color: #c20d12;
    border: 1px solid #c20d12;
}
.woocommerce-pages .PaymentOrderReceipt #btn-razorpay-cancel:hover {
    background-color: #c20d12;
    color: #fff;
    border: 1px solid #c20d12;
}
.woocommerce-pages .checkoutMainDiv table.shop_table.woocommerce-checkout-review-order-table {
    margin: 0 -1px 0px 0;
}
.woocommerce-pages .checkoutMainDiv #payment ul.payment_methods {
    display: none;
}
.woocommerce-pages .checkoutMainDiv .PaymentGatewayImg {
    padding: 30px 0px 0px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.woocommerce-pages .checkoutMainDiv .PaymentGatewayImg img{
    display: block;
    width: 100%;
    padding: 0 25px;
}
.woocommerce-pages .checkoutMainDiv #payment {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.woocommerce-pages .checkoutMainDiv #payment div.form-row {
    padding: 20px 25px 25px;
    margin: 0px;
}
.woocommerce-pages .checkoutMainDiv ul#shipping_method li {
    margin: 0;
}
.woocommerce-pages .checkoutMainDiv table.shop_table.woocommerce-checkout-review-order-table td {
    padding: 18px;
}
.woocommerce-pages .woocommerce-result-count {
    margin: 1em 0 0;
}
/*my account page css end*/

@media only screen and (max-width: 1600px){
    .woocommerce-pages .inner-header-banner .breadcrumb{padding: 20px 40px 0px 0px;}
}
@media only screen and (max-width: 1440px){
    .woocommerce-pages .navmenu::before{max-width: 930px;}
    .footrballonwocom{right: -60px;}
    .baloontopright{top: 0px;right: 20px;width: 60px;}
    .productvariantrow .baloontopright {top: -100px; right: -40px; }
    .relatedproductrow .baloontopright{left: 20px;}
    .woocommerce-pages .inner-header-banner .breadcrumb{padding: 20px 10px 0px 0px;}
    .woocommerce-pages .eshopcustomizerow  a.added_to_cart { margin-top: 10px;}
}
@media only screen and (max-width: 1280px){
    .woocommerce-pages .navmenu::before{max-width: 880px;}
    .woocommerce .woocommerce-pages div.product div.summary{width: 66.666667%;}
}
@media only screen and (max-width: 1200px){
    .whatsincluderow .supporcol br{display: none;}
    .col-grid-20{width: 25%;}
    .whatsincluderow{padding-bottom: 15px;}
    .corefeature{padding:50px 0px 20px}
    .sec-mb-70{margin-bottom: 50px;}
    .sec-mb-100{margin-bottom: 50px;}
    .baloontopright{display: none;}
    .footrballonwocom{right: 15px;top: -100px;}
    .rowproductvariants h2{margin-bottom: 20px;}
    .woocommerce-pages .inner-header-banner{padding-bottom: 25px;}
    .footerwocomm{padding-top: 60px;}
    .woocommerce .woocommerce-pages div.product form.cart{margin-bottom: 0px;}
    .woocommerce a.button, .woocommerce a.added_to_cart, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button{padding: 10px 20px;}

}
@media only screen and (max-width: 1199px){
    .woocommerce-pages .cpun-right form.checkout_coupon .form-row-first {
        width: 40%;
    }
    .woocommerce-pages table.my_account_orders thead th:nth-child(2) {
        width: 35%;
    }
    .woocommerce-pages table.my_account_orders thead th:last-child {
        width: 16%;
    }
    .button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area .widget a.button-social-login {
        padding: 10px 32px !important;
    }
    .woocommerce-pages .productvariantrow  a.added_to_cart { 
        margin-top: 10px;
    }
    .virtualSlider.slick-dotted.slick-slider{margin-bottom: 50px;}
}
@media only screen and (max-width: 1024px){
    .footerwocomm::before{    border-right: 80px solid transparent;border-top: 80px solid #fff;}
    
}
@media only screen and (max-width: 991px){
    .whatsincluderow .supporcol br{display: block;}
    .col-grid-20{width: 33.33%;}
    .woocommerce .interativetrainrow a.added_to_cart{margin: 0px 0px 0px 10px;}
    .footerwocomm::before{    border-right: 50px solid transparent;border-top: 50px solid #fff;}
    .woocommerce-pages .eshopcustomizerow  a.added_to_cart, .woocommerce-pages .productvariantrow  a.added_to_cart { margin-top: 0px;}
    .woocommerce-pages .cpun-right form.checkout_coupon .form-row-first, .woocommerce-pages .cpun-right form.checkout_coupon .form-row-last {
        width: 100%;
    }
    .woocommerce-pages .cpun-right form.checkout_coupon .form-row-first {
        margin: 0 0 20px;
    }
    .woocommerce-pages .cpun-right form.checkout_coupon .form-row-last {
        margin: 0px 0px 0px;
    }
    .woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a {
        margin-right: 0px;
        margin-bottom: 15px;
        display: block;
    }
    .woocommerce-pages table.my_account_orders td.woocommerce-orders-table__cell-order-actions a:last-child {
        margin-bottom: 0px;
    }
    
}
@media only screen and (max-width: 854px){
    .woocommerce .woocommerce-pages div.product div.images{width: 50%;}
    .woocommerce .woocommerce-pages div.product div.summary{width: 100%;}
    .woocommerce-pages .woocommerce table.my_account_orders {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .woocommerce-pages .orderReceivedThankyou ul.order_details,
    .woocommerce-pages .PaymentOrderReceipt ul.order_details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .woocommerce-pages .orderReceivedThankyou ul.order_details li,
    .woocommerce-pages .PaymentOrderReceipt ul.order_details li {
        margin-right: 0px;
    }
    .woocommerce-pages .PaymentOrderReceipt ul.order_details li:first-child {
        margin-left: -25px;
    }
    .button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area .widget a.button-social-login {
        padding: 10px 25px !important;
        margin: 0 10px 0 0 !important;
    }
}
@media only screen and (max-width: 768px){
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: table-row
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
        text-align: left!important
    }
    .woocommerce .cart_totals table.shop_table_responsive tr td, .woocommerce-page .cart_totals table.shop_table_responsive tr td {
        text-align: right!important
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display: none
    }
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: none;
    }
    .woocommerce #content table.cart td.actions,
    .woocommerce table.cart td.actions,
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: initial;
    }
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: left;
        padding-bottom: 0px;
    }
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce #content table.cart td.actions .coupon::before,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce table.cart td.actions .coupon::before,
    .woocommerce-page #content table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::before,
    .woocommerce-page table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::before {
        content: ' ';
        display: table
    }
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::after {
        clear: none
    }
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
        width: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt,
    .woocommerce #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce table.cart td.actions .coupon .button.alt,
    .woocommerce table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page #content table.cart td.actions .coupon .button.alt,
    .woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
    .woocommerce-page table.cart td.actions .coupon .button.alt,
    .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: left;
    }
    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        display: inline-block;
        width: auto;
        float: right;
    }
    .woocommerce table.shop_table_responsive tr:last-child td, .woocommerce-page table.shop_table_responsive tr:last-child td {
        background-color: transparent;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: table-cell;
    }
    .woocommerce .cart_totals table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page .cart_totals table.shop_table_responsive tr:nth-child(2n) td{
        background-color: transparent;
    }
    .woocommerce-pages table.cart td.actions .coupon .input-text {
        width: 155px;
    }
    .woocommerce-pages .woocommerce form.checkout_coupon, .woocommerce-pages .woocommerce form.login, .woocommerce-pages .woocommerce form.register, .woocommerce-pages .woocommerce form.lost_reset_password {
        padding: 30px;
    }
    .woocommerce-pages .woocommerce .col2-set, .woocommerce-page .col2-set{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .woocommerce-pages .woocommerce .col2-set.addresses, .woocommerce-pages  .woocommerce-page .col2-set.addresses{
        display: initial;
    }
    .woocommerce-pages .woocommerce form.lost_reset_password .form-row-first{
        width: 50%;
    }
    .woocommerce-pages .woocommerce form.register {
        padding: 30px 30px 74px;
    }
    .button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area .widget a.button-social-login {
        padding: 10px 18px !important;
    }
}
@media only screen and (max-width: 767px){
    .pricebtncol{margin-top: 15px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
    .virtualinterativerow .col-lg-5{margin-bottom: 30px;}
    .woocommerce-pages .inner-header-banner{padding-top: 50px;}
    /*.woocommerce-pages .inner-header-banner .breadcrumb{padding-right:15px;}*/
    .wocombtn ul li {
        padding: 10px 0px 10px 15px;
    }
    .woocommerce-pages #customer_details {
        margin-bottom: 15px;
    }
    .woocommerce-pages .woocommerce table.shop_table.cart,
    .woocommerce-pages table.woocommerce-table--order-downloads.order_details {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .woocommerce-pages .woocommerce form.checkout_coupon, .woocommerce-pages .woocommerce form.login, .woocommerce-pages .woocommerce form.register, .woocommerce-pages .woocommerce form.lost_reset_password {
        padding: 25px 20px;
    }
    .woocommerce-pages .woocommerce form.lost_reset_password::after {
        width: 80px;
        height: 40px;
    }
    .woocommerce-pages .CstLogin .row [class*="col-"],
    .myAccountMainDiv .row [class*="col-"],
    .woocommerce-pages .orderReceivedThankyou .row [class*="col-"]{
        margin-bottom: 30px;
    }
    .woocommerce-pages .CstLogin .row [class*="col-"]:last-child,
    .myAccountMainDiv .row [class*="col-"]:last-child,
    .woocommerce-pages .orderReceivedThankyou .row [class*="col-"]:last-child{
        margin-bottom: 0px;
    }
    .woocommerce-pages .woocommerce form.lost_reset_password .form-row-first{
        width: 100%;
    }
    .woocommerce-pages .woocommerce form.woocommerce-form::after,
    .woocommerce-pages .woocommerce form.lost_reset_password::after {
        width: 90px;
        height: 50px;
    }
    .woocommerce-pages .woocommerce-MyAccount-navigation ul li {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .woocommerce-pages .orderReceivedThankyou ul.order_details li,
    .woocommerce-pages .PaymentOrderReceipt ul.order_details li {
        margin-right: 0px;
        width: 100%;
        margin-bottom: 15px;
        border-right: none;
    }
    .woocommerce-pages .orderReceivedThankyou ul.order_details li:last-child,
    .woocommerce-pages .PaymentOrderReceipt ul.order_details li:last-child {
        margin-bottom: 0px;
    }
    .woocommerce-pages .PaymentOrderReceipt ul.order_details li:first-child {
        margin-left: 0px;
    }
    .woocommerce-pages .SocialLoginDiv,
    .woocommerce-pages .checkoutMainDiv .lgn-left .wc-social-login{
        width: 100%;
    }
    .button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area .widget a.button-social-login {
        padding: 10px 70px !important;
        display: inline-block !important;
        width: 100%;
        text-align: center;
        margin: 0 0 15px 0 !important;
    }
    .woocommerce-pages .checkoutMainDiv .lgn-left .button-social-login, a.button-social-login,
    .woocommerce-pages .checkoutMainDiv .lgn-left input.button-social-login,
    .woocommerce-pages .checkoutMainDiv .lgn-left button.button-social-login,
    .woocommerce-pages .checkoutMainDiv .lgn-left .widget-area .widget a.button-social-login {
        padding: 10px 0px !important;
    }
    .prothumb{padding: 40px;}
    .woocommerce-pages .checkoutMainDiv .PaymentGatewayImg img{
        margin: 0 auto;
        width: auto;
        padding: 0px;
    }
    .woocommerce-pages .woocommerce-result-count {
        margin: 0.75em 0 0;
    }
}
@media only screen and (max-width: 667px){
    .woocommerce-pages .navbar-dark .navbar-toggler{margin-top: 0px;}
}
@media only screen and (max-width: 580px){
    .navlogo {width: 30%;}
    .woocommerce-pages .navmenu {width: 70%;}
    .woocommerce .woocommerce-pages div.product div.images{width: 100%;padding: 0px 50px;}
    .downloadbtn{margin: 0px 30px 0px 0px;}
    .downloadbtn, .woocommerce .woocommerce-pages div.product form.cart .button{margin-bottom: 15px;}
    .woocommerce .woocommerce-pages div.product form.cart .button{margin-right: 50px;}
    .download-popup .modal-dialog, .review-popup .modal-dialog{margin-left:15px;margin-right:15px;}
    .download-popup .modal-body h2{padding-right: 30px;}
    .col-grid-20{width: 100%;}
    .corefeature .bullet ul, .corefeature .bullet.mb-15{margin-bottom: 0px;}
    .corefeature{padding-bottom: 50px;}
    .woocommerce #reviews #comments ol.commentlist li{width: 100%;}
    .footerwocomm .footer-menu ul{width: 100%;margin-bottom: 0px;}
    .footerwocomm .footer-menu{margin-bottom: 30px;}
    .whatsincluderow .col-grid-20 span, .whatsincluderow .supporcol span{margin-bottom: 15px;}
    .woocommerce div.product p.price, .woocommerce div.product span.price{width: 54%;margin-bottom: 20px;}
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: 0px;
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }
    .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
        display: inline-block;
        width: auto;
        float: none;
    }
    .woocommerce-pages form.checkout .woocommerce-billing-fields .form-row-first,
    .woocommerce-pages form.checkout .woocommerce-billing-fields .form-row-last,
    .woocommerce-pages form.checkout .woocommerce-billing-fields .address-field,
    .woocommerce-pages form.checkout .woocommerce-shipping-fields .form-row-first,
    .woocommerce-pages form.checkout .woocommerce-shipping-fields .form-row-last,
    .woocommerce-pages form.checkout .woocommerce-shipping-fields .address-field,
    .woocommerce-pages form.edit-account .form-row,
    .woocommerce-pages .myAccountMainDiv .woocommerce-address-fields .form-row{
        width: 100%;
    }
    .woocommerce-pages .eshopcustomizerow  a.added_to_cart, .woocommerce-pages .productvariantrow  a.added_to_cart { margin-top: 10px;}
    .virtualSlider .borderboxcol {min-height: 230px; }
}
@media only screen and (max-width: 414px){
    .woocommerce div.product p.price .woocommerce-Price-amount{font-size: 26px;}
    .wocombtn ul li .minicartheader{width: 315px;}
    .woocommerce-pages .woocommerce-result-count {
        margin: 0 0 1em;
    }
    .woocommerce-pages .woocommerce-ordering, .woocommerce-pages .woocommerce-ordering,
    .woocommerce-pages .woocommerce-result-count, .woocommerce-pages .woocommerce-result-count {
        float: none;
    }
}
@media only screen and (max-width: 384px){
    .Reviews-title-col h2{margin-bottom: 20px;}
}
@media only screen and (max-width: 360px){
    .navlogo {width: 25%;}
    .woocommerce-pages .navmenu {width: 75%;}
    .woocommerce-pages .checkoutMainDiv .PaymentGatewayImg img { padding: 0px 25px; }
}
@media only screen and (max-width: 320px){
    .navlogo {width: 20%;}
    .woocommerce-pages .navmenu {width: 80%;}
}