/*
Theme Name: StoreBiz
Version: 1.0.34
Tested up to: 5.8
Requires PHP: 5.6

*/
/* .coupon-box{margin-bottom:20px;} */
.coupon-box h2{
    /*     background: linear-gradient(90deg, #9a2948 0%, #00002d 100%); */
        margin: 0;
        color: #fff;
        text-align: center!important;
        padding: 7px;
        font-size: 25px;
    }
    .coupon-codebox {
        background: #f6f6f6;
        font-size: 17px;
        color: #000;
        padding: 8px 12px;
        text-align: center;
        line-height: 26px;
        display: block;
        margin-bottom: 0;
    }
    .coupon-codebox span {
        font-size: 22px;
        color: #fff;
        padding: 5px 20px;
        background: #086388;
        margin-top: 20px;
        border: 1px dashed #fff;
        display: block;
    }
    #block-8{
        margin:0;
        border-radius:0;
        border: 0;
    }
    #block-8 h2{
        margin-bottom: 0;
        line-height: 1;
        padding: 12px 13px;
        font-weight: 600;
        font-size: 18px;
        color: var(--bs-white);
        background-color: var(--bs-primary);
        border-radius: 4px 4px 0 0;
    }
    .term-description p, .entry-content p{text-align: justify;color:#000;}
    .sidebar-widget-area ul li{ border-bottom: 1px solid #8a8989;padding: 5px 0; }
    .breaknew{ background: #fff;border: 1px solid #f97204;float: left;width: 100%;margin-bottom: 20px;}
    .breaknew .breakbg{ background: #f97204;border-right:10px solid #f97204; text-align: center;min-height: 64px;line-height: 62px;}
    .breaknew .col-md-3{padding: 0; float: left;}
    .breaknew .col-md-9{padding-left: 0; float: left;}
    .breaknew .breakbg span{ font-size: 18px; color:#ffff;}
    .breaknew .name{color: #000000;font-size:15px;font-style: italic;font-weight: 600;display: inline-block;padding-right: 12px;}
    .breaknew .addre{font-family: open sans,sans-serif; font-size: 14px; color:#01cae7;padding: 0 10px; display: inline-block;}
    .breaknew .starrating{display: inline-block;vertical-align: top;}
    .breaknew .content{font-family: open sans,sans-serif; font-size: 14px; color:#000; display:block;}
    .breaknew .reviewcontent{ padding:8px 0;}
    .reviewcontent ul{list-style: none;padding: 0; margin: 0;}
    .reviewcontent ul li{display: inline-block;padding-left: 100px; margin-right: 50px;}
    .pagination {display: inline-block;}
    .pagination a {color: black;float: left;padding: 8px 16px;text-decoration: none;transition: background-color .3s; border: 1px solid #696969;}
    .pagination a.active {background-color: #469b4c;color: white; border: 1px solid #469b4c;}
    .pagination a:hover:not(.active) {background-color: #ddd;} 
    .woocommerce .woocommerce-message .button { z-index: 999; position: relative;}
    .woocommerce .order_details .woocommerce-order-overview__order{text-transform: none;}
    .payment_methods label small{color: #f00;font-weight: 600;font-size: 100%;}
    .woocommerce-checkout-payment .wc_payment_methods label{font-weight: 600;color: #000;}
    .bacs_gift_cards{padding:5px;}
    .g-recaptcha{margin-bottom:8px;} 
    .term-description{display: block;clear: both;width: 100%;border: 1px solid #ccc;padding: 10px;} 
    .term-description h2, .term-description h3, .term-description h4, .term-description h5{margin-top:20px;margin-bottom:9px;}
    .term-description ul, .term-description ol{margin-left:0px;list-style: disc;margin-bottom: 15px;}
    .term-description ul li, .term-description ol li{line-height: 25px;font-size: 16px;}
    .term-description p{color: #3b3b3b;font-size: 16px;text-align: justify;line-height:24px;}
    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border-color: #4e4e4e !important;}
    .woocommerce table.shop_table { border: 1px solid #4e4e4e; border-radius: 0;}
    .paging-navigation a:hover, .paging-navigation .page-numbers.current, .woocommerce-pagination span.current, .woocommerce-pagination a:hover{border-color:#ffd200;background-color: #ffd200;}
    .primary-sidebar .widget .widget-title::before {border-bottom: 2px solid #FFD200;}
    .payment_methods label small{color: #f00;font-weight: 600;font-size: 100%;}
    .woocommerce-checkout-payment .wc_payment_methods label{font-weight: 600;color: #000;} 
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border: 1px solid #3e3a3a;}
    .envira-gallery-wrap .envira-gallery-public .envira-gallery-item-inner {border: 1px solid #232323;padding: 3px;}
    .style-light_style blockquote.easy_testimonial p {color: #000;text-align: inherit; font-size: 15px;margin: 0;}
    .style-light_style blockquote.easy_testimonial p a{color: #086388;}
    blockquote.easy_testimonial p.testimonial_author{font-weight: 600;margin: 0;}
    .stars .dashicons-star-filled, .stars .dashicons-star-half, .stars .dashicons-star-empty { color: #ff9900;}
    .style-light_style blockquote.easy_testimonial .testimonial_author { font-weight: 600;color: #000;}
    .style-light_style blockquote.easy_testimonial{color: #000;}
    .easy_t_single_testimonial blockquote.easy_testimonial {
        border: 0;
        padding: 10px;
        margin: 0;
        background: #eaeaea;
    }
    #secondary .easy_testimonial .testimonial_body p{font-size: 15px;}
    .easy_t_single_testimonial blockquote.easy_testimonial {margin-bottom: 10px;}
    
    .wpcf7-form p { margin-bottom: 10px;}
    .wpcf7-form label { color: #000;width: 100%;margin-bottom: 5px;  font-size: 13px;}
    .wpcf7-form-control-wrap {   position: relative;}
    .wpcf7-form input {color: #000; width: 98%!important;padding: 3px 10px!important;border: 1px solid #808080!important;min-height: 35px!important;}
    .wpcf7-form textarea.wpcf7-form-control {color: #000; padding: 3px 10px!important;border: 1px solid #808080!important; resize: none;height: 20px; min-height: 69px; width: 98%!important;}
    .wpcf7-form .wpcf7-form-control.wpcf7-submit { border: 0!important;width:120px!important;padding: 5px!important; height: 35px!important;color: #fff;}
    .woocommerce ul.products li.product.product-category .container-inner {min-height: 266px; border: 1px solid #ddd;}
    .woocommerce-thankyou-order-received{font-size: 20px;color: #15a013;font-weight: 600;}
    .woocommerce .entry-summary table.variations-grid { width: 100% !important;}
    .woocommerce .entry-summary table.variations-grid td{padding:3px 12px !important;line-height: 18px; vertical-align: middle;border: 1px solid #000;text-align: center;font-size: 15px;color: #000;font-weight: 600;}
    .woocommerce .entry-summary table.variations-grid td form{margin: 0; padding: 0;border-bottom: 0;}
    .single_add_to_cart_button{color: #fff;background-color: #469b4c; border-color: #469b4c;} 
    .single_add_to_cart_button:hover, .single_add_to_cart_button:focus{color: #fff;background-color: #e65c01; border-color: #e65c01;} 
    .woocommerce .entry-summary table.variations-grid td del{	display:none;}
    .woocommerce .summary .price {color: #ffd200;font-size: 20px;font-weight: 500;}
    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {font-weight: normal;}
    .footer-bottom .theme-container{text-align: left;}
    .footer-bottom .theme-container .site-info{text-align: left;}
    .woocommerce-checkout-payment .test_mode_msg { display: none;}
    .normal-titlea12{padding-bottom: 20px;border-bottom: 1px solid #ddd;margin-bottom: 20px !important;font-size: 20px;color: #000;}
    .woocommerce #content div.product .woocommerce-tabs h2{display: block;}
    .address-text.second .content { font-size: 23px;color: #f30404;}
    .singleproduct-sidebar .widget .widget-title {background: #59dc94;}
    .payment_box table, .payment_box th, .payment_box td {border: 1px solid #383232;color: #000;}
    #cycledtestimonialwidget-2{margin-bottom: 50px;}
    .woocommerce ul.products li.product .woocommerce-loop-category__title{background: #086388;font-size: 13px;color: #fff;padding: 10px 4px;font-weight: normal; text-align: center;}
    .page-id-1239 .woocommerce ul.products li.product a{border: 1px solid #c5c5c5; display: block;}
    #secondary.sidebar , #primary{ padding-top: 20px;}
    .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {background-color: #dedede !important; width: 100%;}
    .woocommerce-error, .woocommerce-info, .woocommerce-message {margin: 0 0 1em;}
    #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
        border-top: 1px solid #4e4e4e;
    }
    .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: #000;color: #fff;}
    .woocommerce input.button:hover{color:#fff;}
    #ship-to-different-address, .woocommerce-billing-fields h3{text-align: left;font-size: 22px;font-weight: 600;}
    .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top: 1px solid rgba(0,0,0,0.7);}
    .wc_payment_methods .input-text {
        font-size: 14px!important;
        padding: 6px !important;
        color: #000;
        height: 33px!important;
        border: 1px solid #000!important;
    }
    .woocommerce-checkout #payment ul.payment_methods .payment_box.payment_method_offline_cc label {display: block;width: 100%;}
    .select2-container--default .select2-selection--single {border: 1px solid #3e3a3a; border-radius: 0;height: 31px;}
    .woocommerce-order-details__title{font-size: 21px;}
    .woocommerce ul.order_details li {font-size: 11px;}
    .woocommerce ul.products li.product .price {font-size: 17px;color: #000000;}
    .woocommerce ul.products li.product .button { text-align: center;}
    .woocommerce ul.products li.product a img {margin: 0;}
    .product-description-wrapper{text-align: center;}
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
        border: 1px solid #888888;
        padding: 16px;
        margin: 1em 0; 
        border-radius: 0;
        display: block ;
    }
    .type-post .content-text ul li{list-style: disc;}
    #comments{display: block;clear: both;width: 100%;margin-top: 28px;}
    .ipad{color: #ef0000 !important;font-weight: 600!important;}
    h1, .h1{font-size:26px;}
    h2, .h2{font-size:24px;}
    h3, .h3{font-size:22px;}
    h4, .h4{font-size:20px;}
    h5, .h5{font-size:19px;}
    h6, .h6{font-size:18px;}
    .post-single .post-content p{text-align: justify;color: #000;}
    .woocommerce .star-rating{line-height: 15px;}
    .single-product .woocommerce-product-rating .star-rating {margin: 0 !important;font-size: 20px;line-height: 25px; height: 25px;}
    .single-product .woocommerce-review-link {
        background: #38873e;
        color: #fff !important;
        padding: 3px 2px;
        border-radius: 2px;
        text-decoration: underline;
        opacity: 1;
        font-size: 13px !important;
        line-height: 20px !important;
    }
    .woocommerce #reviews #comments ol.commentlist li .meta {color: #000;margin: 0 !important;}
    .woocommerce div.product .woocommerce-product-rating { margin-bottom: .618em;}
    .sidebar .product-categories li {display:block !important;border-bottom: 1px solid #737272;}
    .sidebar .product-categories a {color: #23282d; display:block;}
    .sidebar .product-categories a:hover {color: #fff;background: #5aa15f;}
    .page-id-1521 .post-items blockquote{text-align: left;}
    .page-id-1542 .woocommerce ul.products li.product a img {height: 150px;}
    .page-id-1542 .woocommerce ul.products li.product a {display: block;}
    .page-id-1542 .woocommerce ul.products li.product { border: 1px solid #469b4c;   padding: 1px;margin-bottom: 24px;}
    .single-testimonial .post-meta .post-date{display:none}
    /*section.storebiz-recent-products {background: #ececec;margin: 20px 0;}*/
    .woocommerce ul.products li.product .onsale {
          margin: .5em .5em 0 0;
    }
    #testimonials-section{
         background-image: url(./assets/images/testimonial-bg.jpg);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
        position: relative;
        z-index: 1;
        padding:80px 0;
    }
    #testimonials-section:before {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        background-color: #000000;
        z-index: -1;
        opacity: .70;
    }
    #testimonials-section .easy_t_single_testimonial blockquote.easy_testimonial { background: #33815999;}
    #testimonials-section .easy_t_single_testimonial blockquote.easy_testimonial p{color:#fff;}
    #testimonials-section cite {color: #ffffff;}
    #testimonials-section div.easy-t-cycle-prev, #testimonials-section div.easy-t-cycle-next {color: #fff;}
    #post-section .post-items{ 
        border: 1px solid #e8e8e8;
        box-shadow: 0 0 1.25rem rgb(15 15 16 / 12%);
    }
    .breadcrumb-area { min-height: 100px !important;}
    .breadcrumb-area:after {background-color: #f6f6f6!important;}
    .breadcrumb-list a, .breadcrumb-list li{color:#000;}
    .sidebar #block-3 {
        border: 1px solid #dcdcdc;
    /*     padding: 10px; */
        background-color: #ffffff;
        -webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
        box-shadow: 0 2px 28px 0 rgb(0 0 0 / 9%);
        border-radius: 5px;
    }
    .sidebar #block-4{  
       border-radius: 4px 4px 0 0;
        border: 0;
        box-shadow: none;
        margin: 0;
        padding: 0 0 25px 0;
        color: #fff;
    }
    .sidebar #block-4 h2{  
           font-size: 20px;
        margin: 0;
    }
    .woocommerce a.remove {
        line-height: 18px;
       font-size: 1.2em;
    }
    .why-choose-area {
      background: #F4F4F4;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      background-attachment: fixed;
      padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .why-choose-area.choose-item-two {
      background-image: url(./assets/images/why-choose-bg-2.jpg);
    }
    
    .why-choose-area.choose-item-two .why-choose-item {
      margin-right: auto;
      margin-left: 0;
    }
    
    .why-choose-item {
      background-color: #fef8f5;
      padding: 50px;
      max-width: 800px;
      margin-left: auto;
      margin-right: 0;
    }
    
    .why-choose-item .info-box span {
      font-size: 18px;
      color: #f35320;
      font-weight: 500;
    }
    
    .why-choose-item .info-box h3 {
      font-size: 40px;
      margin-top: 15px;
      margin-bottom: 15px;
    }
    
    .why-choose-item .info-box p {
     /* margin-bottom: 0;*/
    }
    
    .why-choose-item .inner-content {
      position: relative;
      padding-left: 5px;
      margin-top: 30px;
    }
    
    .why-choose-item .inner-content .icon {
      position: absolute;
      left: 0;
      right: 0;
    }
    
    .why-choose-item .inner-content .icon i {
      display: inline-block;
      height: 60px;
      width: 60px;
      line-height: 60px;
      background-color: #f99459;
      color: #ffffff;
      text-align: center;
      font-size: 35px;
      border-radius: 50px;
      -webkit-transition: 0.5s;
      transition: 0.5s;
    }
    
    .why-choose-item .inner-content h4 {
      font-size: 22px;
      margin-bottom: 10px;
      position: relative;
      z-index: 1;
    }
    
    .why-choose-item .inner-content:hover .icon i {
      background-color: #f35320;
      color: #ffffff;
    }
    .cap-title{
        background-color: rgba(0,0,0,.5);
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        -webkit-box-shadow: 10px 0 0 rgb(0 0 0 / 50%), -10px 0 0 rgb(0 0 0 / 50%);
        box-shadow: 10px 0 0 rgb(0 0 0 / 50%), -10px 0 0 rgb(0 0 0 / 50%);
        padding-bottom: 3px;
        padding-top: 3px;
        display: inline;
        line-height: 1.5;
        margin: 10px;
        border-radius: 4px;
        font-size: 27px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        border: 1px solid #086388;
        text-align: center;
    }
    .main-footer .widget .widget-title,
    .main-footer .widget h5 {
       font-size: 22px;
        font-weight: normal;
        margin-bottom: 13px;
        padding-bottom: 9px;
        position: relative;
    }
    .main-footer .widget h5:before {
       position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        height: 2px;
        width: 30%;
        background-color: #086388;
    }
    .content-section{  
        background: #f1f1f1;
        display: block;
        padding: 40px 0;
        
    }
    .content-section p{  
        font-size:15px;
        margin-bottom:10px;
        text-align: justify;
        color: #000;
    }
    .content-section ul li{  
        font-size:15px;
        text-align: justify;
        color: #000;
        
    }
    .post-single ul li{
       line-height: 25px;
        margin-bottom: 5px;
    } 
    .sidebar .widget li a{
        display: block;
        color: #000;
    }
    .sidebar .widget li a:hover{ color:#469b4c}
    .sidebar .widget li { border-bottom: 1px solid #cdcdcd;}
    /*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {*/
    /*    margin: 0 0% 1.4em!important;*/
    /*}*/
    .sidebar .widget_block .wp-block-heading{
       border-radius: 4px 4px 0 0;
        border: 0;
        box-shadow: none;
        margin: 0;
        padding: 5px;
        color: #fff;
        background: #086388;
        color: #fff;
        text-align: center;
        font-size: 18px;
    }
    .sidebar .widget:not(.widget_media_image) .widget-title {
        padding: 5px!important;
        font-weight: 700 !important; }
        
    .why-choose-area .wrapper {
        background: #ffffffab;
        padding: 20px;
        text-align: center;
    }
    .why-choose-area .icon {
        margin-bottom: 15px;
    }
    .woocommerce form .form-row .optional {
        display: none;
    }
    #billing_company_field{display:none}
    .woocommerce-form-coupon-toggle{display:none}
    .woocommerce-form-login-toggle{display:none}
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
    .woocommerce .wc-proceed-to-checkout a.checkout-button{
        background: red !important;
		text-transform: uppercase;
    }
/* Hide Sidebar on cart and checkout */
/* body.woocommerce-cart .col-lg-3,
body.woocommerce-checkout .col-lg-3 {
    display: none !important;
}

body.woocommerce-cart .col-lg-9,
body.woocommerce-checkout .col-lg-9 {
    width: 100% !important;
} */

/* Thank You Layout*/
  @media (max-width: 768px) {
    .woocommerce-column--billing-address, .woocommerce .woocommerce-customer-details .woocommerce-column__title {
        display: block !important;
        margin-top: 10px !important;
    }
}

.woocommerce-order-overview, .woocommerce .woocommerce-customer-details .addresses:last-child, .woocommerce-order-details {
        padding: 10px;
        background: #fff;
        border-radius: 6px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }
    
    .woocommerce-order-overview li {
        display: block ;
        padding: 8px 0;
        left-margin
        border-bottom: 1px solid #f0f0f0;
}
#tab-reviews.woocommerce-Tabs-panel {
    padding: 10px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    text-align:left !important;
}
.woocommerce-checkout #payment ul.payment_methods {
padding:0px !important;
}