	/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

#header .header-top .custom-html.clsMenuRight {
    display: none;
}
body .header-bottom.main-menu-wrap {
    background: #FFF !important;
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7;
}
body #header.header-loaded .header-main {
    border-bottom: 0px solid #e75524 !important;
}
#header .main-menu {
    text-align: left !important;
    margin: 0px;
}
#header .main-menu > li.menu-item > a {
    color: #212121 !important;
    border: 0px !important;
    letter-spacing: 0.3px !important;
    font-weight: normal !important;
}
#header .main-menu > li.menu-item > a::before {
    font-size: 11px;
    content: "\f078";
    right: 5px;
    top: 0px;
    bottom: 0px;
    height: 18px;
    width: 5px;
    background: none;
    position: absolute;
    margin: auto;
    font-family: 'Font Awesome 5 Free';
    display: block;
    font-weight: bold;
}
#header .custom-html a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px;
}

#header .custom-html .porto-icon.advanced {
    border: 0px !important;
    margin: 0px !important;
    font-size: 18px !important;
    width: auto !important;
    margin-right: 5px !important;
}

#header .custom-html p {
    font-size: 16px !important;
    font-weight: normal !important;
    color: #212121 !important;
}

body #header .searchform, body #header .searchform button {
    background: #f5f5f5 !important;
}

#header .main-menu > li.menu-item.active > a.current {
    border-bottom: 3px solid #e75524 !important;
}

#header .searchform {
    border: 2px solid #f3f3f3 !important;
    background: #f5f5f5 !important;
}


#header .searchform button .fas.fa-search {
    color: #212121 !important;
    font-size: 16px !important;
}

#header .custom-html.clsMenuRight {
    text-align: right;
    width: auto;
    min-width: 270px;
}
#header .clsMenuRight > a:first-child {
    background: #FFF;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block !important;
    color: #e75523 !important;
    font-weight: bold;
    text-align: center;
    border: 0px solid #e75523;
}

#header .clsMenuRight > a:last-child,
#header .clsMenuRight > a:nth-child(2){
    display: inline-block;
    padding: 5px 10px;
    color: #e75523 !important;
    background: #FFF;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #e75523;
}
#header .clsMenuRight > a:first-child:hover {
    background: #e75523 !important;
    color: #FFF !important;
    border: 1px solid #e75523;
}

#header .clsMenuRight > a:last-child:hover,
#header .clsMenuRight > a:nth-child(2):hover {
    background: #e75523 !important;
    color: #FFF !important;
}



#billing_door_no_field{
    clear: both !important;
}
.wpmc-tabs-wrapper .wpmc-tab-item::before {
    border-bottom: 5px solid transparent;
}
.wpmc-tabs-wrapper .wpmc-tab-item::before {
    border-bottom-color: #c9c9c9;
}
#clsCheckoutContent{
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
}
#checkout_login , #customer_login{
    max-width: 450px;
    margin: 0 auto;
}
.woocommerce-checkout .col2-set {
    width: 100%;
    margin: 0px;
}
#checkout_login .u-column1.col-1, #checkout_login .u-column2.col-2,
#customer_login .u-column1.col-1, #customer_login .u-column2.col-2 {
    width: 100% !important;
    margin: 0px 0 30px 0 !important;
}
.wpmc-step-login.current {
    text-align: center;
}
#checkout_login .u-column2.col-2, 
#customer_login .u-column2.col-2 {
    display: none;
}
.wpmc-step-item {
    margin: 50px 0 0 0;
}
.login-popup .wpmc-tabs-wrapper {
/*     display: none; */
}

.login-popup .wpmc-step-item {
    margin: 0;
}

body.woocommerce-page .main-content .featured-box {
    border: 0px;
    box-shadow: none;
}

#clsCheckoutHead {
    margin-bottom: 0px !important;
}

#checkout_login .u-column1.col-1, #checkout_login .u-column2.col-2,
#customer_login .u-column1.col-1, #customer_login .u-column2.col-2 {
    border: 1px solid #888;
    padding: 20px;
    float: left;
}

.a-box .a-divider.a-divider-break, .a-color-base-background .a-divider.a-divider-break, .a-divider.a-divider-break {
    text-align: center;
    position: relative;
    margin-top: 5px;
    padding-top: 1px;
    margin-bottom: 5px;
    line-height: 0;
    top: 12px;
}

.a-box .a-divider.a-divider-break h5, .a-color-base-background .a-divider.a-divider-break h5, .a-divider.a-divider-break h5 {
    line-height: 1;
    font-size: 12px;
    color: #767676;
    font-weight: 400;
    z-index: 2;
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding: 0px 8px 0 7px;
    margin: 0;
}
.a-box .a-divider.a-divider-break::after, .a-color-base-background .a-divider.a-divider-break::after, .a-divider.a-divider-break::after {
    content: "";
    width: 100%;
    background-color: transparent;
    display: block;
    height: 1px;
    border-top: 1px solid #e7e7e7;
    position: absolute;
    top: 44%;
    margin-top: -1px;
    z-index: 1;
}
.clsRegisterForm a, .clsRegisterForm1 a {
    margin: 20px 0;
    display: block;
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    background: #FFF;
    color: #e75524;
    padding: 4px 12px;
    font-size: 14px;
    border: 1px solid #999;
    text-decoration:none;
}
.clsRegisterForm a:hover, .clsRegisterForm1 a:hover {
    background: #e75524;
    color: #FFF;
}
#checkout_login .woocommerce-Button.button,
#customer_login .woocommerce-Button.button {
    width: 100%;
}
.woocommerce-checkout form.login .wc-social-login {
    text-align: left;
}
body.woocommerce-page .main-content #checkout_login .featured-box,
body.woocommerce-page .main-content #customer_login .featured-box {
    margin-top: 0;
    margin-bottom: 0px;
}
#checkout_login .featured-box.porto-user-box .box-content,
#customer_login .featured-box.porto-user-box .box-content {
    border-top: none;
    padding: 25px 25px 0 25px;
}
#clsCheckoutContent .form-row input[type="email"], #clsCheckoutContent .form-row input[type="number"], #clsCheckoutContent .form-row input[type="password"], #clsCheckoutContent .form-row input[type="search"], #clsCheckoutContent .form-row input[type="tel"], #clsCheckoutContent .form-row input[type="text"], #clsCheckoutContent .form-row input[type="url"], #clsCheckoutContent .form-row input[type="color"], #clsCheckoutContent .form-row input[type="date"], #clsCheckoutContent .form-row input[type="datetime"], #clsCheckoutContent .form-row input[type="datetime-local"], #clsCheckoutContent .form-row input[type="month"], #clsCheckoutContent .form-row input[type="time"], #clsCheckoutContent .form-row input[type="week"], #clsCheckoutContent .form-row select, #clsCheckoutContent .form-row textarea {
    width: 100%;
    box-shadow: none;
    border: 1px solid #999;
    border-radius: 4px !important;
    color: #444;
}
#clsCheckoutContent a.button-social-login.button-social-login-facebook, #clsCheckoutContent .widget-area a.button-social-login.button-social-login-facebook, #clsCheckoutContent .social-badge.social-badge-facebook {
    background: #1877f2;
    border-color: #1877f2;
}
.button-social-login {
    width: 180px;
}
#checkout_login .woocommerce-Button.button,#customer_login .woocommerce-Button.button, .clsRegisterForm a {
    border-radius: 4px;
}
.button-social-login {
    width: 100%;
    text-align: center;
    border-radius: 4px !important;
    background: none !important;
    color: #777 !important;
    font-weight: normal !important;
    border: 1px solid #999 !important;
    line-height: 34px !important;
    padding: 0px !important;
}

.button-social-login span {

    float: left;
    margin-left: 0px;
    font-size: 10px !important;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    left: 10px;

}
.button-social-login .si.si-facebook {
    font-size: 17px !important;
    top: -8px !important;
    left: 0px;
}
.button-social-login:hover {
    box-shadow: 0px 1px 4px #999 !important;
    border: 1px solid #000 !important;
}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number{
    font-size: 14px;
}
.woocommerce-notices-wrapper {
    clear: both;
}
#checkout_login .woocommerce-form-login__rememberme,
#customer_login .woocommerce-form-login__rememberme {
    font-size: 12px;
}

#checkout_login .form-row,
#customer_login .form-row {
    margin-bottom: 10px;
}
#checkout_login .lost_password,
#customer_login .lost_password {
    margin-bottom: 10px;
    font-size: 12px;
}
#checkout_login .lost_password a,
#customer_login .lost_password a {
    margin-bottom: 10px;
    font-size: 12px;
}

.woocommerce-checkout form.login .wc-social-login p {
    display: none;
}
#rememberme, .back-login {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 12px;
}
#billing_state_field .select2-container--default .select2-selection--single, #shipping_state_field .select2-container--default .select2-selection--single  {
    height: 37px;
    padding-top: 3px;
}

#billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow, #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px;
}
#shipping_door_no_field {
    clear: both;
}
form.checkout_coupon {
    padding-bottom: 5px;
    display: block !important;
}
.showcoupon {
    display: none;
}
#place_order{
    float: right;
    margin-bottom: -38px;
}
#billing_country_field, #shipping_country_field {
    display: none;
}
.footer-wrapper {
    background: #FFF;
}
#billing_door_no_field, #billing_district_field, #billing_address2_field,
#shipping_door_no_field, #shipping_district_field, #shipping_address2_field{
  display: none !important;
}

#billing_city_field,  #shipping_city_field , #billing_postcode_field, #shipping_postcode_field {
    width: 48%;
    float: left;
}
#billing_district_field,  #shipping_district_field, #shipping_state_field, #billing_state_field{
    float: right;
    width: 48%;
}

#billing_postcode_field, #shipping_postcode_field {
    clear: both;
}
.wpmc-step-item > div {
  clear: both;
}

#wpmc-next, .checkout_coupon button.btn-default.btn, #place_order {
    width: auto !important;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    background: #e75524;
    border:0px;
    color: #FFF;
}

#wpmc-prev{
    width: auto !important;
    border-radius: 4px;
    font-weight: normal;
    text-transform: uppercase;
    background: #353535;
    color: #FFF;
    border:0px;
    margin-top: 3px;
}
#ship-to-different-address span {
    font-size: 18px;
}

.woocommerce-billing-fields h3 {
    text-transform: uppercase;
    font-size: 23px;
    text-align: left;
    margin-top: 20px;
    position: relative;
     padding-bottom: 10px;
     margin-bottom: 20px;
}

#address_review h3, #order_review_heading, #payment_heading {
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
}

#address_review h3::before, #order_review_heading::before, #payment_heading::before, .woocommerce-billing-fields h3::before {
    position: absolute;
    content: "";
    height: 3px;
    background: #000;
    width: 50px;
    bottom: 0px;
}
#order_review_heading {
    margin-top: 20px;
}
#payment_heading{
    margin-top: 30px;
}

#checkout_coupon .woocommerce-info {
    color: #212121;
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}
.checkout_coupon button.btn-default.btn {
    margin-left: 10px;
    height: 38px;
}
.shipping th, .cart-discount th, .cart-subtotal th {
    background: none !important;
}



/*
#checkout_coupon .woocommerce-info{
    background: none;
    border: 0px;
}


#checkout_coupon .woocommerce-form-coupon-toggle {
    margin-top: 30px;
    background: none !important;
}

#checkout_coupon .woocommerce-info {
    text-transform: uppercase;
    font-size: 23px;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 10px;
    padding-left: 0px;
color: #212121;
}


#checkout_coupon .woocommerce-info::before {

    position: absolute;
    content: "";
    height: 3px;
    background: #000;
    width: 50px;
    bottom: 0px;

}

#checkout_coupon #wcclc-apply-coupon-btn {
    font-size: 14px;
    display: inline-block;
    float: none !important;
    margin-left: 10px;
    text-transform: none;
}
*/
.mega-menu .wide li.sub li.menu-item > a {
    padding: 2px 8px !important;
}
.mega-menu .wide .popup > .inner {
    padding: 10px 10px 30px 10px !important;
}

.wcclc-popup-head {
    background: #FFF !important;
    border-radius: 5px 5px 0px 0px !important;
    border-bottom: 0px solid #cecece !important;
}
.wcclc-wraping {
    border-radius: 5px !important;
}

.wcclc-view-less-wrap ul {
    padding: 0px !important;
    list-style: none;
    margin-bottom: 0px !important;
}

.wcclc-popup-head h6 {
    width: auto;
    float: left;
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
}

.wcclc-popup-head i {
    color: #212121;
}
.wcclc-close::after {
    display: none;
}

.wcclc-popup-head > .wcclc-close {
    text-align: right;
    display: inherit;
}
.wcclc-card-wrapper {
    padding: 20px 0;
    margin-bottom: 20px;
    box-shadow: none;
    position: relative;
    border: 1px solid #cecece;
    border-radius: 8px;
}
.wcclc-card-wrapper .wcclc-coupon-code {
    background: none !important;
    text-shadow: none;
    border: 0px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0px;
    line-height: 40px !important;
}
.wcclc-card-wrapper .wcclc-coupon-desc {
    margin: 0px 0 20px !important;
    color: #212121;
    display: block;
    float: left;
    width: 100%;
}
.wcclc-view-less-wrap ul {
    padding: 0px;
    list-style: none;
    margin-bottom: 15px;
}
.wcclc-coupon-list-section .wcclc-coupon-popup-wrap .wcclc-couopn-content {
    padding-top: 0px;
}

.wcclc-coupon-desc > div:first-child {
    float: left;
    width: 75%;
    line-height: 25px;
    color: #212121;
}
.wcclc-coupon-desc > div:last-child {
    float: right;
    width: 25%;
    text-align: center;
    font-size: 30px;
    color: #e75524;
    font-weight: bold;
}
.wcclc-coupon-desc > div:last-child span {
    clear: both;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #e75524;
    font-weight: bold;
    margin-left: 0px;
}

/*.clsCoupFoot{*/
/*    float: right;*/
/*}*/
.wcclc-social-links {
    display: none;
}
.clsCoupFoot .button {
    float: right;
    border: 0px;
    border-radius: 4px;
    background: #e75524 !important;
    color: #FFF !important;
    border: 1px solid #e75524;
}
.clsCoupFoot .button:hover {
    background: #FFF !important;
    color: #e75524 !important;
    border: 1px solid #e75524;
}
.wcclc-card-wrapper .wcclc-coupon-code::before, .wcclc-card-wrapper .wcclc-coupon-code::after {
    display: none !important;
}
.clsCoupFoot > div:first-child {
    float: left;
    width: 65%;
    line-height: 22px;
    color: #212121;
    padding-top: 10px;
}
.clsCoupFoot > div:last-child {
    float: left;
    width: 35%;
}
.clsCoupFoot {
    position: relative;
    width: 100%;
    float: left;
    padding: 15px 20px 0px 20px !important;
    border-top: 1px dashed #999;
}
.clsCoupFoot::before {
    position: absolute;
    transform: translateX(-50%);
    width: 25px;
    height: 25px;
    left: -2px;
    top: -12px;
    bottom: 0px;
    background: #FFF;
    content: "";
    border-left: 0px solid #999;
    border-radius: 100%;
    border-right: 1px solid #999;
    margin: 0;
    padding: 0;
}
.clsCoupFoot::after {
    position: absolute;
    transform: translateX(-50%);
    width: 25px;
    height: 25px;
    right: -27px;
    top: -12px;
    bottom: 0px;
    background: #FFF;
    content: "";
    border-left: 1px solid #999;
    border-radius: 100%;
    border-right: 0px solid #999;
    margin: 0;
} 
.wcclc-card-wrapper > .wcclc-coupon-code, .wcclc-card-wrapper > .wcclc-coupon-desc, .wcclc-card-wrapper > .clsCoupFoot {
    padding: 0 20px;
}

.footer-wrapper .container {
    padding-top: 40px !important;
}
.footer-wrapper .container {
    padding-top: 40px !important;
}
.footer-wrapper {
    background: #FFF !important;
    border-top: 1px solid #f7f7f7 !important;
}
#clsFooterTop h2 {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 21px;
    color: #212121 !important;
}

#clsFooterTop p {
    margin: 0 auto !important;
    width: 850px;
    max-width: 100%;
    font-size: 20px !important;
    font-weight: normal !important;
    color: #666 !important;
    line-height: 30px !important;
    font-size: 18px !important;
}
#clsFooterTop .porto-u-sub-heading {
    margin-bottom: 50px;
}

#clsFooterTop .porto-sicon-box h3 {
    font-size: 22px;
    font-weight: bold;
    color: #212121;
}

#clsFooterTop .porto-sicon-box .porto-sicon-description {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #666;
}

#clsFooterTopContent {
    padding-bottom: 25px;
}
#clsFooterTopContent .porto-u-main-heading h4 {
    font-size: 18px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    color: #212121;
}
#clsFooterTopContent .wpb_text_column p {
    font-size: 16px !important;
    line-height: 26px;
    color: #666;
}
#footer .clsFooterContentLinks h2 {
    text-align: left;
    color: #353535;
    font-size: 17px;
    padding-bottom: 10px;
    position: relative;
}

#footer .clsFooterContentLinks h2::before {
    position: absolute;
    background: #353535;
    width: 25px;
    content: "";
    bottom: 0px;
    left: 0px;
    height: 2px;
    display: block;
    z-index: 1;
    margin: auto;
}
#footer .clsFooterContentLinks li {
    padding: 0px;
}
#footer .clsFooterContentLinks li a  {
    font-size: 14px;
    color: #353535;
    line-height: 26px;
}
#footer .clsFooterContentLinks li a:hover, #footer .clsFooterContentLinks a:hover {
    opacity: 0.7;
}

#footer .clsFooterContentLinks p {
    color: #353535;
    font-size: 14px;
    line-height: 26px;
}
#footer .clsFooterContentLinks p a {
    color: #353535;
    font-weight: bold;
}
#clsCopyrightFooter {
    border-top: 1px solid #f7f7f7;
    padding-top: 15px;
}
#clsCopyrightFooter div {
    margin: 0px !important;
    padding-bottom: 0px !important;
}
#footer #clsCopyrightFooter p {
    font-size: 14px;
    color: #212121;
}
/*#header .main-menu > li.menu-item:last-child {*/
/*    display: none;*/
/*}*/

.clsPopWrap{
    text-align: center;
}
.clsPopWrap h6 {
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    margin: 20px 0 20px 0;
    display: block;
    padding: 0px;
    color: #FFF;
    text-transform: uppercase;
}
 
.clsPopWrap .clsColOne {
    display: inline-block;
    width: 18%;
    vertical-align: top;
    margin: 0 4px 30px 4px;
    background: #FFF;
    border-radius: 4px;
}
.clsPopWrap .clsPopHead {
    padding: 25px 15px 15px 15px;
    border-bottom: 1px solid #cecece;
}
.clsPopWrap p.clsPph1 {
    font-size: 13px;
    color: #212121;
    font-weight: bold;
    margin: 15px 0 0px 0;
    padding: 0 15px;
    line-height: 18px;
    min-height: 45px;
}
.clsTextBold {
    font-weight: bold;
    font-size: 13px;
}
.clsPopWrap .clsPopCnt.clearfix {
    padding: 0 0 0px 0;
}
.clsPopCnt p.clsPph {
    font-size: 14px;
    line-height: 18px;
    color: #212121;
    margin: 0 0 15px 0;
    padding: 0 15px;
}
.clsPopWrap a {
    background: #F17522;
    display: block;
    height: 64px;
    width: 100%;
    color: #212121;
    font-size: 14px;
    line-height: 62px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px 0px 4px 4px;
    letter-spacing: 0px;
}
.clsPopWrap a:hover {
    background: #f16100 !important;
    color: #212121 !important;
}
.clsPopHead p {
    background: #3ea9e1;
    margin: 15px auto;
    width: auto;
    padding: 30px 10px;
    border-radius: 10px;
    text-align: center;
    font-size: 30px;
    color: #FFF;
    font-weight: bold;
    position: relative;
}

.clsPopHead p {
    background: #3ea9e1;
    width: 130px;
    margin: 0 auto 15px auto;
    padding: 25px 15px 40px;
    border-radius: 10px;
    color: #FFF;
    font-weight: 600;
    font-size: 35px;
    line-height: 56px;
    text-align: center;
}
/*.clsPopHead p .clsOffText {*/
/*    bottom: -13px;*/
/*    font-size: 15px;*/
/*    right: 10px;*/
/*}*/
.clsPopHead p .clsOffText {
    bottom: 0px;
    font-size: 20px;
    right: 0px;
    clear: both;
    display: block;
}
#footer .porto-sicon-img .img-icon {
    max-width: 100% !important;
    margin-top: 0px;
}
#popmake-58513 {
    border: 0px;
    background: none;
    box-shadow: none;
}
.clsPopFoot p.clsPph {
    margin: 0px;
}
.clsPopHead img {
    max-width: 70% !important;
    margin-bottom: 13px;
}
#pum-59534 .pum-close.popmake-close, #pum-59534 .pum-close.popmake-close{
    top: 30px;
    right: 30px;
    line-height: 10px;
}
.pum-theme-58502 .pum-content, .pum-theme-lightbox .pum-content {
    outline: none !important;
}
#pum-58510 img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.clsPopWrap a:hover {
    background: #ececec;
    color: #e75523;
    text-decoration: none;
}
#popmake-58510 {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}

#wpmc-next, #place_order {
    min-height: 38px;
}
.single-product .product-summary-wrap .quantity {
    width: 100%;
    margin-bottom: 20px;
}
.clsPopCnt > .clsPph:last-child {
    min-height: 30px;
}
#side-nav-panel {
    background-color: #FFF !important;
}
#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a {
    color: #212121 !important;
    padding-left: 0px;
    text-transform: capitalize !important;
    font-size: 13px;
}
#side-nav-panel .side-nav-panel-close {
    color: #e75523 !important;
    top: 15px !important;
}
#side-nav-panel .accordion-menu .arrow {
    color: #e75523 !important;
}
#side-nav-panel .accordion-menu li:not(:last-child) {
    border-bottom: 0px solid #666 !important;
}
#payment_method_cashfree {
    display: inline-block !important;
}
#wcclc-apply-coupon-btn {
  float: none !important;
  text-transform: uppercase;
}
.clsPopSteps > div:first-child img {
    margin-bottom: 30px !important;
    display: block;
    max-width: 96%;
    border-radius: 5px;
    background: #FFF;
    padding: 30px 15px;
}
.clsPopSteps img {
    border-radius: 5px;
}
.owl-carousel.dots-style-1 .owl-dots span {
    border: 2px solid #999 !important;
}
/*.container {*/
/*    width: 1170px !important;*/
/*    max-width: 100%;*/
/*}*/
#pum-60698 .pum-container {
    background: #FFF !important;
    border: 0px !important;
    box-shadow: none !important;
}
#pum-59534 .pum-container {
    background: none !important; 
    border: 0px !important;
    box-shadow: none !important;
}
#header .searchform-popup {
    display: inline-block;
}


/**/

 
ul.products li.product-col .woocommerce-loop-product__title {
    white-space: normal !important;
    overflow: unset !important;
    text-overflow: unset !important;
    color: #212121;
    text-align: left;
    padding: 0;
    display: block;
    line-height: 20px;
    min-height: 45px;
}
ul.products li.product-col .woocommerce-loop-product__title:hover {
    text-decoration: none;
    color: #e75523;
}

body.home #main {
    background-color: #eef3f5 !important;
}
.home .porto-products ul.owl-carousel {
    background: none !important;
}
.product-col .product-inner {
    background: #fff;
    height: 100%;
    border-radius: 5px;
    padding-bottom: 15px;
    margin: 0 2px;
}
.product-col .product-inner .product-image {
    padding: 15px 15px 0px 16px;
    box-shadow: none !important;
    border-radius: 5px 5px 0px 0px;
}
ul.products li.product-col .product-content {
    padding: 0 15px;
}
.clsBrand {
    text-align: left;
    font-size: 14px;
    color: #e75523;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.clsBrand a:hover {
    text-decoration: none !important;
    color: #212121 !important;
}
.clsBrand span{
    text-align: left;
    font-size: 13px;
    color: #666;
}
.clsStrike span {
    text-decoration: line-through;
}
.product-content p {
    margin-bottom: 5px;
    text-align: left;
    font-size: 13px;
}
.clsRowActions {
    display: block;
    float: left;
    width: 100%;
    margin: 5px 0;
}
.clsRowActions > span:first-child {
    text-align: left;
    float: left;
    font-size: 13px;
    color: #212121;
    line-height: 32px;
    display:none !important;
}
.clsRowActions > span:last-child {
    text-align: right;
    float: right;
    font-size: 16px;
    color: #FFF;
    width: 100%;
}
.clsMRP > span:last-child {
  color: #313131;
}
.clsRowActions > span:last-child a {
    background: #3ea9e1 url(https://www.cureka.com/wp-content/uploads/2021/10/cart_hover1.png) no-repeat 5px center;
      display: block;
      width: auto;
      height: 32px;
      background-size: 16px;
      display: block;
      border-radius: 3px;
      padding: 2px 5px 2px 22px;
      border: 1px solid #3ea9e1;
      float: left;
      font-size:10px;
    line-height: 27px;
}
.clsRowActions > span:last-child a:hover {
    background: #35CEEC url(https://www.cureka.com/wp-content/uploads/2021/10/cart_hover1.png) no-repeat 5px center;
    border: 1px solid #35CEEC;
    background-size: 16px;
    text-decoration: none;
    display: block;
      width: auto;
      height: 32px;
      background-size: 16px;
      display: block;
      border-radius: 3px;
      font-size:10px;
    line-height: 27px;
}
.product-content .clsRowActions .clsBuyNow {
    text-indent: 0px !important;
    background: #F17522  !important;
    color: #FFF;
    width: auto !important;
    font-size: 10px;
    padding: 2px 5px;
    height: 32px;
    float: right;
    line-height: 27px;
    margin-left: 5px;
    border: 1px solid #F17522 ;
}

.product-content .clsRowActions .clsBuyNow:hover {
    background: #f16100 !important;
    color: #FFF;
    border: 1px solid #f16100;
}


.home .vc_custom_heading.mb-4.align-left {
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
    margin-bottom: 20px !important;
    color: #212121 !important;
    position: relative;
    text-transform: capitalize !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
}
.home .vc_custom_heading.mb-4.align-left::before {
    border: 0.7px solid #e75523;
    content: "";
    position: absolute;
    width: 200px;
    bottom: -1px;
}
#clsHomeBlogSec .porto-recent-posts.wpb_content_element {
  margin: 0px;
}
.home .no-breadcrumbs .main-content {
  padding-bottom: 0px !important;
}

.product-image .labels {
    top: 25px !important;
    left: 10px !important;
}
/* .product-image .labels .onsale, .summary-before .labels .onsale {
    border-radius: 7px !important;
    height: 26px !important;
    width: 52px !important;
    line-height: 12px !important;
    font-size: 13px !important;
    background: #3ea9e1 !important;
padding: 7px 11px !important;
} */

/* .product-image .labels .onsale, .summary-before .labels .onsale {
    border-radius: 11px !important;
    height: 31px !important;
    width: 43px !important;
    line-height: 10px !important;
    font-size: 15px !important;
    background: #f24616 !important;
    padding: 11px 5px !important;
}
 */

.product-image .labels .onsale, .summary-before .labels .onsale {
    border-radius: 11px !important;
    height: 31px !important;
    width: 43px !important;
    line-height: 10px !important;
    font-size: 15px !important;
    background: #f24616 !important;
    padding: 11px 5px !important;
}

/* Tablet (max-width: 1024px) */
@media screen and (max-width: 1024px) {
    .product-image .labels .onsale, .summary-before .labels .onsale {
        height: 28px !important;
        width: 40px !important;
        font-size: 14px !important;
        padding: 9px 4px !important;
    }
}

/* Mobile (max-width: 768px) */
@media screen and (max-width: 768px) {
    .product-image .labels .onsale, .summary-before .labels .onsale {
        height: 24px !important;
        width: 36px !important;
        font-size: 12px !important;
        padding: 7px 3px !important;
    }
}

@media screen and (max-width: 480px) {
    .product-image .labels .onsale, .summary-before .labels .onsale {
        height: 23px !important;
        width: 31px !important;
        font-size: 12px !important;
        padding: 7px 2px !important;
    }
}



.owl-carousel .owl-nav .owl-prev { 
    left: 20px;
}
.owl-carousel .owl-nav .owl-next{
    right: 20px;
}
.porto-products .owl-carousel .owl-nav {
    top: 38%;
}
.woocommerce-page.archive .sidebar-content {
    
    background: #FFF !important;
    border-radius: 5px !important;
}
.product-categories li.current > span::before {
    color: #e75523;
}
.sidebar .product-categories li > a{
    font-weight: 400 !important;
    color: #666;
}
body .header-top {
    display: none !important;
}
#mini-cart .minicart-icon::before {
    margin: 0;
    background: url(https://www.cureka.com/wp-content/uploads/2021/10/cart.png) no-repeat center center;
    content: '.';
    text-indent: -99999em;
    background-size: auto;
}
.term-description h2 {
    font-family: Roboto,sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px;
}
.clsCatDescription p {
    margin-bottom: 5px;
}
.clsCatDescription {
    max-height: unset !important;
    padding-bottom: 30px;
}
.clsCatMore {
    /*display: none;*/
}
.clsCatDescription p {
    margin-bottom: 5px;
    font-size: 15px;
    color: #666;
    font-weight: lighter;
}
.clsCatDescription p span{
    font-size: 15px;
    color: #666;
    font-weight: lighter !important;
}
.clsCatDescription.clsHOpen span {
    display: unset !important;
}
.clsCatDescription.clsHOpen span.clsCatMore{
    display: none !important;
}
.clsGetHelpContent {
    width: 400px;
    text-align: center;
    padding-bottom: 10px;
}
.clsGetHelpContent h6 {
    font-size: 20px;
    margin: 10px 0 30px 0;
}
/*.pum-theme-58502 .pum-container, .pum-theme-60698 .pum-container {*/
/*    box-shadow: none !important;*/
/*    border: 0px !important;*/
/*}*/
.clsGetHelpContent p {
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: normal;
    line-height: 24px;
}
.divider-line.grid > .product-col {
    border-right: 0px !important;
    border-bottom: 0px !important;
}
ul.grid.divider-line .product-col:hover {
    z-index: 2;
    box-shadow: 0px 2px 35px -5px rgba(0,0,0,0.1) !important;
}
#clsFooterTop p {
    width: 1100px !important;
    max-width: 100%;
}
#clsCopyrightFooter .porto-sicon-title {
    font-size: 14px !important;
    line-height: 47px;
    margin-right: 10px;
    color: #212121;
}
#clsPortoCat .thumb-info-wrapper {
    border-radius: 0px !important;
}
#clsPortoCat .thumb-info-wrapper h3 {
    margin-bottom: 0;
    font-size: 14px;
}
.gridlist-toggle {
    display: none !important;
}
.porto-column, .pricing-table-classic.spaced [class*="col-lg-"], ul.products .product-col, .grid-creative > .post, .vc_section {
    padding-left: 5px;
    padding-right: 5px;
}
.home .no-breadcrumbs .main-content {
    padding-left: 0px;
    padding-right: 0px;
}
.clsHomeListings h2 a {
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}
.clsHomeListings h2::after {
    position: absolute;
    right: 0px;
    content: "View All";
    top: 1px;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    background: #3ea9e1;
    padding: 7px 10px;
    border-radius: 3px;
}
.clsHomeCatSlider .thumb-info-wrapper.tf-none {
    border-radius: 0px !important;
}
#footer .share-links a {
    /*background: #FFF !important;*/
    border-radius: 100%;
}
#footer .share-links a::before {
    color: #FFF;
}
.clsUnder1::before {
    width: 188px !important;
}
.clsUnder2::before {
    width: 138px !important;
}
.clsUnder3::before {
    width: 190px !important;
}
.clsUnder4::before {
    width: 105px !important;
}
.clsUnder5::before {
    width: 185px !important;
}
.clsUnder6::before {
    width: 110px !important;
}
.clsUnder7::before {
    width: 115px !important;
}
#footer #clsFooterTop .img-icon {
    max-width: 60% !important;
    margin-left: auto;
    margin-right: auto;
}
#clsCopyrightFooter .porto-sicon-description p {
    padding-top: 20px;
}
#clsCopyrightFooter .heading-right-icon .porto-sicon-heading-right, #clsCopyrightFooter .heading-right-icon .porto-sicon-header {
    display: inline-block;
    vertical-align: middle;
    width: auto;
}
#clsCopyrightFooter > div {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    width: 100%;
}
#clsCopyrightFooter > div p {
    text-align: center !important;
}
.clsBannerTxt h1 {
        text-transform: none !important;
}
.clsDeskHide{
    display:none !important;
    margin-bottom: 0px;
}
#clsPortoCat, .clsHomeListings {
    margin-bottom: 10px !important;
}
.pum-theme-lightbox {
    background-color: rgba( 0, 0, 0, 0.70 ) !important;
}
#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .menu-custom-block a:hover {
    background: none !important;
}
#header .header-center {
    text-align: left;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px !important;
}
#header .header-center .search-toggle {
    display: none !important;
}
#header .header-center .searchform-popup {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    height: 50px;
}
#header .header-center .searchform-popup .searchform {
    border-width: 3px;
    margin-top: 6px;
    position: relative;
    top: 0px;
    left: 0px;
    display: block !important;
    border-radius: 5px;
}
#header.sticky-header .main-menu-wrap, .main-menu-wrap {
    display: block !important;
}
#header .header-center .searchform input {
    width: 100%;
    height: 100%;
}
#mini-cart .cart-popup {
    z-index: 9999 !important;
}
#header .header-bottom .searchform .text {
    width: 93%;
}
#header .header-bottom .searchform button {
    margin: 0 0 0 0px !important;
    height: 30px !important;
}
#mini-cart .minicart-icon::before {
    background-size: 22px 20px !important;
}
#header .header-bottom .searchform select, #header .header-bottom .searchform button, #header .header-bottom .searchform .selectric .label {
    line-height: 31px;
}
.home .no-breadcrumbs .main-content {
    padding-top: 0px !important;
}
.home .clsBannerTxt h1.mb-4 {   margin: 0px 0 20px 0 !important; }
.home .clsBannerTxt h2.mb-4 {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.home .clsBannerTxt .mb-4 {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}
.home .wpb_single_image.wpb_content_element.vc_align_center.clsMobileHide {
  margin-bottom: 10px;
}
#clsPortoCat, .clsHomeListings {
    margin-bottom: 0px !important;
}
.home .porto-products {
    margin-bottom: 10px;
    background: none !important;
}
.home .clsBannerTxt.clsHomeListings {
    margin-bottom: 0px !important;
}
.product-layout-centered_vertical_zoom .summary-before {
    -webkit-order: inherit !important;
    order: inherit !important;
    -ms-flex-order: inherit !important;
}
.product .summary-before.col-lg-5 > div {
    padding: 20px;
    border: 1px solid #CCC;
    border-radius: 4px;
    display: flex;
    width: 100%;
    margin: 0 10px 0 0;
    position: relative;
    height: 480px;
}

.product .summary-before.col-lg-5 .labels {
    left: auto;
    right: 20px;
    top: 20px;
}

.product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail {
    width: 80px;
    border: 0px !important;
}

.product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail img{
    border: 1px solid #CCC;
    border-radius: 5px;
    opacity: 0.5;
    width: 50px;
}
.product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail.selected img{
    opacity: 1;
}
.product-layout-default .summary-before.col-lg-5 .product-images {
    margin-bottom: 8px;
}
.product-layout-default .summary-before .product-images {
    width: calc(100% - 90px);
    -webkit-order: 2;
    order: 2;
    -ms-flex-order: 2;
}
.product-layout-default .summary-before {
    position: relative;
    display: flex;
}
.product-layout-default .summary-before .product-thumbnails {
    width: 90px;
}
.yith-wcwl-add-to-wishlist{
    display:none !important;
}

.shop_table, .shop_table td, .shop_table tbody th, .shop_table tfoot th {
    border: 0px solid #dcdcdc !important;
    box-shadow: none !important;
}

.price-rules-table tr {
    background: #fff;
    display: inline-block;
    border: 0px !important;
}
.price-rules-table td > span {
    display: block;
}
.price-rules-table tr td {
    padding: 0px 5px 10px 0px !important;
    background: none !important;
    min-width: 112px;
    cursor:pointer;
}
.price-rules-table td > span:first-child {
    background: #ccc;
    padding: 3px 12px;
    border-radius: 5px 5px 0px 0px !important;
    color: #000;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    font-size: 12px;
}


.price-rules-table td > div {
    padding: 1px 12px;
    background: #f2f2f2;
    border-radius: 0px 0px 5px 5px;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
.price-rule-active td > span:first-child {
    background: #004a97 !important;
    color: #FFF !important;
}
 
.price-rules-table td > div span, .price-rules-table td > div span span, .price-rules-table td > div small {
    color: #424242 !important;
    font-size: 12px;
}
#tab-description ul, #tab-description ol {
    padding: 0px !important;
}
#tab-description ol li {
    margin-top: 25px !important;
}
.description ul, #tab-description ul{
    padding: 0px !important;
    list-style: disc;
    margin: 0px !important;
}
.description li, #tab-description li {
    background: none !important;
    padding: 0px !important;
    list-style: disc !important;
    color: #424242;
    list-style-position: inside !important;
}
.woocommerce-tabs .resp-tabs-list {
    display: none !important;
}
 
.resp-tabs-container > h2, .resp-tabs-container > div,  .resp-tabs-containe h2.resp-accordion {
    display: block !important;
    margin-bottom: 20px !important;
    border-bottom: 0px !important;
}
body .woocommerce-tabs h2.resp-accordion{
    border-bottom: 0px !important;
    display:none !important;
}
.resp-tabs-container > h2::before  {
    display: none !important;
        border-bottom: 0px !important;
}
#tab-description h2{
    display: block !important;
}
.product-layout-centered_vertical_zoom .product-summary-wrap {
    border-bottom: 0px solid #ccc;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.yith-wfbt-section {
    clear: none;
    float: right;
    width: 30%;
}
#product-tab {
    float: left;
    width: 70% !important;
    display: unset !important;
    padding-right: 30px;
}
#product-tab .tab-content h2 {
    margin-bottom: 20px !important;
    color: #212121;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}
.clsProdDescriptions {
    margin-bottom: 30px !important;
}
#product-tab .clsProdVideos p {
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #212121;
    margin-bottom: 20px !important;
}
#product-tab .wpb_video_widget {
    margin: 5px 0 10px 0;
}
#product-tab .accordion h4 a {
        display: block;
    color: #015289 !important;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 35px 16px 0 !important;
    border-bottom: 1px solid #ccc;
}

#product-tab  .accordion .card-header {
    background: none;
}

#product-tab .accordion .card {
    margin-top: 5px;
    background: none;
    border: 0px;
    position: relative;
    position: relative;
    z-index: 1;
}

#product-tab .accordion .card .accordion-toggle.collapsed::before {
    content: '\e81c';
    color: #909090;
}
#product-tab .accordion .card .accordion-toggle::before {
    content: '\e81c';
    font-family: 'porto';
    float: right;
    margin-right: 10px;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 0;
    color: #909090;
}
#product-tab .card-body {
    padding-left: 0px;
}

.woocommerce-tabs .resp-tabs-container{
    display: block !important;
}
.woocommerce-tabs .tab-content {
    padding-left: 0px !important;
}
.woocommerce #reviews .product-rating .product-rating-summary, .woocommerce-page #reviews .product-rating .product-rating-summary {
    display: table-cell;
    width: 10%;
    text-align: center;
    vertical-align: middle;
}
.product-rating-summary h3 {
    font-size: 80px;
    color: #e75523;
    line-height: 80px;
    margin: 30px 0 0 0;
}
.product-rating-summary p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 1.9;
    padding-top: 10px !important;
    display: block;
    color: #666;
}
#reviews .commentlist li {
    position: relative;
    padding-left: 0px !important;
    
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0px !important;
    padding-top: 10px !important;
}
#reviews .commentlist li .comment-text::before {
    border-right: 0px solid #f5f7f7;
    display: none;
}
#comments {
    padding: 30px 0 5px 0 !important;
}
#tab-reviews {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.single-product .main-content {
  padding-bottom: 25px;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding-top: 0px;
    list-style: none;
    margin-bottom: 0px;
}
.contribution-karma {
    display: none;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph a, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph a{
    background-color: #e6e6e6;
}

.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
    background-color: #e75523;
    border-radius: 5px;
}
.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar {
    display: block;
    margin-top: 0px;
    height: 10px;
}
.rating-graph a {
    position: relative;
}
.rating-graph::before {
    display: block;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 10px;
    background: #e6e6e6;
    top: 9px;
    content: "";
    border-radius: 5px;
}
.rating-graph {
    overflow: hidden;
    position: relative;
    padding: 0px !important;
}
.rating-count a {
    padding-left: 10px;
    text-decoration: none !important;
}
.contribution-type-selector > a {
    display: inline-block;
    text-align: center;
    width: auto;
    padding: 0 10px;
}
.star-rating-selector:not(:checked) input:checked ~ label.checkbox, .star-rating span::before {
    color: #e75523;
}
.comment-text > div {
    clear: both;
    text-align: left;
    width: 100%;
    float: left;
}
#reviews .commentlist li .star-rating {
    float: left;
    margin: 5px 0 13px 0;
}
.commentlist .comment-text {
    background: none !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px !important;
    width: 100%;
    padding-left: 0px !important;
    color: #212121 !important;
}
.contribution-type-selector > a.active, .contribution-type-selector > a:visited.active {
    color: #212121 !important;
}
.commentlist li .comment-text .meta time {
    color: #212121 !important;
}
.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution {
    color: #212121 !important;
}
.form-question #question_comment {
    border: 1px solid #212121;
    color: #212121;
}

.form-question #question_comment:placeholder {
    color: #212121;
    opacity : 1;
}

#reviews .commentlist li .star-rating {
    float: left !important;
}
#reviews .commentlist li .star-rating span::before {
    color: #e75523;
}
#wc-product-reviews-pro-modal {
    padding: 25px 10px 50px !important;
    text-align: center !important;
}
#wc-product-reviews-pro-modal #customer_login .col-1 {
    padding-bottom: 20px !important;
}
.yith-wfbt-section {
    clear: none;
    float: right;
    width: 30%;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.yith-wfbt-section h3 {
    font-size: 15px;
    font-weight: 500;
}
/*.yith-wfbt-section .yith-wfbt-items {*/
/*    display: none;*/
/*}*/
.yith-wfbt-section .yith-wfbt-images td {
    border: 0;
    padding: 0;
    width: 100%;
    float: left;
}
.yith-wfbt-section .yith-wfbt-images .image_plus {
    padding-left: 45px;
}
.yith-wfbt-submit-block {
    display: block;
    float: left;
    width: 100%;
    clear: both;
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding: 20px 0 0 0;
}
.yith-wfbt-submit-block .price_text {
    float: left;
    width: 50%;
}
.yith-wfbt-submit-block .yith-wfbt-submit-button.button {
    float: right;
    width: 50%;
    background: #e75523;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 7px;
}
.yith-wfbt-submit-block .price_text span.total_price_label {
    font-size: 13px;
    width: 100%;
    display: block;
    color: #666666;
}
.yith-wfbt-submit-block .price_text span.total_price {
    color: #212121;
    font-size: 15px;
}
.yith-wfbt-section .yith-wfbt-images a > span {
    vertical-align: top;
    font-size: 15px;
    color: #212121;
    float: right;
    width: 68%;
}
.yith-wfbt-section .yith-wfbt-images a > span span {
    font-size: 14px;
    text-align: left;
    vertical-align: top;
    display: inline-block;
    line-height: 19px;
    font-weight: normal;
    color: #212121;
    padding: 0 1px;
}
.yith-wfbt-section .yith-wfbt-images a > span span span{
    font-weight: bold;
}
.yith-wfbt-images a {
    display: block;
}
 
.product-summary-wrap > .row > div:last-child > div{
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.clsProdViews {
    margin: -20px -20px 20px;
    padding: 10px 20px;
    background: #eef3f5;
    font-size: 12px;
}
.single-product .product-summary-wrap .price {
    font-size: 22px !important;
}
.product-summary-wrap .single_add_to_cart_button, body .product-summary-wrap .pisol_buy_now_button {
    width: 100% !important;
    border-radius: 5px !important;
}
/*body .product-summary-wrap .pisol_buy_now_button {*/
/*    background: #e75524 !important;*/
/*}*/
body .product-summary-wrap .pisol_buy_now_button {
  background: #F17522 !important;
  color: #000 !important;
    font-weight: 500;
    border-color: #F17522;
}
body .product-summary-wrap .pisol_buy_now_button:hover {
  background: #f16100 !important;
}
.product-summary-wrap .clsBrand {
    color: #666;
}
.single-product .product_title{
    font-weight: 500 !important;
}
.product-summary-wrap .price ins {
    clear: both;
    display: block;
    margin-top: 20px;
}


.product-layout-centered_vertical_zoom .product_meta {
    text-transform: capitalize !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
    font-size: 12px !important;
    color: #424242 !important;
    font-weight: 500 !important;
	display:none !important;
}
.product-layout-centered_vertical_zoom .product_meta span span, .product-layout-centered_vertical_zoom .product_meta span a, .product-layout-centered_vertical_zoom .product-summary-wrap .stock {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}
.woo-linked-variation ul li span {
    border: 0px;
}
.woo-linked-variation ul li {
    max-width: 100% !important;
    width: auto !important;
    margin-bottom: 10px !important;
}
.woo-linked-variation ul li a > span:first-child{
    display: block;
    padding: 4px 0px;
     border: 0px !important;
}
.woo-linked-variation ul li a:hover > span:first-child{
     border: 0px !important;
}
.woo-linked-variation ul li a > span:last-child, .woo-linked-variation ul li a > span:last-child:hover, .woo-linked-variation ul li a:hover > span:last-child {
    border: 0px !important;
    display: inline-block;
    padding: 0px;
}
.woo-linked-variation ul li a > span:last-child span, .woo-linked-variation ul li a:hover > span:last-child span {
    border: 0px !important;
    display: inline-block !important;
    width: auto !important;
    padding: 0px !important;
    color: #424242;
    font-size: 14px !important;
}
.woo-linked-variation ul li a > span:last-child {
    width: 100%;
    display: block !important;
}
.woo-linked-variation ul li span {
    border: 0px;
    color: #424242;
    font-size: 12px !important;
    line-height: 20px;
    text-decoration: none;
}
.woo-linked-variation ul li a:hover{
    text-decoration: none;
}
.linked-variations-buttons li a.variation-item {
    border: 1px solid #ccc;
    display: block;
    padding: 5px 15px 8px 15px;
    border-radius: 4px;
    min-width: 120px;
}
.linked-variations-buttons li a.variation-item.active {
    background: #FFF;
    border: 1px solid #015289;
}
.woo-linked-variation ul li span del span {
    text-decoration: line-through !important;
}
.clsStrike {
    font-size: 12px;
    text-decoration: line-through;
    padding-left: 4px;
}

.clsSalesPrice, .clsRegPrice {
    font-size: 12px !important;
}

.woo-linked-variation ul li a > span:first-child {
    font-weight: normal;
    font-size: 12px;
    width: 100% !important;
    color: #666666;
}

.woo-linked-variation ul li a > span:last-child {
    width: 100%;
    display: block !important;
    margin-top: 2px;
}
.woo-linked-variation ul li a.active > span:first-child, .woo-linked-variation ul li a.active > span:last-child,
.woo-linked-variation ul li a.active > span:last-child span, .woo-linked-variation ul li a.active:hover > span:last-child span{
    color: #015289 !important;
}
.product-summary-wrap .entry-summary h3 {
    font-size: 15px;
    margin: 0px !important;
}
.woo-linked-variation-wrap {
    padding: 10px 0;
}
.product-summary-wrap .entry-summary .shop_table {
    margin-top: 5px !important;
}

.yith-wfbt-section .yith-wfbt-items {
    display: block;
    list-style: none;
    margin: 0;
    padding: 30px 0;
}
.yith-wfbt-section .yith-wfbt-items li {
    line-height: 20px;
    font-size: 13px;
    color: #424242;
}
.yith-wfbt-section .yith-wfbt-items li .price {
    font-size: 13px !important;
}
.meta-comments {
    display: none !important;
}
.clsAvailable {
    color: #353535;
    font-weight: bold;
    margin-bottom: 5px;
}
.clsAvailable label{
    color: #353535;
    font-weight: normal;
}
.clsSavePrice {
    margin: 16px 0 0 0;
    display: block;
    font-size: 15px;
    color: #e75524;
}
/*.after-loading-success-message {*/
/*  display: none !important;*/
/*}*/
.woocommerce-order-received .woocommerce-order-details, .woocommerce-order-received .woocommerce-customer-details {
  display: none !important;
}
body #mini-cart .buttons > a:first-child {
  display: unset !important;
}
body #mini-cart .buttons .checkout {
  float: left !important;
  width: auto !important;
  margin-left: 10px !important;
}
.product-summary-wrap .single_add_to_cart_button::before {
    display:none !important;
}
.clsOrderFeedback .wpcf7-textarea{
  width: 100%;
  height: 150px;
}
.clsOrderFeedback .wpcf7 {
  margin: 50px 0 0 0;
  border-top: 1px solid #CCC;
  padding: 30px 15px;
}
.cart-v2 .heading-primary .proceed-to-checkout {
  display: none;
}   
h3 .clsYourOrderEdit{
    text-transform:none; font-size:12px;color: #015289;
}
#clsFooterTop1 {
  background: #f6f7fb !important;
  padding-top: 25px;
  margin: 50px 0;
}
#clsFooterTop1 .porto-sicon-box h3 {
  font-size: 14px;
  font-weight: bold;
  color: #212121;
}

.password-input {
  position: relative;
}

.show-password-input {
  right: 15px;
  top: 0px;
  position: absolute;
  z-index: 9;
  cursor: pointer;
}

.show-password-input {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.show-password-input.display-password::before {
  content: "\f177";
}
.show-password-input::before {
  font-family: dashicons;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  font-size: 20px;
  text-align: center;
}

.show-password-input::before {
  content: "\f530";
}

.product-layout-centered_vertical_zoom #clsFooterTop1 {
  margin:0 0 30px 0 !important;
}

.product-summary-wrap .summary-before, .product-summary-wrap .summary {
  margin-bottom: 15px !important;
}

body .woocommerce div.wpmc-no-back-to-cart > #wpmc-skip-login {
  display: none !important;
}
#wpmc-skip-login {
  width: 100%;
  border-radius: 5px;
  background: #FFF;
  color: #666;
  border: 1px solid #666;
}
#wpmc-skip-login:hover {
  background: #e75524;
  color: #FFF;
  border: 1px solid #e75524;
}
body .wa__popup_powered_content a{
    display:none !important;
}

.product-summary-wrap .sale-product-daily-deal {
  width: 100%;
}
.product-summary-wrap .sale-product-daily-deal > h5, .product-summary-wrap .sale-product-daily-deal > div {
  display: inline-block;
  width: auto !important;
  clear: none !important;
  margin: 0 5px 0 0;
  font-family: Roboto,sans-serif !important;
  text-transform: none !important;
  font-weight: bold;
}
.product-summary-wrap .sale-product-daily-deal > div {
  color: #e75524 !important;
}
li.product .sale-product-daily-deal {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0px;
  color: #fff;
  padding: 5px 0;
  text-align: center;
  background: #e75524 !important;
  display:none !important;
}
.porto_countdown-row > .porto_countdown-section:first-child {
  margin-right: 5px;
}
.clsThirdCol .price {
  margin-bottom: 8px !important;
}
.clsThirdCol .cart {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.wpsi_social_share_buttons > span {
  font-size: 14px;
  color: #353535;
  padding: 4px 5px 0 10px;
}
.clsSoldText {
  font-size: 14px;
  color: #777;
  margin-bottom: 5px;
  font-weight: 400;
}
.clsSoldText1 {
  font-size: 16px;
  color: #F17522;
  margin-bottom: 5px;
  font-weight: bolder;
}
.clsSavePrice {
  margin: 16px 0 0 0;
  display: block;
  font-size: 15px;
  color: #104f9b !important;
  font-weight: bold;
}
.clsSavePrice b {
  font-weight: bold;
}
.sticky-product .sticky-detail {
  display: inline-block !important;
  width: 70% !important;
}
.sticky-product .sticky-image {
  display: inline-block !important;
  max-width: 5% !important;
}
.sticky-product .add-to-cart{
  display: inline-block;
  flex: unset !important;
  width: 20% !important;
}


.sticky-product .star-rating {
  display: none;
}
.sticky-product .availability {
  display: none;
}
.sticky-product .sticky-detail .price > span, .sticky-product .sticky-detail .price ins {
  display: inline-block !important;
  margin-right: 10px !important;
  margin-top: 0px !important;
  font-size: 15px !important;
}
.single-product .product-summary-wrap .sticky-product .sticky-detail .price {
  font-size: 15px !important;
}
.sticky-product.pos-bottom {
  z-index: 99999999999 !important;
}

#sticky-wrapper.is-sticky .cart {
  width: 100% !important;
  left: 0px;
  z-index: 9999999999 !important;
  background: #d9d9d9;
  bottom: 0px;
  top: auto !important;
  display: block !important;
  padding: 15px 0px 0px 0px !important;
  text-align: center;
  box-shadow: 0px 7px 15px #000;
}
.single-product .product-summary-wrap .quantity .minus, .single-product .product-summary-wrap .quantity .plus {
  background: #FFF;
  display: inline-block;
  vertical-align: top;
}
#sticky-wrapper.is-sticky .cart > div, #sticky-wrapper.is-sticky .cart > button {
  display: inline-block !important;
  width: auto !important;
  clear: none !important;
  margin: 0 10px 20px 0 !important;
  vertical-align: top;
}
#sticky-wrapper.is-sticky .cart > div.sale-product-daily-deal {
  display: none !important;
}
#sticky-wrapper.is-sticky .clsSavePrice {
  margin: 0 0 0 9px;
    display: inline-block;
    font-size: 14px;
    color: #353535;
}
.clsStickHead {
  display: none;
}
.clsStickWrap > * {
  display: block !important;
  padding-top: 0px;
}
.clsStickWrap p {
  font-size: 15px;
  color: #353535;
  font-weight: bold;
  margin: 0px 10px 0 0 !important;
}

#clsCheckoutContent1 .featured-box .cart-actions {
  padding: 0;
  border-top: 0px solid #ccc;
  margin: 0 0 5px 0;
}
.clsCartWrp .product-name {
  float: left;
}
.clsCartWrp .clsCartWrPr {
  float: right;
  text-align: right;
}

.clsCartWrp1 .product-remove {
  float: left;
}
.clsCartWrp1 .product-quantity {
  float: right;
}
#clsCheckoutContent1 .product-remove img {
  width: 20px;
  opacity: 0.5;
}
#clsCheckoutContent1 .product-subtotal {
  /*display: none;*/
  font-size:13px;
  line-height: 18px;
  text-transform: uppercase;
}
.cart-v2 .card.card-default .card-header.arrow a::before {
  display: none !important;
}
.clsCartWrp {
  margin-bottom: 15px;
}
.clsCartWrp .product-name a, .clsCartWrp .product-price {
  color: #353535;
}
.clsCartWrp .product-price {
  font-size: 12px;
}
.clsCartWrp .product-price ins {
  display: block;
  text-decoration: none;
}
.clsCartWrp .product-name {
  float: left;
  width: 60%;
  line-height: 19px;
  text-align: left;
  font-size: 13px;
}
.clsCartWrp .product-price {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
}
.clsCartWrp .product-price del {
  opacity: 1;
}
#clsCheckoutContent1 .order-total th {
  font-weight: bold !important;
  color: #353535;
}
#clsCheckoutContent1 .cart-discounts, #clsCheckoutContent .cart-discounts , #clsCheckoutContent .cart-discounts th{
  background: none;
}
#clsCheckoutContent1 .cart-discounts > *, #clsCheckoutContent .cart-discounts > * {
  color: #015289;
  font-weight: bold !important;
}
#order_review .order-total td, #order_review .fee td {
  background: #f6f6f6;
}

#clsCheckoutContent1 .wc-proceed-to-checkout {
  margin-top: 20px;
  width: 342px;
/*   display:block !important; */
}
#clsCheckoutContent1 .featured-box .shop_table .product-remove .remove span{
  font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #9e9e9e;
    vertical-align: middle;
    text-transform: uppercase;
}
#clsSrchToggle .fa-search {
  font-size: 18px;
  margin-top: 6px;
}
#clsSrchToggle {
  margin: 0px !important;
}
body #header .header-center .searchform-popup{
  display:none;
}
#menu-top-menu .sub-menu a {
  width: 100%;
  margin: 0px;
}

#clsCheckoutContent1 .featured-box .shop_table button.remove {
  border: 0px !important;
  background: none !important;
}
#clsCheckoutContent1 .featured-box .shop_table button.add-to-cart {
  background: #3ea9e1 !important;
  color: #FFF;
  padding: 4px 6px;
  border-radius: 5px;display: block
  font-size: 12px;
  border: 0px !important;
  cursor: pointer;
  text-transform: uppercase;
}
#clsCheckoutContent1 .featured-box .shop_table button.add-to-cart:hover {
  background: #35CEEC !important;
  color: #FFF;
  padding: 4px 6px;
  border-radius: 5px;
  font-size: 12px;
  border: 0px !important;
  cursor: pointer;
  text-transform: uppercase;
}
#clsCheckoutContent1 .woosl-btn .woosl-button.add {
  background: none;
  color: #999;
  border: 1px solid #CCC;
  padding: 6px 4px;
  font-size: 10px;
  text-transform: uppercase;
}
#clsCheckoutContent1 .woosl-btn .woosl-button.add:hover {
  background: #999;
  color: #000;
  border: 1px solid #CCC;
  padding: 6px 4px;
  font-size: 10px;
  text-transform: uppercase;
}
#wpmc-back-to-cart {
  border-radius: 4px;
  background: #000;
  border: 0px;
}
#clsCheckoutContent1 .featured-box .shop_table button.add-to-cart:hover, #clsCheckoutContent1 .woosl-btn .woosl-button.add:hover {
  opacity: 0.8;
}
#clsCheckoutContent1 table.cart .woosl-btn {
  margin-top: 10px;
}
#clsCheckoutContent1 table.cart .woosl-btn span {
  border-radius: 3px;
}
#clsCheckoutContent1 .shop_table.woosl_table .woosl-heading {
  padding: 10px 0px;
  font-size: 16px;
  color: #353535;
  font-weight: 500;
}
body.woocommerce-page .main-content #clsCheckoutContent1 .featured-box {
  margin-top: 0;
  margin-bottom: 0px;
}
#clsCheckoutContent1 .shop_table {

  margin-bottom: 5px;
}
.woocommerce-checkout-review-order-table th {
  text-transform: uppercase;
}
.wc_payment_method {
  text-transform: uppercase;
}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text{
    text-transform: uppercase;
}
#clsCheckoutContent1 .cart-discounts .amount, #clsCheckoutContent .cart-discounts .amount {
  font-size: 17px;
}
body.cart-v2 .wpb_button, body.cart-v2 .wpb_content_element, body.cart-v2 ul.wpb_thumbnails-fluid > li {
  margin-bottom: 10px;
}
#sticky-wrapper .clsStickWrap ins {
  color: #353535;
  font-weight: bold;
  text-decoration: none;
}
#sticky-wrapper.is-sticky .clsSavePrice , #sticky-wrapper.is-sticky .clsSavePrice b{
  color: #104f9b !important;
  font-weight: bold;
}

.clsOrderFeedback .row {
  text-align: left;
}
.clsSucessPage .clsThankHd {
  background: #4dab4d;
  padding: 30px 15px 10px 15px ;
  margin-bottom: 30px;
}
.clsSucessPage .woocommerce-notice--success {
  font-size: 20px;
  color: #FFFFFF;
  text-align: center;
  padding: 15px 0;
}
.clsSucessPage .fa-check-circle{
  color: #FFFFFF;
  font-size: 60px;
  text-align: center;
  display: block;
}
.clsSucessPage .proceed-to-checkout {
  text-align: center;
  display: block;
  max-width: 260px;
  margin: 30px auto;
}
.yith-wfbt-section{position:-webkit-sticky; position:sticky; top:0;}

.clsSucessPage{
  text-align: center;
}
.clsSucessPage .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin: 0 auto;
  display: inline-block;
  padding: 0px;
}
.clsSucessPage .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li  {
  line-height: 33px;
  text-align: left;
  color: #353535;
  list-style: none;
  font-size: 16px;
}
#clsUspWrap2 .wpb_wrapper.vc_column-inner {
  padding: 0px;
  margin-bottom: 15px;
}
#clsUspWrap2 .porto-sicon-img {
  text-align: left !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 55px;
}
#clsUspWrap2 .porto-sicon-description {
  text-align: left;
}
#clsUspWrap2 .clsUspOneHead {
  font-size: 18px;
  font-weight: bold;
  color: #353535;
  line-height: 20px;
  margin-bottom: 10px;
}
#clsUspWrap2 p {
  font-size: 15px;
  font-weight: normal;
  color: #353535;
  line-height: 23px;
  margin-bottom: 10px;
}
#clsUspWrap2 .porto-sicon-box {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 10px 25px 5px 25px;
}
#clsUspWrap2 .wpb_wrapper.vc_column-inner:hover .porto-sicon-box {
  background: #fee5dd;
  border: 1px solid #fee5dd;
}
#clsUspWrap2 p > a {
  display: unset;
}
#clsUspWrap2 .vc_icon_element {
  position: absolute;
  top: 30px;
  right: 30px;
}
#clsUspWrap2 .vc_icon_element-icon.fas {
  font-size: 20px !important;
}
#newAddCart {
  padding: 0px !important;
  border: 0px solid #35CEEC !important;
  background: #35CEEC !important;
  color: #FFF !important;
}
#newAddCart:hover {
  background: #3ea9e1;
  color: #FFF !important;
}
#newAddCart:hover a {
  color: #000 !important;
  background: #3ea9e1 ;
}
#sticky-wrapper.is-sticky .cart #newAddCart:hover {
  background: #3ea9e1 !important;
}
.product-summary-wrap .single_add_to_cart_button{
    
}
#mini-cart ul.product_list_widget li .product-details ins {
  clear: both;
  display: block;
}
/*#newAddCart {*/
/*  background: #FFD814;*/
/*  border-color: #FFD814;*/
/*}*/
/*#newAddCart:hover {*/
/*  background: #F7CA00;*/
/*}*/
#newAddCart a {
  background: none;
  font-weight: 600;
  width: 100%;
  display: block;
  height: 100%;
  line-height: 34px;
  text-decoration: none !important;

}
#newAddCart .added_to_cart.wc-forward {
  display: none !important;
}
.price del, .price .from, td.product-price del, td.product-price .from, td.product-subtotal del, td.product-subtotal .from, td.product-total del, td.product-total .from, td.order-total del, td.order-total .from, tr.cart-subtotal del, tr.cart-subtotal .from {
  color: #666 !important;
}
#clsCheckoutContent1 .wc-proceed-to-checkout a {
  text-transform: uppercase;
  padding: 9px 0;
  font-weight: normal;
}
html.panel-opened .page-wrapper, html.panel-opened #header.sticky-header .header-main.sticky, html.sidebar-opened #header.sticky-header .header-main.sticky, .filter-sidebar-opened #header.sticky-header .header-main.sticky {
  left: 0px !important;
}
.wa__btn_popup {
  bottom: 70px !important;
  right: 10px !important;
}
.single-product .wa__btn_popup {
  bottom: 90px !important;
  right: 10px !important;
}
.single-product img.mfp-img {
  max-width: 800px;
}
.single-post article .entry-content {
  text-align: justify;
  margin-bottom: 0px;
}
.single-post article .entry-content > div {
  margin-bottom: 10px;
  color: #313131;
}
.single-post article .entry-content li {
  color: #313131;
}
.single-post article .entry-content ul , .single-post article .entry-content ol{
    margin-left: 0px !important;
padding-left: 15px;
}
.woocommerce-account #customer_login > div > #wpmc-skip-login, .woocommerce-account #customer_login > div > div:nth-child(3) , .woocommerce-account #customer_login > div > br:nth-child(4) {
  display: none;
}
#payment.woocommerce-checkout-payment{
    position:relative;
}
.place-order img {
  margin: auto !important;
  position: absolute !important;
  bottom: 10px !important;
  left: 0px !important;
  right: 0px !important;
}
#clsUspWrap2 .vc_column_container.col-md-4 {
  width: 100% !important;
  max-width: 100% !important;
  display: block;
  flex: unset;
}
#clsUspWrap2  {
    float: right;
    width: 30% !important;
}

#clsFooterTop1 .porto-sicon-box-link:hover , #clsFooterTop1 .porto-sicon-box-link:hover h3 {
  color: #004a97;
  text-decoration: none;
}
.clsSocialShare {
  width: 100%;
  display: inline-block;
  clear: both;
}
.dashicons.dashicons-share {
  line-height: 30px;
  padding-left: 0px;
  display: inline-block;
  width: 35px;
  height: 30px;
  cursor: pointer;
}
.clsSocialShare .wpsi_social_share_buttons {
  float: left;
  width: 100%;
}
body .clsNavOffers {
  background-image: url('https://www.cureka.com/wp-content/uploads/2022/04/Top-Offer-45-x-45-1.png') !important;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-position: 6px 9px !important;
  padding-left: 30px !important;
}
body #header .clsMenuRight a.clsNavOffers:hover {
  background-image: url('https://www.cureka.com/wp-content/uploads/2022/04/Top-Offer-45-x-45-1.png') !important;
  background-repeat: no-repeat !important;
  background-size: 18px !important;
  background-position: 6px 9px !important;
  padding-left: 30px !important;
  background-color: rgba(231,85,35,0.1) !important;
  color: #e75523 !important;
}
.btn {
  text-transform: uppercase;
  text-decoration:none !important;
}
a:hover{
   text-decoration:none !important; 
}
.clsRegisterForm a, .clsRegisterForm1 a, #wpmc-skip-login {
    color: #FFF;
    
}
.success-message-container {
  padding: 30px 14px 30px !important;
  width: 350px !important;
  max-width: 90% !important;
}
.success-message-container .msg {
  display: block;
  margin: 10px 0 15px 0 !important;
  font-size: 14px !important;
  color: #353535;
}
.success-message-container {
  border: 2px solid #3ea9e1 !important;
  border-radius: 5px !important;
}
.success-message-container .button.btn-primay.viewcart {
  margin-right: 10px;
}
.success-message-container button {
  text-transform: uppercase !important;
  font-size: 13px !important;
  border-radius:5px;
}
.cart-v2 .card.card-default .card-body tbody tr th {
  font-size: 14px;
  text-transform: uppercase;
}

body .btn.btn-secondary, #wpmc-prev, .checkout_coupon .btn, .clsRegisterForm a, .clsRegisterForm1 a, #wpmc-skip-login, body #mini-cart .buttons > a:first-child, .success-message-container .button.btn-primay.viewcart {
  background: #3ea9e1 !important;
  border-color:#3ea9e1 !important;
}
body .btn.btn-secondary:hover, #wpmc-prev:hover, .checkout_coupon .btn:hover, .clsRegisterForm a:hover, .clsRegisterForm1 a:hover, #wpmc-skip-login:hover, body #mini-cart .buttons > a:first-child:hover, 
.success-message-container .button.btn-primay.viewcart:hover{
  background: #35CEEC !important;
  border-color:#35CEEC !important;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .tparrows.tparrows-carousel.tp-leftarrow, .tparrows.tparrows-carousel.tp-rightarrow, .button, input.submit,
#wpmc-next,  #place_order, body #mini-cart .buttons .checkout, .success-message-container .button.btn-primay.continue_shopping, #clsCheckoutContent1 .wc-proceed-to-checkout a{
  color: #fff;
  background-color: #F17522;
  border-color: #F17522;
}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover, .tparrows.tparrows-carousel.tp-leftarrow:hover, .tparrows.tparrows-carousel.tp-rightarrow:hover, .button:hover, input.submit:hover,
#wpmc-next:hover,  #place_order:hover, body #mini-cart .buttons .checkout:hover, .success-message-container .button.btn-primay.continue_shopping:hover, #clsCheckoutContent1 .wc-proceed-to-checkout a:hover{
  color: #fff;
  background-color: #f16100 ;
  border-color: #f16100 ;
}
/*.clsNavOffers{*/
/*    padding-left: 30px;*/
/*    background: url('https://www.cureka.com/wp-content/uploads/2022/02/coupon.png') no-repeat center center;*/
/*    background-size: 30px;*/
/*}*/
/**/
@media(max-width: 1219px){
    #header .main-menu > li.menu-item > a {
        padding: 20px 15px 20px 8px !important;
        font-size: 13px !important;
    }
    #header .clsMenuRight > a {
        font-size: 11px !important;
        padding: 2px 8px !important;
    }
    #header .custom-html.clsMenuRight {
        width: 205px;
        min-width: 205px;
    }
    .yith-wfbt-section .yith-wfbt-images .image_plus {
        padding-left: 17px;
    }
    .yith-wfbt-section .yith-wfbt-images td img {
        width: 50px;
        height: auto;
        float: left;
    }
    .yith-wfbt-submit-block .yith-wfbt-submit-button.button {
        font-size: 12px;
    }
    .yith-wfbt-section .yith-wfbt-images a > span span {
        font-size: 11px;
        line-height: 15px;
        padding: 0 1px;
    }
    .yith-wfbt-section .yith-wfbt-images {
        margin: 10px 0px 10px 0;
    }
    .yith-wfbt-section .yith-wfbt-images a > span {
        width: 74%;
    }
    .yith-wfbt-section .yith-wfbt-images .image_plus {
        padding-left: 20px;
        width: 100%;
        text-align: left;
    }
    

}
@media(min-width: 1400px){
    #header .main-menu > li.menu-item > a {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}
@media(max-width: 1400px){
    ul.products li.product-col .woocommerce-loop-product__title {
      font-size: 13px;
        letter-spacing: -0.4px;
    }
    .product-col .product-inner .product-image {
        padding: 15px 10px 0px 11px;
    }
    ul.products li.product-col .product-content{
       padding: 0px 10px; 
    }
}
@media(max-width: 1199px){
    #header .header-top .custom-html.clsMenuRight {
        display: block !important;
        width: auto !important;
        min-width: auto;
        margin: 0px;
    }
    
    .product .summary-before.col-lg-5 > div {
        height: 320px;
    }
    .woo-linked-variation-wrap {
        padding: 0;
    }
    .product-summary-wrap .clsBrand {
        margin-bottom: 0px;
    }
    .product-summary-wrap .woocommerce-product-rating {
        margin-bottom: 0px !important;
    }
    .single-product .woocommerce-product-rating::after {
        display: none !important;
    }
    .woo-linked-variation ul li a > span:first-child {
        padding: 4px 0px;
        line-height: 14px;
    }
    .product-summary-wrap .description {
        margin-bottom: 0px !important;
    }
    .product-summary-wrap .entry-summary .shop_table {
        margin-top: 5px !important;
        margin-bottom: 0px !important;
    }
    .product-summary-wrap .product_meta {
        margin: 10px 0 0 0;
    }
    .product-layout-centered_vertical_zoom .product_title {
        font-size: 22px !important;
    }
    .product .summary-before.col-lg-5 > div {
        margin: 0;
    }
    .single_variation_wrap, .single-product .cart:not(.variations_form) {
        padding: 0px;
    }
    .product-layout-centered_vertical_zoom .product-summary-wrap {
        margin-bottom: 30px;
    }
    .product-summary-wrap .summary-before, .product-summary-wrap .summary {
        margin-bottom: 20px !important;
    }
    #product-tab .clsProdVideos p {
        font-size: 17px !important;
        margin-bottom: 20px !important;
        line-height: 24px;
    }
    .clsProdViews {
        margin: -20px -15px 20px;
        font-size: 11px !important;
        padding: 10px 15px;
    }
    .product-summary-wrap > .row > div:last-child > div {
        padding: 20px 15px;
    }
    .single-product .product-summary-wrap .price {
        font-size: 19px !important;
    }
    .single-product .cart:not(.variations_form) {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
}
@media(max-width: 1090px){
    .clsPopWrap .clsColOne {
        width: 30%;
    }
    /* .owl-carousel.nav-style-1 .owl-nav .owl-prev {*/
    /*    left: 0px !important;*/
    /*}*/
    /*.owl-carousel.nav-style-1 .owl-nav .owl-next {*/
    /*    right: 0px !important;*/
    /*}*/
    .owl-carousel.nav-style-1 .owl-nav [class*="owl-"] {
        width: 20px !important;
        height: 20px !important;
        font-size: 12px !important;
        line-height: 9px !important;
    }
    .product .summary-before.col-lg-5 > div {
        height: auto;
    }
    #sticky-wrapper.is-sticky .cart > div:first-child {
      width: 45% !important;
      line-height: 18px;
    }
    #header.header-builder.header-loaded.sticky-header .header-center {
      display: none !important;
    }
    #clsUspWrap2 .porto-sicon-img {
      min-height: auto;
    }
    #clsUspWrap2 .porto-sicon-box {
      padding: 10px 25px 5px 25px;
    }
    #clsUspWrap2 .clsUspOneHead {
      font-size: 14px;
      line-height: 19px;
    }
    #clsUspWrap2 p {
      font-size: 12px;
      line-height: 18px;
    }
    #clsUspWrap2 .porto-sicon-img img {
      width: 40px;
    }
    #clsUspWrap2 .vc_icon_element {
      position: absolute;
      top: 25px;
      right: 25px;
      margin-bottom: 0px;
    }
    #clsUspWrap2 .vc_icon_element > div {
      height: 35px !important;
      width: 35px !important;
    }
}
@media(min-width: 1024px){
    #sticky-wrapper.is-sticky .cart #newAddCart{
      padding: 0 20px !important;
    }
    #sticky-wrapper.is-sticky .cart .pisol_buy_now_button{
      padding: 0 44px !important;
    }
}


@media(max-width: 1023px){
    .yith-wfbt-section .yith-wfbt-images a > span span {
        font-size: 13px;
        line-height: 18px;
        padding: 0 1px;
    }
    #product-tab {
        width: 60% !important;
        padding-right: 10px;
    }
    .yith-wfbt-section {
        width: 40%;
    }
    .clsProdVideos .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .related.products ul.products li.product-col .product-image {
        padding: 15px 0 0 0;
    }
    .related.products ul.products li.product-col .product-content {
        padding: 0;
    }
    .product-rating-summary h3 {
        font-size: 50px;
        margin: 30px 0 0 0;
    }
    .clsOrderFeedback .wpcf7-text {
      width: 100%;
    }
    
    .single-product img.mfp-img {
      max-width: 650px;
    }
    .upsells li {
      padding: 0px !important;
    }
}
@media(max-width: 767px){
    .clsPopWrap .clsColOne {
        display: inline-block;
        width: 45%;
    }
    #wpmc-prev {
        width: 110px;
    }
    ul.products li.product-col .price {
        min-height: 30px;
        margin-top: 15px;
        margin-bottom: 10px !important;
    }
    
    .divider-line.pcols-ls-2 > .product-col:nth-child(2n) {
        border-left: 0px;
        padding-left: 1px;
    }
    .clsHomeCatSlider .thumb-info img {
        height: auto !important;
        border-radius: 0px !important;
    }
    #header .logo {
        max-width: 140px !important;
    }
    .clsVHide {
        width: 1px;
        height: 1px;
        margin: 0px !important;
    }
    #mini-cart, .clsGetHelp  {
        margin-left: 0px !important;
    }
    .clsRowActions > span:first-child {
        font-size: 13px;
    }
    .product-content .clsRowActions .clsBuyNow {
        padding: 2px 4px;
        height: 28px;
        line-height: 23px;
        margin-left: 5px;
    }
    .clsRowActions > span:last-child a {
      width: auto;
      height: 28px;
      background-size: 16px;
      padding: 2px 10px 0 25px;
      max-width: unset !important;
      line-height: 24px;
      font-size: 13px;
    }
    .clsRowActions > span:last-child a:hover {
       width: auto;
      height: 28px;
      background-size: 16px;
      padding: 2px 10px 0 25px;
      max-width: unset !important;
      line-height: 24px;
      font-size: 13px; 
    }
    .product-content .clsRowActions .clsBuyNow:hover {
      width: auto !important;
      height: 28px !important;
      line-height: 23px !important;
      font-size: 12px !important;
      padding: 2px 10px !important;
    }
    .yith-wfbt-section {
        width: 100%;
        float: left;
    }
    #product-tab {
        width: 100% !important;
        padding-right: 0;
    }
    
    .yith-wfbt-section .yith-wfbt-images a > span {
        width: 70%;
        float: left;
        margin-left: 10px;
    }
    #product-tab .clsProdVideos p {
        font-size: 15px !important;
        line-height: 20px;
    }
    #product-tab .tab-content #contributions-list h2 {
        font-size: 14px;

    }
    .linked-variations-buttons li a.variation-item {
        padding: 3px 10px 3px 10px;
    }
    #comments .meta .woocommerce-review__dash {
        display: none;
    }
    #clsFooterTop p, #clsFooterTop .porto-sicon-box .porto-sicon-description, #clsFooterTopContent .wpb_text_column p {
        line-height: 23px !important;
        font-size: 15px !important;
    }
    .single-product .main-content {
        padding-top: 5px;
    }
    html #topcontrol {
      display: block !important;
    }
    .sticky-product .sticky-image {
      display: none !important;
    }
    .sticky-product .sticky-detail .price > span, .sticky-product .sticky-detail .price ins, .single-product .product-summary-wrap .sticky-product .sticky-detail .price  {
      font-size: 13px !important;
    }
    .sticky-product .add-to-cart {
      width: 30% !important;
    }
    
    /*
    
    #sticky-wrapper.is-sticky .cart > div:first-child {
      width: 100% !important;
    }
    #sticky-wrapper.is-sticky .cart {
      padding: 0px 0px 0px 0px !important;
    }
    .clsStickHead {
      display: block !important;
      padding: 5px 15px;
      background: #fee5dd;
      text-align: left;
      color: #353535;
      font-size: 12px;
    }
    .clsStickHead .clsSavePrice{
        font-size: 12px !important;
    }
    .clsStickWrap {
      padding: 15px 15px 0 15px;
      line-height: 25px;
      display: none;
    }
    #sticky-wrapper.is-sticky .cart .quantity {
      display: none !important;
    }
    
    #sticky-wrapper.is-sticky .cart.clsStShow .clsStickHead{
        text-indent: -9999em;
    }
    
    #sticky-wrapper.is-sticky .cart.clsStShow .quantity, #sticky-wrapper.is-sticky .cart.clsStShow .clsStickWrap{
       display: block !important; 
       text-align: center;
       transition: height 2s linear 1s;
    }
    #sticky-wrapper.is-sticky .cart.clsStShow .clsStickHead > i{
        text-indent: 9999em !important;
    }
    #sticky-wrapper.is-sticky .cart.clsStShow .clsStickHead > i::before {
        content: '\e81c';
        color: #909090;
    }
    .clsStickHead > i::before {
        content: '\e81b';
        font-family: 'porto';
        float: right;
        margin-right: 10px;
        position: absolute;
        top: 5px;
        right: 10px;
        z-index: 0;
        color: #909090;
    }
    #sticky-wrapper.is-sticky .cart > button {
      width: 45% !important;
      margin: 0 5px 20px 5px !important;
    }
    */
    
    #sticky-wrapper.is-sticky .cart .single_add_to_cart_button {
      /*background: #ffb347 url(https://www.cureka.com/wp-content/uploads/2021/10/cart_hover1.png) no-repeat center center;*/
      /*text-indent: -999em;*/
      /*width: 40px !important;*/
/*       width: 100px !important; */
      text-align: center !important;
      font-size: 12px;
      padding: 0px !important;
    }
    #sticky-wrapper.is-sticky .cart .pisol_single_buy_now {
      width: 80px !important;
      text-align: center !important;
      font-size: 12px;
      padding: 0px !important;
    }
    #sticky-wrapper.is-sticky .cart .quantity {
      display: inline-block !important;
      margin: 0 0px 20px 0px !important;
    }
     
    #sticky-wrapper.is-sticky .cart > div:first-child {
      display: none !important;
    }
    #sticky-wrapper.is-sticky .cart .quantity > * {
      display: inline-block;
      vertical-align: top;
      background: #FFF !important;
    }
    #sticky-wrapper.is-sticky .cart > div, #sticky-wrapper.is-sticky .cart > button {
      margin: 0 3px 20px 1px !important;
    }
    #sticky-wrapper.is-sticky .cart .single_add_to_cart_button a, #sticky-wrapper.is-sticky .cart .single_add_to_cart_button a:hover {
      line-height: 28px;
    }
    
    body .price-rules-table td > div span, body .price-rules-table td > div span span, body .price-rules-table td > div small {
      font-size: 11px;
    }
    body .price-rules-table td > span {
      font-size: 11px !important;
    }
    body .price-rules-table td > span:first-child {
      padding: 5px 5px;
    }
     
    body .price-rules-table td > div {
      padding: 7px 5px;
      
    }
    body .price-rules-table tr td {
      padding: 0px 2px 10px 2px !important;
      background: none !important;
      min-width: 90px;
      cursor: pointer;
      text-align: center;
    }
    
    .linked-variations-buttons li a.variation-item {
      padding: 7px 5px 10px 5px !important;
    }
    .variation-item .clsSalesPrice, .variation-item .clsRegPrice {
      font-size: 11px !important;
    }
    .woo-linked-variation ul li span {
      font-size: 11px !important;
    }
    .woo-linked-variation ul li a > span:last-child span, .woo-linked-variation ul li a:hover > span:last-child span {
      font-size: 11px !important;
    }
    .woo-linked-variation ul li a > span:last-child {
      margin-top: 2px !important;
    }
    #clsUspWrap2 > div {
      width: 50%;
    }
    #clsUspWrap2 > div:last-child {
      margin: 0 auto;
    }
    
    .single-product img.mfp-img {
      max-width: 80%;
    }
    #clsUspWrap2  {
        float: none;
        width: 100% !important;
    }
    
}

@media(min-width: 992px) and (max-width: 1090px){
    .clsMRP > span:last-child {
      clear: both;
      display: block;
    }
}
@media(max-width: 599px){
    .clsPopWrap .clsColOne {
        display: inline-block;
        width: 46%;
    }
    .clsCoupFoot .button {
        width: auto;
        max-width: 100%;
        font-size: 10px;
    }
    .clsCoupFoot > div:first-child {
        line-height: 20px;
    }
    /*.owl-carousel.nav-style-1 .owl-nav .owl-prev {*/
    /*    left: 0px !important;*/
    /*}*/
    /*.owl-carousel.nav-style-1 .owl-nav .owl-next {*/
    /*    right: 0px !important;*/
    /*}*/
    .owl-carousel.nav-style-1 .owl-nav [class*="owl-"] {
        width: 20px !important;
        height: 20px !important;
        font-size: 12px !important;
        line-height: 9px !important;
    }
    #checkout_login .featured-box.porto-user-box .box-content, #customer_login .featured-box.porto-user-box .box-content {
        padding: 25px 0px 0 0px;
    }
    #checkout_login .u-column1.col-1, #checkout_login .u-column2.col-2, #customer_login .u-column1.col-1, #customer_login .u-column2.col-2 {
        padding: 20px 13px;
    }
   
    .clsPopSteps > div:last-child ul {
        padding: 0px;
        margin: 0px 0 30px 0 !important;
        list-style: none;
        text-align: center;
    }
    .clsPopSteps > div:last-child ul img {
        max-width: 150px;
    }
    .product-layout-centered_vertical_zoom .summary-before .product-thumbnails {
      display: none !important;
    }
    .product-layout-centered_vertical_zoom .summary-before .product-images {
      width: 100% !important;
    }
    #clsUspWrap2 > div {
      width: 100%;
    }
    #clsUspWrap2 > div:last-child {
      margin: 0;
    }
    #clsUspWrap2 .porto-sicon-box {
      padding: 0px 25px 5px 25px;
      margin-bottom: 0px;
    }
    .woocommerce-tabs .tab-content {
      padding-top: 0px !important;
    }
    #clsCheckoutContent1 > div {
      padding: 0px;
    }
    #clsUspWrap2 p {
      display: none;
    }
    #clsUspWrap2 .vc_icon_element {
      top: 15px;
    }
    
}

@media(max-width: 479px){
    
     .clsPopSteps div:first-child {
        display: none;
    }
    .clsPopSteps > div:last-child {
        display: block !important;
        background: #FFF;
        border-radius: 5px;
        margin: 0 7px;
    }
    .clsPopWrap .clsColOne {
        display: inline-block;
        width: 100%;
    }
    .clsFooterContentLinks .wpb_text_column.wpb_content_element {
      margin-bottom: 0px;
    }
    .clsFooterContentLinks > div > .wpb_wrapper.vc_column-inner {
      padding-top: 20px !important;
    }
    #footer .clsFooterContentLinks ul {
      margin-bottom: 0px !important;
      display: inline-block;
      clear: both;
      width: 100%;
    }
    #footer .clsFooterContentLinks li {
      padding: 0px;
      width: 48%;
      float: left;
    }
    
    #footer .clsFooterContentLinks li a {
      font-size: 13px;
      color: #353535;
      line-height: 17px !important;
      letter-spacing: -0.4px;
    }
}
/**/
@media(max-width: 599px){
    .clsMRP > span:last-child {
      clear: both;
      display: block;
    }
}
@media(min-width: 320px) and (max-width: 1350px){
    ul.products li.product-col .woocommerce-loop-product__title {
        font-size: 12px;
    }
    .clsBrand span, .clsBrand a {
        font-size: 12px;
    }
    .porto-products .product-content p {
        font-size: 11px;
        line-height: 20px;
    }
    .clsRowActions > span:last-child a, .clsRowActions > span:last-child a:hover {
      width: auto;
      height: 28px;
      line-height: 23px;
      font-size: 10px;
    }
    .product-content .clsRowActions .clsBuyNow, .product-content .clsRowActions .clsBuyNow:hover{
        height: 28px;
        line-height: 23px;
        margin-left: 2px;
        font-size: 10px !important;
        padding: 2px 6px !important;
    }
    .clsRowActions > span:first-child {
        font-size: 13px;
        line-height: 29px;
    }
}
@media(max-width:999px){
    #clsSideWelcome {
        display: block !important;
        color: #212121;
        margin: 20px 0px 0px;
        padding-bottom: 0px;
        border-bottom: 0px solid #ccc;
    }
    #clsSideWelcome > div {
        padding: 10px;
        margin: 0 0 10px 0;
        border-bottom: 1px solid #ccc;
        float: left;
        width: 100%;
    }
    .clsSideTxt p{
        color:#212121;
        margin: 0px;
    }
    .clsSideTxt p span {
        float: left;
        width: 60%;
        padding-top: 4px;
    }
    .clsSideTxt p a {
        float: right;
        border: 1px solid #ccc;
        padding: 2px 8px;
        border-radius: 5px;
    }
    #clsSideWelcome .searchform {
        padding: 0px 0px 12px !important;
    }
    #clsSideWelcome .searchform-fields {
        background: #f7f7f7 !important;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    #clsSideWelcome input {
        color: #212121 !important;
    }
    #clsSideWelcome .searchform .btn {
        color: #212121 !important;
    }
    .clsSideTxt1 {
        padding: 20px 10px;
        border-top: 1px solid #ccc;
    }
    .clsSideTxt1 ul {
        padding: 0px;
        list-style: none;
        float: left;
        width: 100%;
    }
    .clsSideTxt1 li {
        display: block;
        float: left;
        width: 100%;
    }
    .clsSideTxt1 li a {
        display: block;
        float: left;
        width: 100%;
        border: 0px;
        color: #212121;
        padding-bottom: 10px;
        font-size: 13px;
    }
    ul.products li.product-col .woocommerce-loop-product__title, .clsBrand span, .clsBrand a, .product-content p {
        font-size: 12px;
    }
    .product-content p {
        line-height: 17px;
    }
    .clsRowActions > span:first-child {
        font-size: 13px;
        line-height: 34px;
    }
    .clsSideTxt {
        margin-top: 10px;
    }
    #side-nav-panel .menu-wrap {
        margin: 5px 0 15px 0 !important;
    }
    .clsBannerTxt .porto-ibanner {
        padding: 0 15px;
    }
    .ui-autocomplete {
        max-width: 100% !important;
        left: 0px !important;
    }
}
@media(max-width:767px){
    .clsRowActions > span:last-child {
        float: left;
        clear: both;
        width: 100%;
        margin: 10px 0;
    }
    .clsRowActions > span:first-child {
        float: left;
        width: 100%;
    }
    .product-content .clsRowActions .clsBuyNow {
        font-size: 12px;
        padding: 2px 10px;
    }
    .clsGetHelpContent {
        max-width: 100%;
    }
    .clsFooterContentLinks > div {
        float: left;
        width: 50%;
    }
    .clsGetHelpContent h6 {
        font-size: 17px;
        margin: 10px 0 10px 0;
        line-height: 25px;
    }
    #popmake-58513 {
        background: #FFF !important;
        max-width: 90%;
        margin: 0 auto;
    }
    body #mini-cart p.buttons a.button {
      vertical-align: top !important;
      margin: 0px 5px 0 0 !important;
      float: left !important;
      width: 47% !important;
    }
    .product .summary-before.col-lg-5 > div {
      height: auto !important;
      display: block !important;
    }
    .product-layout-centered_vertical_zoom .summary-before .product-thumbnails {
      width: 100% !important;
      display: block !important;
      clear: both !important;
    }
    .product-thumbnails-inner {
      text-align: center !important;
    }
    .product-layout-centered_vertical_zoom .product-thumbnails .img-thumbnail {
      width: 10px !important;
      display: inline-block !important;
      margin: 0 3px !important;
    }
    #mini-cart .cart-popup {
        top: 124% !important;
    }
}
@media(max-width:599px){
    #footer .porto-sicon-img .img-icon {
        margin-bottom: 5px !important;
    }
    .clsHomeListings h2 a {
        font-size: 16px;
    }
    h2.clsUnder1 {
        font-size: 16px !important;
    }
    .clsUnder1::before {
        width: 140px !important;
    }
    .clsUnder2::before {
        width: 100px !important;
    }
    
    .clsUnder3::before {
        width: 140px !important;
    }
    
    .clsUnder4::before {
        width: 80px !important;
    }
    
    .clsUnder5::before {
        width: 135px !important;
    }
    
    .clsUnder6::before {
        width: 80px !important;
    }
    
    .clsUnder7::before {
        width: 110px !important;
    }
    .pum-theme-lightbox .pum-container {
        max-width: 80%;
        margin: 0 auto;
    }
    .clsBannerTxt h1 {
        text-transform: none !important;
        font-size: 17px !important;
        line-height: 24px !important;
    }
    .clsMobileHide{
        display:none !important;
        margin-bottom: 0px;
    }
    .clsDeskHide{
        display:block !important;
    }
    
   
}
@media(max-width:479px){
    .clsFooterContentLinks > div {
        float: left;
        width: 100%;
    }
    .clsRowActions > span:last-child > a,.clsRowActions > span:last-child > a:hover, .product-content .clsRowActions .clsBuyNow, .product-content .clsRowActions .clsBuyNow:hover {
      width: 100% !important;
      float: left !important;
      margin-bottom: 8px;
    }
}


/* 	Fastrr Css Start */
/* 	
	.wc-proceed-to-checkoutt{
		width:100% !important;
	}
	
	.shiprocket-headless{
			margin-top:0px;
		
	}
	
.sticky-wrapper.is-sticky .sr-headless-checkout.single_add_to_cart_button{
		display:none !important;
	}
	
#sticky-wrapper.is-sticky .cart .button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple{
	display:none !important;
}
	

 
	
	.viewcart-style-2.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.clsBuyNow{
	display:none !important;
}
	.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple{
		display:none !important;
	}
	
	.button.go-checkout{
		display:none !important;
}
	.button.checkout.wc-forward{
	display:none !important;
}
	
	.button.pisol_single_buy_now.pisol_buy_now_button.pisol_type_simple{
		display: none !important;
	}
	 
	.viewcart-style-2.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.clsBuyNow{
		display:none !important;
	}
	
	
	
.wc-proceed-to-checkout .btn{
	display:block !important;
}
	
.woocommerce-mini-cart__buttons.buttons .button.wc-forward{
	width:100% !important;
}
	
	
@media(max-width: 767px) {
    body #mini-cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward{
	width:100% !important;
}
	 */
	
	
	
	
	
	
/* 	Fastrr Css End */

/**/

/* Base grid: 5 columns on desktop */

ul.products.custom-columns-5 {
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important;
  gap: 20px !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 1200px) {
  ul.products.custom-columns-5 {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

@media (max-width: 992px) {
  ul.products.custom-columns-5 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (max-width: 768px) {
  ul.products.custom-columns-5 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 480px) {
  ul.products.custom-columns-5 {
    grid-template-columns: repeat(2, 1fr) !important;
	gap: 0px !important;
  }
}

ul.products.custom-columns-5 li.product,
ul.products.custom-columns-5 li.product-col {
  display: block !important;
  flex: unset !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.yith-wcbr-archive-header.term-description {
  display: none !important;
}
.card-body .wc-proceed-to-checkout .btn {
    display: block !important;
}
.wc-proceed-to-checkout .btn {
	display: block !important;
}
.card-body .wc-proceed-to-checkout .btn {
	display:block !important;
}
