.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;
} .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;} .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 .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(//www.4cpl.com/wp-content/themes/4cconsulting/images/file-download.svg) no-repeat left 4px;padding-left: 25px;}
.woocommerce-product-gallery figure a {pointer-events: none; } .productvariantrow {background: url(//www.4cpl.com/wp-content/themes/4cconsulting/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(//www.4cpl.com/wp-content/themes/4cconsulting/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(//www.4cpl.com/wp-content/themes/4cconsulting/images/download-hover.svg);}
.donwloadbtnrow .downloadbtn.contentover{background-position: 25px 10px;background-size: 10px;} 
.donwloadbtnrow .downloadbtn.contentover:hover{background-image: url(//www.4cpl.com/wp-content/themes/4cconsulting/images/file-download-hover.svg);}
.productvariantrow .container{position: relative;}
.productvariantrow .baloontopright {position: absolute; top: -130px; right: -190px; }  .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;} .relatedproductrow {position: relative; background: url(//www.4cpl.com/wp-content/themes/4cconsulting/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;} .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;} .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;} .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;} .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(//www.4cpl.com/wp-content/themes/4cconsulting/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(//www.4cpl.com/wp-content/themes/4cconsulting/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(//www.4cpl.com/wp-content/themes/4cconsulting/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;}  .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(//www.4cpl.com/wp-content/themes/4cconsulting/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(//www.4cpl.com/wp-content/themes/4cconsulting/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;
} .checkoutMainDiv > .container .noticeMainDiv > .container {
padding: 0px;
} .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(//www.4cpl.com/wp-content/themes/4cconsulting/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;
} @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;} .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%;}
}