/*
Theme Name: Zazla Child
Theme URI: https://zazla.novaworks.net
Description: This is a child theme for Greefood Theme.
Author: Novaworks
Author URI: https: //www.novaworks.net/
Template: zazla
Version: 1.0
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
body{
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #151313;
}
p{
    font-size: 14px;
    line-height: 24px;
}
.wlpr-message-info,
.woocommerce-message{
    background: #DE7878;
}
.fal, .far {
    font-family: "Font Awesome 5 Pro" !important;
}
/**********header************/
.header-callout__content{
    line-height: 40px;
    height: 40px;
}
.header-type-2{
    padding: 5px 0;
}
.header-type-2 .nova-header__navigation {
    text-align: right;
    padding-right: 0;
    position: relative;
}
.nova-page-header {
    background-size: cover;
    background-position: center;
    position: relative;
}
.nova-page-header::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgb(20 5 5 / 40%);
}
.nova-page-header .row{
    z-index: 1;
    position: relative;
    min-height: 350px;
    align-items: center;
    justify-content: center;
}
.nova-page-header .nova-page-header__inner{
    padding: 0;
}
.nova-page-header .nova-page-header__inner .page-title{
    font-size: 24px;
    font-weight: 600;
}
.header_banner_menu{
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
}
/*****header__navigation******/
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme > ul.wpmm-mega-wrapper > li.menu-item-has-children:hover > a:before{
    position: absolute;
    right: 40%;
    transform: translateX(-50%);
    top: 60px;
    width: 0;
    height: 0;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper > li:hover > a span,
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper > li.current-menu-item > a span{
    border-bottom: 2px solid #fff;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper{
    position: inherit;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper > li:last-child > a{
    padding-right: 0;
}
.wp-mega-sub-menu li .wpmm-sub-menu-wrapper.wpmm_menu_1 li:hover, 
.wp-mega-sub-menu .widget_nav_menu li:hover, 
.wp-mega-sub-menu .widget_pages li:hover, 
.wp-mega-sub-menu .widget_categories li:hover a, 
.wp-mega-sub-menu .widget_archive li:hover, 
.wp-mega-sub-menu .widget_meta li:hover a, 
.wpmm-sub-menu-wrapper.wpmm-menu1 .wp-mega-sub-menu li a span.wpmm-mega-menu-href-title:hover, 
.wp-mega-sub-menu .widget_product_categories ul.product-categories li a:hover, 
.wp-mega-sub-menu .widget_recent_comments li:hover, .wp-mega-sub-menu .widget_recent_entries li:hover{
    margin-left: 0 !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li, 
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wp-mega-sub-menu li a{
    font-size: 15px;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wp-mega-sub-menu li a:hover{
    color: #AC1D1D !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title::before, 
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link::before{
    background: transparent;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{
    font-weight: normal !important;
    font-size: 15px;
    margin-bottom: 0;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme ul.wpmm-mega-wrapper > li.current-menu-parent ul li.current-menu-item > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{
    color: #ac1d1d;
}
/***mobiles menu***/
.site-canvas-menu.position-left .header-mobiles-primary-menu .is-drilldown ul li.is-submenu-parent-item {
    display: none;
}
/***cart***/
.header-type-2 .nova-header__right-action .actions > li{
    padding: 0 18px;
}
.header-type-2 .nova-header__right-action .actions > li.header-cart .header-cart-box{
    background: transparent;
    width: 22px;
}
.header-type-2 .nova-header__right-action .actions > li > a .count-badge{
    color: #AC1D1D;
    background: #fff;
}
.header-type-2 .nova-header__right-action i{
    font-size: 18px;
}
/***account-bar-dropdown***/
.header-account{
    position: relative;
}
.account-bar-dropdown{
    display: none;
}
.header-account:hover .account-bar-dropdown{
    display: block;
    position: absolute;
    right: 0;
    top: 50px;
    background: #fff;
    color: #000;
    z-index: 2;
}
.account-bar-dropdown #menu-mobile-top-bar{
    margin: 10px 0;
}
.account-bar-dropdown #menu-mobile-top-bar li > a{
    padding: 8px 0;
    font-size: 15px;
}
.account-bar-dropdown #menu-mobile-top-bar li > a:hover{
    color: #AC1D1D;
}
/*****slider-home******/
#slider-home .elementor-slides .swiper-slide-inner {
    padding: 0 135px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button{
    background: #AC1D1D !important;
    border: none;
    border-radius: 0;
    padding: 14px 38px;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button:hover{
    background: #851717 !important;
}
.elementor-slide-button::after {
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
}
.swiper-pagination-bullet{
    background: #fff;
}
/*****button******/
.elementor-button{
    background: #AC1D1D !important;
    border: none;
    border-radius: 0;
    padding: 13px 38px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff !important;
}
.elementor-button:hover{
    background: #851717 !important;
}
.elementor-button .elementor-align-icon-left{
    margin-top: 3px;
    margin-right: 8px;
}
.elementor-button-text::after {
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
}
.elementor-element.elementor-button-info .elementor-button{
    background: #fff !important;
    color: #AC1D1D !important;
}
.elementor-element.elementor-button-info .elementor-button:hover{
    background: #140505 !important;
    color: #fff !important;
}
/*****wcpscwc-product-slider******/
.wcpscwc-product-slider .products li{
    padding: 0 10px !important;
}
.wcpscwc-product-slider .slick-dots li button{
    border: none;
    background: #B1B1B1 !important;
}
.wcpscwc-product-slider .slick-dots li.slick-active button{
    background: #AC1D1D !important;
}
.wcpscwc-product-slider button.slick-prev,
.wcpscwc-product-slider button.slick-next{
    background: transparent !important;
    text-indent: 0;
    color: #AC1D1D;
}
.wcpscwc-product-slider button.slick-prev{
    left: -55px;
}
.wcpscwc-product-slider button.slick-next{
    right: -45px;
}
.wcpscwc-product-slider button.slick-prev:hover, 
.wcpscwc-product-slider button.slick-prev:focus,
.wcpscwc-product-slider button.slick-next:hover, 
.wcpscwc-product-slider button.slick-next:focus{
    background: transparent !important;
    color: #AC1D1D;
}
.slick-prev:before, .slick-next:before{
    display: none;
}
.slick-prev:after, .slick-next:after{
    font-family: "Font Awesome 5 Pro";
    font-size: 40px;
    line-height: 27px;
    font-weight: 400;
}
.slick-prev:after{
    content: "\f104";
}
.slick-next:after{
    content: "\f105";
}
/*****mailinglist******/
#mailinglist #gform_2{
    display: flex;
}
#mailinglist #gform_2 .gform_footer{
    margin: 0;
    padding: 0;
    position: relative;
}
#mailinglist #gform_2 .gform_body{
    width: 100%;
}
#mailinglist #gform_2 .gfield input.large,
#mailinglist #gform_2 .gfield input.large:focus{
    color: #151313;
    font-size: 14px;
    border: none;
    height: 50px;
    background: #ffffff55;
}
#mailinglist #gform_2 .gform_footer .gform_button{
    width: 50px;
    font-size: 0;
    height: 50px;
    margin-bottom: 0;
    background: #AC1D1D;
}
#mailinglist #gform_2 .gform_footer .gform_button:hover{
    background: #851717;
}
#mailinglist #gform_2 .gform_footer::before{
    content: "\f178";
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 400; 
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 28px;
    z-index: 1;
}
#mailinglist .gform_confirmation_message{
    color: #fff;
}
/***contact-us****/
.gform_wrapper.gravity-theme .gfield_label{
    padding-bottom: 10px !important;
}
.gform_wrapper.gravity-theme .ginput_container{
    padding-bottom: 5px !important;
}
.gform_wrapper.gravity-theme .gfield_required_asterisk{
    color: #AC1D1D;
}
.gform_wrapper.gravity-theme .gform_button{
    color: #fff;
    background: #AC1D1D;
    font-size: 16px;
    font-weight: 500;
    width: 155px;
}
.gform_wrapper.gravity-theme .gform_button:hover{
    background: #851717;
}
.gform_wrapper.gravity-theme input[type=text]{
    font-size: 16px !important;
    padding: 10px 20px !important;
    height: 50px;
}
.gform_wrapper.gravity-theme .gfield textarea.large{
    font-size: 16px !important;
    padding: 10px 20px !important;
}
input::-webkit-input-placeholder,
select::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder { /* Edge */
  color: #B1B1B1;
}
input::-ms-input-placeholder,
select::-ms-input-placeholder, 
textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #B1B1B1;
}
input[type=text]::placeholder,
select::placeholder, 
textarea::placeholder {
  color: #B1B1B1;
}
/***my-account****/
.woocommerce-account{
    background: #FAFAFA;
}
.woocommerce-orders,
.woocommerce-view-order{
    background: #fff !important;
}
.btnCustom {
    background: #AC1D1D !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 13px 30px;
    font-size: 16px;
    font-weight: 500;
    border: none;
    display: inline-block;
}
.btnCustom::after {
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
}
.btnCustom:hover{
    background: #851717 !important;
}
.bgwp{
    background: #fff;
    padding: 50px 65px;
    margin: 30px 63px 80px;
}
.bgwp h2{
    color: #AC1D1D;
    text-align: center;
}
.bgwp p.desc{
    text-align: center;
}
.bgwp [type='text'], 
.bgwp [type='email'], 
.bgwp [type='password']{
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    font-size: 16px;
}
.bgwp label{
    padding: 0 0 20px;
    font-size: 14px;
}
.bgwp .woocommerce-form__label a{
    color: #000;
    text-decoration: underline;
    font-size: 14px;
}
.bgwp .lost_password a{
    float: right;
}
.bgwp .woocommerce-privacy-policy-text{
    display: none;
}
#customer_register  .woocommerce-form__label-for-checkbox{
    padding: 10px 0 0;
    font-size: 14px;
}
.bgwp p.footer{
    text-align: center;
    font-size: 14px;
}
.bgwp p.footer a{
    text-decoration: underline;
}
/***products****/
.subcategories{
    border: 1px solid #B1B1B1;
    padding: 20px;
    border-radius: 5px;
}
.subcategories .subcat-title{
    font-size: 18px;
    font-weight: 600;
}
.subcategories-list{
    list-style: none;
    margin-left: 0;
}
.subcategories-list li{
    padding-bottom: 10px;
    border-bottom: 1px solid #E2E2E2;
}
.subcategories-list li a{
    font-size: 14px;
}
.subcategories-list li.active a{
    color: #AC1D1D;
}
.product .product-item .posted_in{
    color: #7A7A7A;
    font-size: 12px;
    text-transform: uppercase;
}
.product h2.woocommerce-loop-product__title{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.product .product-item{
    text-align: center;
    display: grid;
    overflow: hidden;
}
.products .product .price{
    font-size: 18px;
    font-weight: bold;
}
.products .product .price del{
    color: #6B6B6B;
    font-size: 18px;
    font-weight: 400;
}
.products .product ins{
    text-decoration: none;
}
ul.products:not(.product-list-display) .product .product-item__badges{
    top: 0 !important;
    right: 0;
    left: inherit !important;
}
ul.products:not(.product-list-display) .product .product-item__badges .onsale,
ul.products:not(.product-list-display) .product .product-item__badges .nova_new_product,
ul.products:not(.product-list-display) .product .product-item .product-item__thumbnail-placeholder a .out-of-stock{
    font-size: 14px !important;
    padding: 19px 0 !important;
    width: 50px;
    height: 50px;
    text-transform: capitalize !important;
    border-radius: 50px;
}
ul.products:not(.product-list-display) .product .product-item .product-item__thumbnail-placeholder {
    margin-bottom: 20px;
    max-height: 378px;
    overflow: hidden;
}
.added_to_cart.wc-forward{
    display: none;
}
ul.products .button{
    background: transparent;
    color: #151313;
    font-size: 16px;
    font-weight: 400;
}
ul.products .button:hover{
    color: #AC1D1D;
    text-decoration: underline;
}
/***out-of-stock****/
ul.products .out-of-stock{
    display: none !important;
}
.ribbon-wrapper {
    width: 200px;
    height: 125px;
    overflow: hidden;
    position: absolute;
    top: -22px;
    left: -30px;
}
.ribbon-wrapper .ribbon {
    background-color: #c0c0c0;
    text-align: center;
    transform: rotate(-45deg);
    position: relative;
    padding: 7px 0;
    top: 42px;
    left: 0px;
    text-transform: uppercase;
    width: 130px;
    font-size: 11px;
    color: #fff;
}
.cwginstock-panel-heading h4{
    font-size: 16px;
    color: #000 !important;
    margin-top: 30px;
}
.cwginstock-panel-body .cwgstock_button{
    padding: 12px 17px !important;
}
/***pagination****/
.woocommerce-pagination .next:after,
.woocommerce-pagination .prev:before{
    display: none;
}
.woocommerce-pagination li .page-numbers{
    font-size: 16px;
    line-height: 30px;
    padding: 0 12px;
}
.woocommerce-pagination li .page-numbers i{
    font-size: 16px;
    line-height: 30px;
}
.woocommerce-pagination li:hover .page-numbers i{
    color: #fff;
}
.woocommerce-pagination > ul{
    justify-content: center;
}
.woocommerce-pagination .next,
.woocommerce-pagination .prev{
    padding: 0 12px !important;
}
/***product****/
.single-product .site-content{
    position: relative;
}
.single-product .product .before-product-summary-wrapper{
    margin-right: 90px;
}
.single-product .product .product-item__badges{
    top: 20px;
}
.single-product .product .product-item__badges .onsale,
.single-product .product .product-item__badges .nova_new_product{
    font-size: 14px;
    font-weight: bold;
    padding: 8px 20px;
}
.single-product .product .entry-summary.summary{
    margin-top: 20px;
    margin-bottom: 0;
}
.single-product .product .product_title{
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
}
.single-product .product .price{
    font-size: 20px;
    font-weight: 500;
}
.single-product .product .price ins{
    text-decoration: none;
}
.single-product .product .price del{
    color: #6B6B6B;
    font-weight: 400;
}
.single-product .product .cart .quantity{
    border: 1px solid #aaa;
    border-radius: 0;
    background: transparent;
    margin-right: 40px;
}
.single-product .product .cart .quantity input,
form.cart .quantity .qty-button{
    height: 50px;
    line-height: 50px;
}
.single-product .product .cart .quantity input{
    font-size: 21px !important;
    width: 150px;
}
.single-product .product .cart .button{
    background: #AC1D1D;
    font-size: 16px;
    font-weight: 500;
    border-radius: 0;
    width: 214px;
    padding: 0;
    border: none;
}
.single-product .product .cart .button::after {
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
}
.single-product .product .cart .button:hover{
    background: #851717;
}
.single-product .product .woocommerce-product-details__share-box .woocommerce-product-details__share-box--label{
    font-size: 16px;
    font-weight: 500 !important;
    display: inline-block;
}
.single-product .product .woocommerce-product-details__share-box a{
    background: #F1F1F1;
    padding: 4px 11px;
    border-radius: 20px;
    margin-left: 20px;
    display: inline-block;
}
.single-product .product .woocommerce-product-details__share-box a i{
    font-size: 20px;
    margin: 0;
    color: #AC1D1D;
    width: 15px;
    text-align: center;
    line-height: 27px;
}
.single-product .product_infos{
    margin-top: 20px;
    margin-bottom: 50px;
}
.copyLink{
    width: 120px;
    display: none;
}
.single-product .product .product_meta > span{
    font-weight: bold;
    color: #151313;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.single-product .product .product_meta > span > span{
    font-weight: 400;
}
.single-product .product .product_meta > span > a{
    font-weight: 400;
    text-transform: none;
}
.single-product .product .product_meta .posted_in{
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    padding: 20px 0 40px;
}
/***tabs-content ***/
.single-product .nova-woocommerce-tabs .tabs{
    border-bottom: 1px solid #B1B1B1;
    width: 100%;
}
.single-product .nova-woocommerce-tabs .tabs li{
    margin: 0;
}
.single-product .nova-woocommerce-tabs .tabs .tabs-title > a{
    font-size: 16px !important;
    margin: 0;
    padding: 14px 30px;
}
.single-product .nova-woocommerce-tabs .tabs .tabs-title.is-active a,
.single-product .nova-woocommerce-tabs .tabs .tabs-title:hover a{
    background: #AC1D1D;
    color: #fff;
}
.single-product .nova-woocommerce-tabs .tabs-content{
    color: #151313 !important;
}
.single-product .nova-woocommerce-tabs{
    margin-bottom: 30px;
}
.pro_download_pdf{
    margin-bottom: 50px;
}  
.pro_download_pdf .btn {
    color: #AC1D1D !important;
    text-transform: uppercase;
    font-weight: 500;
}
/***breadcrumb ***/
.account-page-header {
    background: #E2E2E2;
    text-align: center;
}
.account-page-header .woocommerce-breadcrumb{
    margin: 9px 0;
    font-size: 14px;
    padding-top: 4px;
    color: #151313;
}
.account-page-header .woocommerce-breadcrumb a{
    color: #6B6B6B;
}
/***table cart ***/
body.woocommerce-cart .woocommerce .woocommerce-cart-form{
    width: 100%;
    font-size: 16px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form thead th{
    display: table-cell;
    background: #B1B1B1;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 15px;
    color: #151313;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form td{
    padding: 10px 15px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove{
    padding: 10px 25px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions{
    padding: 15px 30px;
}
.woocommerce table.woocommerce-cart-form__contents tbody th, 
.woocommerce table.woocommerce-cart-form__contents tr,
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item){
    border: 1px solid #E5E4E0;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-remove a.remove:after{
    font-weight: 500 !important;
    font-size: 13px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail{
    width: 60px;
    padding-right: 16px;
    min-width: 60px;
    float: left;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail a img {
    width: 60px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name a,
.woocommerce-cart-form__contents .woocommerce-Price-amount{
    color: #151313;
}
/*** coupon ***/
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal {
    padding-right: 30px;
    text-align: left;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions .coupon{
    width: 35%;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions .coupon #coupon_code{
    font-size: 16px;
    padding: 0;
    color: #6B6B6B;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions .coupon button[name="apply_coupon"]{
    font-size: 16px;
    font-weight: 500;
    color: #AC1D1D !important;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions .coupon button[name="apply_coupon"]:after{
    display: none;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name="update_cart"]{
    margin-top: -38px;
    right: 30px;
    border: 1px solid #AC1D1D;
    color: #AC1D1D;
    opacity: 1;
    font-size: 16px;
    display: flex;
    font-weight: 500;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name="update_cart"]::after {
    margin-top: 7px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name="update_cart"]:hover::after {
    border-top: 1px solid #fff;
}    
/*** total cart ***/
body.woocommerce-cart .cart-collaterals{
    width: 45%;
    float: right;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr{
    display: revert;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td, 
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th{
    padding: 0 0 15px;
    font-size: 16px;
    font-weight: 500;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td{
    text-align: right;
    width: 100%;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity{
    width: 150px;
    height: 50px;
    border: 1px solid #E2E2E2;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity input{
    width: 150px;
    height: 50px;
    border: none;
    padding: 0;
    font-size: 18px !important;
    font-weight: 500;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity .qty-button{
    background: none;
    width: 50px;
    height: 48px;
    top: 0 !important;
    color: #151313;
    font-size: 18px;
    padding: 10px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-quantity .quantity .qty-button.dec{
    left: 0;
    font-family: none;
    font-weight: 500;
}
body.woocommerce-cart .cart-collaterals .cart_totals h2{
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th,
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td{
    border-top: 1px solid #ccc;
    padding: 20px 0;
    font-weight: bold;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{
    padding: 11px 20px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button::after {
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
}
/*** total cart ***/
.woocommerce-info{
    border-top: 1px solid #A37931;
    background: #DE7878;
    padding: 10px;
    font-size: 18px;
}
.woocommerce-info:before{
    content: "\f37e";
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
}
.woocommerce-info .showcoupon, 
.woocommerce-info .showlogin{
    font-weight: bold;
    color: #000 !important;
    border: none !important;
}
.woocommerce-info a.showcoupon:hover,
.woocommerce-info a.showcoupon:focus,
.woocommerce-info a.showlogin:hover,
.woocommerce-info a.showlogin:focus{
    color: #A37931 !important;
}
body.woocommerce-checkout .woocommerce .woocommerce-billing-fields > h3,
body.woocommerce-checkout .woocommerce form.checkout h3{
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
}
body.woocommerce-checkout .woocommerce .woocommerce-billing-fields > h3{
    margin-bottom: 15px;
}
body.woocommerce-checkout .woocommerce form.checkout h3.line{
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.woocommerce form .form-row .required{
    color: #E50F46;
    border: none;
}
body.woocommerce-checkout label{
    font-size: 16px;
    font-weight: 600;
}
/*** order_review_right ***/
#order_review{
    background: #E2E2E2;
    padding: 25px 30px;
}
#order_review p{
    color: #6B6B6B;
    font-size: 14px;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table{
    font-size: 16px;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr th,
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr td{
    padding: 10px 0 !important;
    font-size: 16px;
    font-weight: 600;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.cart_item td.product-name{
    font-weight: 500;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr th:last-child,
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr td:last-child{
    text-align: right;
    font-weight: 500;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.order-total th{
    font-weight: bold;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
    border-top: 1px solid #fff;
    padding-top: 20px !important;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.shipping ul#shipping_method li{
    margin: 0;
}
body.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.shipping ul#shipping_method li label{
    padding: 0;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order .button{
    padding: 11px 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order .button::after {
    content: "\f101";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
}
.woocommerce-terms-and-conditions-checkbox-text{
    font-size: 14px;
    color: #151313;
}
.woocommerce-terms-and-conditions-checkbox-text a{
    text-decoration: underline;
    color: #151313;
}
.woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link{
    border-bottom: none !important;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods{
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method{
    padding-bottom: 20px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method input.input-radio{
    display: none;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method > label{
    margin-left: 30px;
    text-transform: none;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method>label:before {
    content: '';
    background-color: #fff;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 26px;
    position: absolute;
    left: -30px;
    top: 0;
    border: 1px solid #ccc;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method input.input-radio:checked + label:before{
    border: 6px solid #003049;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box{
    padding: 15px 0 0;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box a{
    color: #6B6B6B;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text{
    margin: 0;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text a{
    color: #6B6B6B;
}
.woocommerce-shipping-may-be-available-html{
    display: none;
}
/******checkout******/
.woocommerce-checkout .nova-page-header{
    display: none;
}
.woocommerce-checkout .site-content{
    position: relative;
}
.goback{
    font-size: 14px;
    position: absolute;
    top: 20px;
}
.goback i{
    font-size: 14px;
    padding-right: 5px;
}
.woocommerce-form-login-toggle{
    margin-top: 20px;
}
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{
    font-size: 16px !important;
    font-weight: 500;
    height: 50px;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-link{
    text-transform: none;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method > label img{
    display: none;
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box img{
    padding-right: 15px;
    padding-bottom: 10px;
}
/*****Thank you order*******/
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-notice{
    border: none;
}
.woocommerce-thankyou-order-details{
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-thankyou-order-details .row{
    border: 1px solid #E5E4E0;
}
.woocommerce-order .thank-title{
    color: #AC1D1D;
    margin-top: 20px;
}
.woocommerce-order-overview__head {
    background: #B1B1B1;
    padding: 10px 15px;
    font-weight: 500;
}
.woocommerce-order-overview__text {
    padding: 15px;
    font-size: 16px;
}
.wc-bottom{
    float: right;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
    margin-bottom: 90px;
    display: inline-block;
    width: 100%;
    position: relative;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .view-order{
    position: absolute;
    top: -30px;
    right: 0;
    color: #AC1D1D;
}
/***account_info****/
.account-right{
    position: relative;
}
.account_info .avatar{
    margin-bottom: 30px;
}
.account_info .edit-account{
    position: absolute;
    top: 0;
    right: 0;
    color: #AC1D1D !important;
    font-size: 14px;
}
.account_info strong,
.account_info span{
    padding-bottom: 25px;
    display: inline-block;
    font-size: 18px;
}

.account_info h3{
    font-size: 21px;
    line-height: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
    font-weight: 600 !important;
}
/***edit-account****/
.edit-account-info{
    margin-bottom: 20px;
}
.woocommerce-account.woocommerce-edit-account .edit-account fieldset legend{
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 25px;
    width: 100%;
}
.edit-account .btnAccount{
    width: 180px;
    margin-top: 10px;
}    
.woocommerce-account.woocommerce-edit-account .edit-account .woocommerce-form-row input.woocommerce-Input--email{
    margin-bottom: 0;
}
form.woocommerce-EditAccountForm.edit-account label{
    font-weight: 600;
}
form.woocommerce-EditAccountForm.edit-account .form-row-first{
    padding-right: 50px;
    padding-left: 0;
    margin-bottom: 20px;
}
form.woocommerce-EditAccountForm.edit-account .form-row-last{
    padding-right: 0;
    padding-left: 50px;
    margin-bottom: 20px;
}
form.woocommerce-EditAccountForm.edit-account textarea.input-text{
    height: 80px !important;
}
form.woocommerce-EditAccountForm.edit-account .woocommerce-Button{
    width: 210px;
}
.radiocus{
    font-weight: normal !important;
    position: relative;
    margin-left: 30px;
    float: left;
    padding: 7px 40px 7px 0;
    margin-top: 5px;
    cursor: pointer;
}
input[type="radio"]{
    display: none;
}
.radiocus input[type="radio"]+ span {
    position: absolute;
    top: 6px;
    left: -30px;
}
.radiocus input[type="radio"]+ span {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(../images/radio.png) no-repeat;
    cursor: pointer;
}
.radiocus input[type="radio"]:checked+ span {
    background: url(../images/radio-checked.png) no-repeat;
}
.woocommerce-Input--file{
    border: 1px solid #E2E2E2;
    width: 100%;
    display: inline-block;
}
.woocommerce-Input--file #file-name{
    display: inline-block;
    padding: 11px;
}
.woocommerce-Input--file .btn{
    float: right;
    background: #AC1D1D;
    color: #fff !important;
    text-transform: uppercase;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    border: none;
    cursor: pointer;
}
/***orders-table****/
.woocommerce-account.woocommerce-orders .woocommerce-orders-table {
    font-size: 18px;
    line-height: 22px;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table thead tr th{
    font-size: 16px;
    font-weight: bold;
    background: #B1B1B1;
    text-transform: none;
    line-height: 20px;
    color: #151313;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table tbody tr{
    border: 1px solid #E5E4E0;
    background: #fff;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table  tbody tr:nth-of-type(even) {
    background-color: #F1F1F1;
    border: 1px solid #F1F1F1;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table a.view-order{
    font-size: 16px;
    line-height: 20px;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table a.view-order:hover{
    color: #AC1D1D;
}
.woocommerce-account.woocommerce-orders .woocommerce-orders-table a.view-order:before{
    font-family: "Font Awesome 5 Pro"; 
    font-weight: 400; 
    content: "\f06e";
    font-size: 16px;
    line-height: 20px;
    margin-right: 10px;
}

.woocommerce-archive-header-inside .woocommerce-ordering label{
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    color: #555555;
    height: 40px;
    margin-right: 20px;
}
body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-toolbar .woocommerce-ordering .select2{
    border: 1px solid #707070;
    height: 40px;
    background: none;
    border-radius: 0;
    width: 180px !important;
}
body.woocommerce-shop .woocommerce-archive-header .woocommerce-archive-header-inside .woocommerce-archive-toolbar .woocommerce-ordering .select2 .select2-selection .select2-selection__rendered {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #555555;
    width: 100%;
}
/***orders-table****/
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
    width: 100%;
}
.woocommerce-orders .site-wrapper,
.woocommerce-orders .site-wrapper .site-content-wrapper{
    position: inherit;
}
.woocommerce-orders .woocommerce-archive-header-inside {
    margin: 0;
    border: 0;
    width: 252px;
    height: 40px;
    margin-bottom: 50px;
}
.woocommerce-MyAccount-content .woocommerce-ordering{
    display: flex;
    border: none;
}
.woocommerce-orders .woocommerce-archive-header-inside .woocommerce-ordering label{
    width: 80px;
    font-size: 14px;
}
.woocommerce-orders .select2{
    height: 40px;
}
.woocommerce-orders .select2 .select2-selection{
    border: 1px solid #707070;
}
.woocommerce-orders .select2 .select2-selection,
.woocommerce-orders .select2 .select2-selection .select2-selection__rendered{
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    padding: 0 5px;
}
.woocommerce-orders .select2 .select2-selection .select2-selection__arrow{
    margin-right: 10px;
}
/***view-order****/
.woocommerce-view-order .site-content{
    position: relative;
}
.view-order-print{
    position: absolute;
    top: 20px;
    right: 40px;
    font-size: 16px;
    color: #AC1D1D !important;
}
.psg-view-order-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.psg-view-order-main .view-order-number {
    font-size: 21px !important;
    line-height: 36px !important;
    text-transform: uppercase;
    font-weight: 600;
}
.psg-view-order-main .psg-order-placed-date {
    font-size: 16px !important;
    line-height: 24px;
}
section.woocommerce-customer-details {
    margin-top: 30px;
}
.woocommerce-MyAccount-content section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    width: 100% !important;
    float: none;
    margin: 0;
    padding: 30px 40px;
    background: #F1F1F1;
}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details .addresses .woocommerce-column {
    width: 50% !important;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column__title {
    font-size: 21px !important;
    line-height: 36px !important;
    margin-bottom: 15px !important;
    font-family: 'Rubik' !important;
    text-transform: capitalize;
}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details address p{
    font-size: 16px;
    line-height: 23px !important;
    padding-bottom: 7px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .view-order-full-name{
    font-weight: 600;
}
/***view-order****/
.custom-view-order-details-main {
    margin: 0;
    float: none;
    overflow: hidden;
    padding: 30px 40px;
}
.custom-view-order-details-wrapper {
    width: 50%;
    float: left;
}
.custom-order-details-inner {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.custom-order-details-inner h5 {
    margin-bottom: 0;
    font-size: 16px !important;
    line-height: 24px !important;
    width: 34%;
    text-transform: capitalize;
    margin-top: 0;
    font-weight: 600;
}
.woocommerce-MyAccount-content .custom-order-details-inner p {
    margin-bottom: 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-transform: capitalize;
    padding: 0 15px;
    width: 66%;
}
.custom-view-order-details-right-wrapper {
    width: 50%;
    float: right;
}
.woocommerce-MyAccount-content .view-order-details-notes-main {
    width: 100% !important;
    float: none !important;
    margin: 0;
    padding: 0;
    display: flex;
    padding-top: 0;
}
.view-custom-order-container section.woocommerce-order-details {
    margin-bottom: 30px !important;
    position: relative;
}

/***view-order-table****/
.woocommerce-order-details table.shop_table.shop_table_responsive {
    border-collapse: collapse;
    border: 0 !important;
}
table.shop_table.shop_table_responsive thead {
    border: 1px solid #F9F6F1;
    background: #F9F6F1;
    height: auto;
}
.view-custom-order-container section.woocommerce-order-details table thead tr th{
    font-size: 16px !important;
    padding: 9px 18px !important;
    font-weight: 600;
    background: #B1B1B1;
}
.view-custom-order-container section.woocommerce-order-details table thead tr th.woocommerce-table__product-name {
    width: 550px;
}
.view-custom-order-container section.woocommerce-order-details table thead tr th.woocommerce-table__product-quantity {
    width: 220px;
}
.view-custom-order-container section.woocommerce-order-details table thead tr th.woocommerce-table__product-total {
    width: 200px;
}
section.woocommerce-order-details thead, section.woocommerce-order-details table.order_details tbody {
    background: transparent;
    border: 1px solid #E5E4E0;
    height: 80px;
}
section.woocommerce-order-details tbody tr td {
    padding-bottom: 12px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 12px !important;
}
section.woocommerce-order-details tbody tr:first-child td {
    font-size: 16px;
    line-height: 22px;
    background: transparent !important;
    border: 0;
}
section.woocommerce-order-details table.shop_table.shop_table_responsive tbody tr td.woocommerce-table__product-total.product-total {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
}
td.woocommerce-table__product-name.product-name img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    margin-right: 20px;
}
.woocommerce-view-order section.woocommerce-order-details tr td a, section.woocommerce-order-details tr td strong {
    font-size: 16px !important;
    line-height: 22px;
}
.woocommerce-order-details table.shop_table.shop_table_responsive .woocommerce-table__line-item{
    background: #F1F1F1;
}
/***tfoot-order****/
section.woocommerce-order-details table tfoot {
    border: 0px !important;
    background: #F4F4F4;
    display: inline-block;
    width: 500px;
    margin-left: auto;
    padding: 30px 30px;
    position: relative;
    left: 100%;
    margin-top: 40px;
}
section.woocommerce-order-details table tfoot tr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table_responsive.shop_table.order_details tfoot tr th.order-cart-totals-title {
    line-height: 36px !important;
    font-size: 21px !important;
    font-weight: 600;
}
section.woocommerce-order-details table tfoot tr th {
    line-height: 24px !important;
    font-size: 16px !important;
    padding-left: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 500;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table_responsive.shop_table.order_details tfoot tr td {
    display: inline-block;
    position: relative;
    right: 0;
    width: 65%;
    border: 0;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: right;
    padding-right: 0;
}
section.woocommerce-order-details table tfoot tr td > span, section.woocommerce-order-details table tfoot tr td {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 500;
}
section.woocommerce-order-details table tfoot tr td > span span{
    font-size: 16px !important;
    line-height: 24px !important;
}
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr:last-child th,
.woocommerce-order-details .woocommerce-table tfoot tr:last-child td span.woocommerce-Price-amount{
    font-weight: bold;
}
.woocommerce-order-details .woocommerce-table tfoot tr:last-child {
    position: relative;
    padding-top: 15px;
}
.woocommerce-order-details .woocommerce-table tfoot tr:last-child:after {
    margin-top: 8px;
    content: "";
    position: absolute;
    width: 100%;
    right: 0px;
    background: #E5E4E0;
    height: 1px;
    top: 0;
}
.order-print{
    display: none;
}
/***loyalty****/
.lpr-recent-section .lpr-recent-points .points-box{
    border-radius: 0;
    border: none;
    background: #F4F4F4;
    box-shadow: none;
    border: none;
    padding: 30px;
}
.lpr-recent-section .lpr-recent-points h3{
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
}
.lpr-recent-section .lpr-recent-points .points-box p{
    margin-bottom: 0 !important;
    font-size: 18px;
    font-weight: 600;
}
.lpr-recent-section .lpr-recent-points .points-box strong{
    font-size: 48px;
    font-weight: bold !important;
    color: #C3A572;
}
.lpr-recent-section .lpr-recent-points .points-box.lpr-bg strong{
    font-size: 18px;
}
.lpr-recent-section .bdr-none{
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.woocommerce .lpr-recent-section table tbody th{
    background: #F9F6F1 !important;
    font-weight: bold;
    font-size: 16px !important;
    padding: 8px 20px;
}
.woocommerce .lpr-recent-section table tbody tr:nth-of-type(even){
    border: 1px solid #E5E4E0;
}
.woocommerce .lpr-recent-section table tbody tr:nth-of-type(odd){
    border: 1px solid #FAFAFA;
    background: #FAFAFA;
}
.woocommerce .lpr-recent-section table tbody td{
    font-weight: 600;
    font-size: 18px;
    padding: 28px 20px;
}
.woocommerce .lpr-recent-section .lpr-referral-text{
    font-size: 18px;
    font-weight: bold;
}
.woocommerce .share-box{
    margin: 20px 0;
}
.woocommerce .share-box .share-box-label{
    font-weight: 600;
}
.woocommerce .share-box a{
    font-size: 18px;
    color: #999;
    padding-left: 20px;
}
.woocommerce .share-box a:hover{
    color: #A37931;
}
.lpr-recent-section .points-referral{
    display: flex;
    margin-top: 20px;
}
.lpr-recent-section .lpr-recent-points .referral_url,
.lpr-recent-section .lpr-recent-points .referral_url:focus{
    background: #F4F4F4;
    color: #111111;
    font-size: 18px !important;
    font-weight: 600;
    padding: 31px 20px;
    border: none !important;
    border-radius: 0;
    margin: 0;
}
.lpr-recent-section .lpr-recent-points .input-group-append{
    background: #A37931;
    color: #fff;
    font-size: 18px;
    padding: 22px 16px;
    cursor: pointer;
}
.lpr-recent-section .lpr-recent-points tr td a{
    color: #A37931;
}
.dataTables_info{
    display: none;
}
.pagination-wrapper .pagination{
    display: block;
    width: 100%;
    text-align: right;
}
.lpr-recent-points .pagination-wrapper .pagination li{
    margin: 0 2px;
}
.lpr-recent-points .pagination-wrapper .pagination li a.active {
    background: #A37931;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    padding: 9px 17px;
}
.lpr-recent-points .pagination-wrapper .pagination li a{
    border: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    padding: 9px 17px;
    color: #000;
}
.lpr-recent-points .pagination-wrapper .pagination li a:hover{
    background: #A37931;
    color: #fff;
}
.lpr-recent-points .pagination-wrapper .pagination li a.next, 
.lpr-recent-points .pagination-wrapper .pagination li a.prev {
    border: 1px solid #A37931;
    color: #A37931;
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
}
.lpr-recent-points .pagination-wrapper .pagination li a.next:hover, 
.lpr-recent-points .pagination-wrapper .pagination li a.prev:hover {
    color: #fff;
}

/***blogs****/
.woocommerce-ordering{
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 70px;
    margin-top: 20px;
}
.woocommerce-ordering h1{
    font-size: 38px;
    color: #AC1D1D;
}
.blog-listing .woocommerce-archive-header-inside {
    margin: 0;
    border: 0;
    margin-left: auto;
    width: 182px;
}
.woocommerce-archive-header-inside .orderby,
.select2-container--default .select2-selection--single{
    border: none;
    border-bottom: 1px solid #6B6B6B;
    padding: 0;
    height: 50px;
}
.select2 .select2-selection .select2-selection__arrow{
    margin-right: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected]{
    background: #E2E2E2;
    color: #151313;
}
.blog-listing .search-box{
    position: relative;
}

.blog-listing .search-box i{
    position: absolute;
    top: 17px;
    left: 0;
}
.blog-listing .search-box input[type='text']{
    border: none;
    border-bottom: 1px solid #6B6B6B;
    height: 50px;
    padding: 0 0 0 25px;
    font-size: 14px !important;
    color: #6B6B6B;
}
.blog-listing .search-box input[type='text']::-webkit-input-placeholder { /* Edge */
    color: #6B6B6B;
}

.blog-listing .search-box input[type='text']:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #6B6B6B;
}

.blog-listing .search-box input[type='text']::placeholder {
    color: #6B6B6B;
}
.blog-item{
    margin-bottom: 70px;
}
.blog-item .entry-thumbnail{
    height: 242px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 15px !important;
}
.entry-metac{
    margin-bottom: 5px;
    color: #B1B1B1;
    font-size: 14px;
}
.blog-item .entry-title{
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
}
.blog-item.shortcode .entry-title{
    font-size: 24px;
}
.blog-listing .btn:hover{
    border-bottom: 1px solid #AC1D1D;
}
/***pagination****/
.pagination-wrapper .nav-links{
    display: block;
    width: 100%;
    text-align: right;
}
.pagination-wrapper .page-numbers{
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    padding: 9px 17px;
}
.pagination-wrapper .page-numbers i{
    font-size: 16px;
    line-height: 38px;
    color: #A37931;
}
.pagination-wrapper .current,
.pagination-wrapper .page-numbers:hover{
    background: #A37931;
    color: #fff !important;
}
.pagination-wrapper .page-numbers:hover i{
    color: #fff;
}
.pagination-wrapper .next,
.pagination-wrapper .prev{
    border: 1px solid #A37931;
    padding: 9px 12px !important;
}
/***single****/
.single_post_content h1.entry-title{
    font-size: 38px;
    font-weight: bold;
    margin-top: 10px;
    color: #AC1D1D;
}
body.single.single-post .post .entry-content{
    margin-bottom: 20px;
}
.content-share{
    margin-top: 50px;
    border-top: 1px solid #E2E2E2;
}
.content-share .share-this{
    margin-top: -13px;
    background: #fff;
    float: right;
    padding-left: 20px;
}
.single_post_content .content-main{
    margin: 70px 100px 50px;
}
.single_post_content .entry-tags{
    padding: 10px 100px;
    border-top: 1px solid #E2E2E2;
}
.entry-mettas i{
    width: 25px;
}
.single_post_content .entry-author{
    padding-bottom: 15px;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 15px;
}
.content-share .share-this a{
    background: #F1F1F1;
    padding: 10px 12px;
    border-radius: 20px;
    margin-left: 20px;
}
.content-share .share-this a i{
    width: 15px;
    text-align: center;
    color: #AC1D1D;
}
body.single.single-post .post .entry-meta__item--tags{
    margin-top: 20px;
}
body.single.single-post .post .entry-meta__item--tags span,
body.single.single-post .post .entry-meta__item--tags a{
    background: transparent;
    font-size: 14px !important;
    margin-right: 5px;
}
/***catalogue****/
.catalogue{
    margin: 100px 0 50px;
}
.catalogue .blog-item{
    border: 1px solid #F1F1F1;
}
.catalogue .entry-content-wrap{
    background: #f1f1f1;
    padding: 20px;
}
.catalogue .btn{
    color: #AC1D1D;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 2px;
}
.catalogue .btn:hover{
    border-bottom: 1px solid #AC1D1D;
}
/***catalogue****/


/** Start Thank You page css **/

.psg-thank-you-main-wrp a.goback {
    position: unset;
}
.psg-thank-you-main-wrp .thank-you-title {
    color: #AC1D1D;
    font-size: 32px;
    line-height: 48px;
    font-weight: 600;
    margin-top: 20px;
    font-family: 'Rubik';
    margin-bottom: 0;
}
.psg-thank-you-main-wrp .woocommerce-order-overview li {
    border-right: 1px solid #E2E2E2;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-right: 20px !important;
    margin-right: 20px !important;
    font-weight: 600;
    font-family: 'Rubik';
    text-transform: capitalize !important;
}
.psg-thank-you-main-wrp .woocommerce-order-overview li:last-child {
    border-right: 0;
}
.psg-thank-you-main-wrp .woocommerce-order-overview {
    width: 100% !important;
    justify-content: left !important;
}
.psg-thank-you-main-wrp .woocommerce-order-overview li strong {
    color: #151313 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-family: 'Rubik';
}
.psg-thank-you-main-wrp .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
    font-size: 23px !important;
    line-height: 46px !important;
}
.psg-thank-you-main-wrp .woocommerce-bacs-bank-details ul.wc-bacs-bank-details {
    width: 100% !important;
    justify-content: left !important;
}
.psg-thank-you-main-wrp .woocommerce-bacs-bank-details ul.wc-bacs-bank-details li {
    border-right: 1px solid #E2E2E2;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-right: 20px !important;
    margin-right: 20px !important;
    font-weight: 600;
    font-family: 'Rubik';
    text-transform: capitalize !important;
}
.psg-thank-you-main-wrp .woocommerce-bacs-bank-details ul.wc-bacs-bank-details li strong {
    color: #151313 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-family: 'Rubik';
}
.psg-thank-you-main-wrp .custom-view-order-details-main {
    padding: 0;
    margin: 30px 0px;
}
.psg-thank-you-main-wrp .custom-view-order-details-main .custom-order-details-inner p {
    margin: 0;
}
.psg-thank-you-main-wrp .woocommerce-table thead tr th {
    border: 0 !important;
    background: #B1B1B1;
    padding: 9px 30px !important;
    font-size: 16px;
    line-height: 24px !important;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: 'Rubik';
    border-top: 1px solid #E5E4E0 !important;
    border-bottom: 1px solid #E5E4E0 !important;
}
.psg-thank-you-upper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.psg-thankyou-page-btn-main-wrp .psg-thankyou-view-order-btn {
    font-family: 'Rubik';
    font-weight: 600;
}
.psg-thankyou-page-btn-main-wrp .psg-thankyou-view-order-btn i{
    margin-right: 10px;
}
.psg-custom-tfoot-section {
    background: #f1f1f1;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    padding: 30px;
    border-radius: 0;
}
.psg-view-order-bill-summary p {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    color: #151313;
    font-family: 'Rubik';
    text-transform: capitalize;
    margin-bottom: 20px !important;
    font-weight: 600;
}
.psg-custom-tfoot-section .order-row-details-custom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px;
}
.psg-custom-tfoot-section .order-row-details-custom .psg-order-detail-label {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #151313;
    font-family: 'Rubik';
    font-weight: 600;
}
.psg-custom-tfoot-section .order-row-details-custom span.psg-order-detail-data {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #151313;
    font-family: 'Rubik';
    font-weight: normal !important;
    position: relative;
    text-align: right;
}
.psg-thank-you-main-wrp .wc-bottom {
    margin-top: 30px;
}
.psg-custom-tfoot-section .order-row-details-custom:last-child {
    margin-bottom: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #E5E4E0;
}
/** End Thank You page css **/


/** Start footer whatsapp css **/

.psg-footer-whatsapp-icon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999;
}
.psg-footer-whatsapp-icon a {
    width: 60px;
    height: 60px;
    background: #50B853;
    color: #FFFFFF !important;
    display: flex;
    flex-wrap: wrap;
    font-size: 32px;
    line-height: 60px;
    letter-spacing: 0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

/** End footer whatsapp css **/