/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/*.notification-icon .elementor-widget-container a.elementor-icon:hover ~ div#customrecent{*/
/*    display:block !important;*/
/*}*/
/*notification logs css start*/
body.logged-in .notification-icon{
    display:block;
}
body .notification-icon{
    display:none;
}

.elementskit-menu-close.elementskit-menu-toggler:hover,
.elementskit-menu-close.elementskit-menu-toggler:focus {
    background-color: #c7b3b300 !important;

}
 .noti-wrapper{
    width:100%;
    max-width:60%;
    margin:0 auto;
    padding:20px 0px;
}
.noti-wrapper .pagination-notification {
    text-align: center;
    padding: 20px 0px 0px 0px;
}
.noti-wrapper .pagination-notification .current {
    font-family: "Latoregular", sans-serif;
    letter-spacing: .1px;
    list-style: none;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 2.375rem;
    margin: 0 0.3125rem 0 0;
    font-size: 1.125rem;
    background: #f3f3f3;
    text-decoration: none;
    cursor: pointer;
    width: 2.375rem;
    color: #e46317;
    font-weight: 600;
}
.noti-wrapper .pagination-notification a {
    font-family: "Latoregular", sans-serif;
    letter-spacing: .1px;
    list-style: none;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 2.375rem;
    margin: 0 0.3125rem 0 0;
    font-size: 1.125rem;
    background: #f3f3f3;
    text-decoration: none;
    cursor: pointer;
    width: 2.375rem;
    color: #000000;
}
.noti-wrapper ul li {
    margin:7px 0;
}
.notification-logs-wrap ol  li {
    font-size: 14px;
    padding:2px 0px;
}
.notification-logs-wrap p{
    text-align: center;
    margin: 0 auto;
}

@media only screen and (max-width: 600px) {
  .noti-wrapper{
      max-width:90%;
  }
.elementor-10 .elementor-element.elementor-element-055e296 .elementskit-navbar-nav > li > a {
    background :#f7f7f7;
    /*background : #000 !important;*/
}
}
@media only screen and (min-width: 601px) and (max-width: 768px) {
  .noti-wrapper{
      max-width:85%;
  }
  .elementor-10 .elementor-element.elementor-element-055e296 .elementskit-navbar-nav > li > a {
    background :#f7f7f7;
}
}
@media only screen and (min-width: 769px) and (max-width: 1220px) {
  .noti-wrapper .pagination-notification{
      max-width:90% !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1440px) {
  .noti-wrapper{
      max-width:80%;
  }
  .noti-wrapper .pagination-notification{
      width:100%;
      max-width:60%;
  }
}
/*notification logs css end*/
a.edit_kw_frontend {
    padding: 3px 15px 5px 15px;
    border: 1px solid;
    color: #fff !important;
    background-color: #e46317;
}
a.edit_kw_frontend:hover {
    color: #fff!important;
}

/*Inner page padding */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px !important;
}
/*End inner page padding*/
/*Login page*/
.page-id-28.wp-custom-logo #content {
    margin-top: -20px !important;
}

.page-id-28 .elementor-search-form {
    display: none;
}


/*End login page*/
.container.mobile.kb {
    display: none;
}
.search-results .page-header .entry-title {
    color: #e46317;
    font-weight: 500;
    margin-bottom: 25px;
}
.search-results .post {
    padding: 5px 0;
    border-bottom: 1px solid #f2f2f2;
}
.search-results .entry-title a {
    color: #e46317;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
}
.search-results p {
    color: #000000;
    font-size: 14px;
   
}
.search-results .pagination {
    padding-top: 20px;
    padding-bottom: 20px;
}
.search-results .nav-next {
    width: 50%;
    text-align: left;
    padding-left: 10px;
}
.search-results .nav-previous {
    width: 50%;
    text-align: right;
    padding-right: 10px;
}

.search-results .entry-title {
    margin: 0;
    text-transform: none;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0;
    padding-top: 0.3125rem;
    color: #000000;
    font-family: "Latoregular", sans-serif;
    padding-bottom: 15px;
}

.search-results .pagination a {
    color: #000;
}

.search-results .pagination a:hover {
    color: #e46317;
}
.site-footer {
    display: none!important;
}
.mobile_icon_srrt {
    display: none;
}
.shop_top p {
    margin: 0;
}
.mobile_icon {
    display: block!important;
}
.mobile_icon a.elementor-icon.elementor-animation- {
    position: fixed;
    right: 0;
    margin: 0 10px;
    top: 90px;
}
.top_header_icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main_shop_menu a {
    padding: 10px 15px!important;
}

/* 12-10-2022*/
.elementor-widget:not(:last-child){
    margin-bottom: 0 !important;
}
.top_header_1{
    text-align: center;
    margin: 0 auto!important;
}
.top_header_1 a#elementor-menu-cart__toggle_button {
    border: none;
    font-size: 22px;
    padding-top: 18px;
}
.elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
div#article_TOC {
    color: black;
}
a.acctag {
    text-decoration: none;
    color: #e46317;
}ul.ul-class {
    list-style: none;
}
.dotted-line {
    border-bottom: 1px dashed #d2d3d2;
}button.accordion-button {
    background-color: white!important;
}.accordion-item {
    border: unset!important;
}button.accordion-button {
    color: black!important;
}
/* 12-10-2022*/
.shop_top_header a {
    border-bottom: 2px solid #fff;
}
.shop_top a{
    color:#000;
}
.shop_number a, .shop_top_header a  {
    color: #fff;
}
.shop_number a:hover, .shop_top_header a:hover {
    color:#ED174C;
}
.sign-in-two .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !IMPORTANT;
    margin-top: -1px !important;
}
.shop_icon a.elementor-icon {
    align-items: baseline;
    height: 10px;
}
#site-footer{
    display:none;
}
#sub-sections {
    margin-left: 45px;
}
#comments {
    display: none;
}
.pciwgas-post-cat-inner {
    display: flex;
}
.pciwgas-post-cat-inner {
    box-shadow: 1px 1px 2px 1px;
    border-radius: 2px;
}

.pciwgas-img-wrapper {
    height: 100px;
    width: 100px;
    border-radius: 5px;
}
span.pciwgas-cat-count {
    display: none;
}

img.pciwgas-cat-img {
   position: relative;
    left: 25px;
    top: 8px;
}
.pciwgas-title {
    position: relative;
    left: 30px;
    font-weight: 700;
    font-style: normal;
}
.pciwgas-cat-wrap .pciwgas-description {
    width: 45%;
    position: relative;
    top: 58px;
    right: 100px;
}

.pciwgas-title {
    font-size: 25px;
}
.elementor-1029 .elementor-element.elementor-element-4cb44ec0 {
    width: 1%;
}
.elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #c8c8c838;
}

.elementor-1029 .elementor-element.elementor-element-3ef5934 .elementor-divider {
    color: #f2f2f2;
}

.elementor-10 .elementor-element.elementor-element-7a54245 > .elementor-widget-container{
    margin: 0 !important;
    padding: 0 !important;
}

.kb_section_title {
    list-style: none;
    border-bottom: 1px solid #80808036;
}

.kb_section_title svg#Layer_1 {
    width: 1.25rem;
    height: 1.25rem;
}
.kb_section_ ul {
   list-style: none;
    margin: 0 0 0 0.7875000000000001rem;
    padding: 0 !important;
}


li.kb_category_info_ {
    font-family: "Latoregular", sans-serif !important;
    font-size: .9375rem;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0.5rem 0 0.5rem 0;
}

span.elementor-icon-list-text {
   font-weight:600;
    padding-left:5px
}
.commonStyle__cursor {
    color: black;
}
.commonStyle__cursor:hover {
 color: #e46317;
}
.elementor-1029 .elementor-element.elementor-element-96c03f9 {
    padding: 0px 0px 15px 0px;
}
li.elementor-icon-list-item {
    padding-bottom: 10px;
   
}
elementor-element.elementor-element-134bf57d .elementor-heading-title {
    color: #000000;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-1029 .elementor-element.elementor-element-6fa7fa15 .elementor-icon {
    font-size: 17px;
    color: #333;
}



/*  3oct*/
.list a {
    color: #000;
}
ul.list {
    list-style-type: none;
    padding: 0;
    padding-right: 40px;
}
.main-col {
    width: 100%;
    display: flex;
    margin: 0 !important;
    max-width: 1100px;
    flex-wrap: wrap;
    padding: 0 !important;
}
.listing {
    width: 70%;
}
.right-side-bar {
    width: 30%;
}
.main-col ul.list {
    padding: 0;
    list-style-type: none;
    padding-right: 40px;
}
.main-col .list li {
    font-size: 0.97rem !important;
    padding: 0.9rem 0 !important;
    border-bottom: 1px solid #f2f2f2;
    line-height: 30px;
    font-weight: 500;
    font-family: "Latoregular", sans-serif;
}
.main-col .list .fa {
    padding-right: 0.625rem;
    font-size: 0.96rem !important;
}
.related_product h2.wt-crp-heading {
    display: none;
}
.product_srt1 .related_product .bx-wrapper {
    box-shadow: initial!important;
}
.product_srt1 .related_product .bx-viewport {
    box-shadow: initial!important;
    border: none!important;
    height: auto!important;
}
.product_srt1 .related_product .bx-viewport li {
    padding:0 20px!important;
}
.product_srt1 .related_product .bx-viewport li img{
    width: 150px!important;
    height: 160px!important;
    object-fit: contain;
}
.product_srt1 .related_product .bx-viewport li span.onsale {
    width: 40px!important;
    height: 35px!important;
    font-family: "Poppins", Sans-serif;
    font-weight: 400!important;
    font-size: 12px!important;
    top: 6px!important;
    right: 8px!important;
}
.product_srt1 .related_product .bx-viewport p.stock.in-stock {
    top: 190px;
}
.product_srt1 .related_product .bx-viewport h2.woocommerce-loop-product__title {
    margin-top: 60px!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
    min-height: 55px;
}
.product_srt1 .related_product .bx-viewport a.button.wp-element-button.product_type_grouped {
    display: none;
}
.img_bricks_1 h2 {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline!important;
}
.woocommerce-cart header.page-header {
    margin: 40px 0;
}
.woocommerce-cart .page-header h1{
    font-family: "Roboto", Sans-serif !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    color:#003B63;
}
.cart_page form.woocommerce-cart-form {
    width: 70%;
    float: left;
    display: table;
    padding-right: 15px;
}
.cart_page .cart-collaterals {
    display: table;
    width: 30%!important;
    float: left;
    padding-left: 15px;
}
.cart_page .cart_totals {
    width: 100%!important;
    background: #EDEDED;
    padding: 20px;
    border-radius: 10px;
}
.cart_page .cart_totals h2 {
    font-family: "Roboto", Sans-serif !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    border-bottom: 2px solid #fff;
    padding-bottom: 12px;
    color:#003B63;
}
.cart_page table, .cart_page table tr, .cart_page table td, .cart_page table th, .cart_page table thead, .cart_page table tbody {
    border: none!important;
    background: transparent!important;
}
.cart_page .woocommerce-cart-form table thead, tr.woocommerce-cart-form__cart-item.cart_item {
    position:relative;
}
.cart_page .woocommerce-cart-form table thead:after {
    border-bottom: 2px solid #003b63!important;
    padding-bottom: 0px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
}
tr.woocommerce-cart-form__cart-item.cart_item:after {
    border-bottom:1px solid #D9D9D9!important;
    padding-bottom: 0px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
}
tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child:after {
    display:none;
}
.cart_page .woocommerce-cart-form table th {
    color: #2B2B2B;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}
.cart_page .product-thumbnail img {
    width: 110px!important;
    object-fit: contain;
}
.cart_page .product-name a {
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px;
    font-weight: 700!important;
    line-height: 20px!important;
    color: #003B63;
}
.cart_page td.product-price {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    font-weight: 700!important;
    line-height: 22px!important;
    color: #000000;
}
.cart_page .product-remove a.remove {
    background: #D9D9D9;
    border-radius: 5px!important;
    width: 26px;
    height: 26px;
    padding: 2px;
    color: #fff!important;
}
.woocommerce .quantity .qty {
    border: none;
    background: #D9D9D9;
    padding: 8px 1px;
    color: #fff;
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    font-weight: 500;
    line-height: 22px!important;
    width: 3em!important;
}
td.product-subtotal {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    font-weight: 700!important;
    line-height: 22px!important;
    color: #ED174C;
}
.cart_page .cart-collaterals .cart_totals  .cart-subtotal th {
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px;
    font-weight:500!important;
    line-height: 28px!important;
    color:#003B63;
}
.coupon {
    display: flex;
    align-items: center;
}
.coupon input#coupon_code {
    flex: 0 0 60%;
    height: 35px;
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px;
}
button.button.wp-element-button {
    float: right;
    margin-top: 25px;
    background: #0083CA;
    font-family: "Roboto", Sans-serif !important;
    font-size: 13px;
    font-weight: 600!important;
    color: #fff;
    line-height: 20px;
}
button.button.wp-element-button:hover{
    background: #0083CA;
}
.coupon button.applyCouponButton.button.wp-element-button{
    background: #ED174C;
    font-family: "Roboto", Sans-serif !important;
    font-size: 13px;
    font-weight: 600!important;
    color: #fff;
    line-height: 20px;
    margin-left: 10px;
    margin-top:0;
    flex: 0 0 20%;
    padding: 7px 5px;
}
.cart_page .cart-collaterals .cart_totals .cart-subtotal td {
    float: right;
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px;
    font-weight:600!important;
    line-height: 28px!important;
    color:#003B63;
}
.cart_page .cart-collaterals .cart_totals  .order-total th {
    font-family: "Roboto", Sans-serif !important;
    font-size: 22px;
    font-weight:500!important;
    line-height: 28px!important;
    color:#003B63;
}
.cart_page .cart-collaterals .cart_totals .order-total td {
    float: right;
    font-family: "Roboto", Sans-serif !important;
    font-size: 24px;
    font-weight:600!important;
    line-height: 28px!important;
    color:#ED174C;
}
.cart_page .cart-collaterals .cart_totals td strong{
    font-weight:600!important;
}
tr.order-total {
    position: relative;
}
.cart_page .cart-collaterals tr.order-total:after {
    border-bottom: 2px solid #fff!important;
    padding-bottom: 12px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.cart_page .cart-collaterals a.checkout-button.button.alt.wc-forward.wp-element-button {
    background: #0083CA;
    color: #fff;
    border-radius: 5px;
    padding: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.cart_page .cart-collaterals a.checkout-button.button.alt.wc-forward.wp-element-button:hover {
    background:#ED174C;
}
.footer_social a{
    background: transparent;
}
.footer_title .elementor-widget-container {
    opacity: 0;
}
.mobile_mail label.elementor-field-label {
    width: 25%;
    float: left;
    position: relative;
    display: table;
}
.mobile_mail input#form-field-email {
    width: 75%;
    float: left;
    position: relative;
    display: table;
    flex-basis: auto;
}
.woocommerce-billing-fields, .woocommerce-additional-fields {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 3px 1px;
    border-color: #DDDDDD;
    border-radius: 5px;
    margin: 0px 0px 30px 0px;
    padding: 30px 30px 30px 30px;
}
#customer_details h3, h3#order_review_heading {
    font-family: "Roboto", Sans-serif !important;
    font-size: 24px;
    font-weight: 600!important;
    line-height: 28px!important;
    color: #003B63;
}
#customer_details label {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    color: #003B63;
    margin-bottom: 5px;
}
.select2-container--default .select2-selection--single {
    height: 40px;
    padding: 5px 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
form.checkout.woocommerce-checkout {
    position: relative;
}
.woocommerce-additional-fields {
    display: none;
}
main#content {
    margin-top: 40px;
}
.woocommerce-checkout main#content h1.entry-title {
    font-family: "Roboto", Sans-serif !important;
    font-size: 40px;
    font-weight: 600!important;
    line-height: 50px!important;
    color: #003B63;
}
button#place_order {
    background: #003B63;
}
.woocommerce-privacy-policy-text p {
    font-family: "Roboto", Sans-serif !important;
    font-size: 15px;
    color: #003B63;
}
@media screen and (max-width: 1200px) {
    .main-col {
        padding: 0 20px;
    }

}
@media screen and (max-width: 1024px) {
.top_header_1 a#elementor-menu-cart__toggle_button {
    padding-left: 0!important;
    padding-right: 0!important;
}

.elementor-1419 .elementor-element.elementor-element-3b1d3e9 img {
    width: 100%;
}
.mobile_header_1 .mobile_1 {
    width: 55%;
}
.mobile_header_1 .mobile_2 {
    width:15%;
}
.mobile_header_1 .mobile_3 {
    width:85%;
}
.mobile_header_1 .mobile_4 {
    width:15%;
}
.mobile_header_1 .mobile_3 .elementor-widget-container {
    margin: 0!important;
}
.mobile_4 .elementor-widget-container {
    margin: 0!important;
    text-align:center;
}
.mobile_header_1 .mobile_4 .top_header_icon {
    display: initial;
}
}
@media screen and (max-width: 768px) {
        .main-col {width: 100%;display: block;padding:40px 20px; }
         .listing {width: 100%; }
        .main-col ul.list { padding-right: 0;}
        .right-side-bar {width: 100%;margin-top:40px;}
        /* .kb_section_ ul {  list-style: none;  padding-left: 0;} */
form.cart {
    display: grid!important;
}
.LoginDetail__content.Popup__isOpen.Popup__bottom.Popup__isReady span {
    top: 60px !important ;
    left: 15px !important;
}
.container.mobile.kb {
    display: block;
}
.container.desktp.kb {
    display: none;
}
/* Add style for single page */
.single_post_site {
    padding: 0 20px !important;
}
#custom_pagination {
    width: 100% !important;
    padding-top: 20px;
    text-align: center !important;
}
/*End style for single page*/
.quantity, button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-bottom: 20px!important;
}
form.cart button.single_add_to_cart_button.button.alt.wp-element-button, form.cart a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-after {
    margin-left:0!important;
}
.footer_mail {
    left: 0!important;
    float: left;
    text-align: left!important;
    padding: 0 0px 0 15px;
    top: 170px!important;
    z-index: 0;
}
.elementor-element.elementor-element-4ff6dd5f.elementor-align-center.elementor-widget.elementor-widget-button {
    margin-top: 20px;
}
.elementor-1415 .elementor-element.elementor-element-b8a4e60{
    margin-top:0!important;
}
.cart_page form.woocommerce-cart-form {
    width: 100%;
    padding: 0;
    margin-top: 15px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-top: 1px solid #D9D9D9!important;
    border-radius: initial;
}
.cart_page .cart-collaterals {
    display: table;
    width: 100%!important;
    float: left;
    padding-left: 0px;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row!important;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail  {
    display:inline-block!important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    text-align:left!important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    display:none!important;
}
button.applyCouponButton.button.wp-element-button {
    margin-bottom: 0;
}
button.button.wp-element-button {
    margin-bottom: 20px;
}
td.product-name.for-mobile {
    padding-right: 0!important;
    width: 55%;
}
.product-name-div, .product-price, .product-quantity, .product-subtotal {
    padding: 10px 0;
    border-bottom: 1px solid #D9D9D9;
}
.product-remove{
    padding: 10px 0;
}
.cart_page .product-name a {
    font-size: 16px;
}
span.product-price-label, .product-quantity-label, .product-subtotal-label, .product-remove-label {
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #2B2B2B;
}
span.woocommerce-Price-amount.amount {
    font-family: "Roboto", Sans-serif !important;
    font-size: 16px;
    font-weight: 700!important;
    line-height: 20px!important;
    color: #2B2B2B;
    float: right;
}
.product-subtotal span.woocommerce-Price-amount.amount {
    color:#ED174C;
    
}
.quantity {
    float: right;
    margin: 0!important;
    top: -5px;
    position: relative;
}
.woocommerce .quantity .qty {
    padding: 6px 1px;
    font-size: 16px;
    width: 2em!important;
}
.cart_page .product-remove a.remove {
    background: #58595B;
    float: right;
}
tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(2):after {
    display:block;
}
tr.woocommerce-cart-form__cart-item.cart_item:last-child:after {
    display:none;
}
.cart_page {
    margin-bottom: 30px;
}
}
/******************************8Bhupinder's CSS***************************/
.related-post-sidebar a {
    color: black;
    margin-left: 0.5rem;
}
.related-post-sidebar {
    margin-left: 0px;
    padding: 0.7rem 0;


}
.related-post-sidebar fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00000082;

}
.sidebar-title {
    display: flex;
    margin: 12px 0 5px !important;
}

h4.titles {
    font-size: 16px;
    left: 8px;
    position: relative;
    font-weight: 600;
}
.elementor hr {
    margin: 0;
    background-color: #efefef;
    padding-bottom: 0.6rem;
}
.collections-evennodd {
    display: grid;
    width: 33%;
    float: left;
    height: 50%;
}

.collections-evennodd {
    margin-bottom: 2rem !important;
}

.collections-evennodd:nth-last-child(1) {
    margin-bottom: 0rem !important;
}

.hardness {
    border-bottom: 1px solid #e2e2e2b3;
    /* width: 90%; */
    margin-top: 1.3rem;
}


.ListHeader__header {
    width: 100%;
    padding: 5px 0px;
    margin-top: 10px;
}
.ContentList__topicList {
    width: 80%;
    /* padding: 5px 5px; */
    float: left;
    /* margin-left: 10px; */
}
.landing-page img {
    width: 1.7rem;
    height: 1.7rem;
}
.landing-page {
    width: 10%;
    /* padding: 5px 5px; */
    float: left;
}
/******************************Bhupinder's CSS End ***************************/ 

.menu-item-26 .elementor-item :nth-child(2) a:active {
    color: #e46317 !important;}
ul.wpf_hierachy li, .wpf_column_horizontal li {
    font-size: 13px;
    font-family: "Roboto", Sans-serif!important;
    font-weight: 400!important;
    color: #003B63!important;
    margin: 0 auto!important;
    border-bottom: 1px solid #fff;
    padding: 10px 0px 10px 25px!important;
    display: block!important;
}
ul.wpf_hierachy li input, .wpf_column_horizontal li input {
    border: 2px solid #0083CA!important;
    border-radius: 3px!important;
    width: 15px!important;
    height: 15px!important;
    color: #0083CA!important;
    font-weight: 600;
    font-size: 12px!important;
}
ul.wpf_hierachy li label, .wpf_column_horizontal li label {
    padding-left: 10px;
}
label.wpf_item_name {
    font-family: "Roboto", Sans-serif!important;
    font-weight: 700!important;
    font-size: 22px!important;
    text-align: center;
    color: #003B63;
    border-bottom: 1px solid #fff!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    padding: 5px 0;
}
.wpf_item {
    margin-bottom: 30px;
    background: #EFEFEF;
}
.wpf_item.wpf_item_wpf_cat {
    padding-bottom: 0;
}
h2.woocommerce-loop-product__title {
    margin: 50px 0 0!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 13px!important;
    font-weight: 400!important;
    color: #000!important;
    line-height: 22px!important;
    min-height: 65px!important;
}
span.price {
    margin: 5px 0!important;
    font-family: "Mada", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 700!important;
    color: #000000!important;
}
.elementor-page-3273 .product.type-product img {
    width: 200px!important;
    height: 160px!important;
    object-fit: contain;
    border: none!important;
    margin: 0 auto!important;
}
a.button.product_type_simple {
    display: none;
}
span.wpf_item_count {
    display: none;
}
.price ins {
    text-decoration: none!important;
}
.price del {
    font-family: "Mada", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #666666;
    display: table!important;
}
i.fa.fa-check {
    margin-right: 7px;
}
p.stock.in-stock {
    position: absolute;
    top: 170px;
    z-index: 9;
    right: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 12px!important;
}
p.stock.in-stock i.fa.fa-check {
    background: #78A962;
    padding: 5px;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
}
span.wpf_item_count, .product_tst .price del, .product_tst p.stock.in-stock {
    display: none!important;
}
.product_tst .input-text.qty.text {
    background: #D9D9D9!important;
    width: 58px!important;
    height: 58px!important;
    border-radius: initial!important;
    font-size: 20px!important;
    font-weight: 600!important;
    font-family: "Roboto", Sans-serif!important;
    padding: 0 3px!important;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    background: #009CDE!important;
    width: 232px!important;
    text-align: left!important;
    padding: 0 20px!important;
    margin-left: 25px!important;
    border-radius: initial!important;
    text-transform: uppercase;
    font-size: 14px!important;
    height: 58px!important;
}
button.single_add_to_cart_button.button.alt.wp-element-button:hover, a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-after:hover {
    background:#003B63!important;
}
.elementor-widget-woocommerce-product-short-description {
    margin-top: 50px;
}
p.style-scope.ytd-watch-metadata {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
ol.flex-control-nav.flex-control-thumbs img {
    width: 110px!important;
    opacity: 0.9!important;
    padding: 0 5px;
}
.dimensions {
    display: flex;
    margin-bottom: 30px;
}
.dimensions p {
    padding-right: 30px;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb {
    color: #ADADAD!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 16px!important;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-after {
    background: #ED174C;
    width: 232px!important;
    text-align: left!important;
    padding: 17px 20px!important;
    margin-left: 25px!important;
    border-radius: initial!important;
    height: 58px!important;
    color: #fff;
    font-size: 14px!important;
    font-weight: 600!important;
    font-family: "Roboto", Sans-serif!important;
    margin-top: 0!important;
}

td.has-text-align-left {
    vertical-align: middle;
}

/*Customizer css 20 april */

/*For align profile name in center*/
.yn_header .elementor-nav-menu a {
    display: block !important;
}
/*End align profile*/
/*Sign in page button*/
.page-id-28.wp-custom-logo #content {
    margin-top: 0px;
}
.page-id-28.wp-custom-logo #content {
    margin-top: 0px;
}
.sign_button_1 a {
    background: #fff;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border: 1px solid #5E5E5E;
    color: #5E5E5E;
    font-weight: 600;
    margin: 0 auto;
    display: table;
    padding: 7px 25px;
}
.sign_button_1 a:hover {
    color: #fff;
    background-color: #c36;
    text-decoration: none;
}

/*End sign in page button*/
/*Search box*/
div#custom_div {
    position: absolute;
    z-index: 999;
      width: 100%;
}
.header_top .has-submenu {
    color: #E46317!important;
}
.elementor-nav-menu--main .profile_user a {
    padding: 0px 25px!important;
}

p.prf_usr {
    margin: 0px;
    font-size: 1rem;
    line-height: 2.5rem;
    border-radius: 50%;
    background: #fffaf8;
    border: 1px solid #ffffff;
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    color: #e46317;
}
.young_breadcrumb {
    position: relative;
}

ul.custom_jquery_filter_kb .custom_li a:hover {
    color: #e46317;
}
ul.custom_jquery_filter_kb {
    animation: SearchList__dropDownOpen .3s ease;
    background-color: #FFF;
    top: 105%;
    left: 0;
    right: 0;
    z-index: 2;
    max-height: 200px;
    border: 1px solid #dddddd;
    border-radius: 0 0 5px 5px;
    overflow-y: auto;
    list-style: none;
    padding: 0;
}
ul.custom_jquery_filter_kb .custom_li {
    list-style: none;
    border-bottom: 1px solid #dddddd;
    padding: 7px 10px;
}
ul.custom_jquery_filter_kb .custom_li a {
    font-family: "Latoregular", sans-serif;
    font-size: 100%;
    letter-spacing: .1px;
    transition: all 50ms ease;
    line-height: 1.6;
    color: #000000;
}


/*End search box*/
/* 12-10-2022*/
.elementor-widget:not(:last-child){
    margin-bottom: 0 !important;
}
.top_header_1{
    text-align: center;
    margin: 0 auto!important;
}
.top_header_1 a#elementor-menu-cart__toggle_button {
    border: none;
    font-size: 22px;
    padding-top: 18px;
}
.elementor-container.elementor-column-gap-default {
    justify-content: space-between;
}
div#article_TOC {
    color: black;
}
a.acctag {
    text-decoration: none;
    color: #e46317;
}ul.ul-class {
    list-style: none;
}
.dotted-line {
    border-bottom: 1px dashed #d2d3d2;
}button.accordion-button {
    background-color: white!important;
}.accordion-item {
    border: unset!important;
}button.accordion-button {
    color: black!important;
}
/* 12-10-2022*/
.shop_top_header a {
    border-bottom: 2px solid #fff;
}
.shop_top a{
    color:#000;
}
.shop_number a, .shop_top_header a  {
    color: #fff;
}
.shop_number a:hover, .shop_top_header a:hover {
    color:#ED174C;
}
.shop_icon a.elementor-icon {
    align-items: baseline;
    height: 10px;
}
#site-footer{
    display:none;
}
#sub-sections {
    margin-left: 45px;
}
#comments {
    display: none;
}
.pciwgas-post-cat-inner {
    display: flex;
}
.pciwgas-post-cat-inner {
    box-shadow: 1px 1px 2px 1px;
    border-radius: 2px;
}

.pciwgas-img-wrapper {
    height: 100px;
    width: 100px;
    border-radius: 5px;
}
span.pciwgas-cat-count {
    display: none;
}

img.pciwgas-cat-img {
   position: relative;
    left: 25px;
    top: 8px;
}
.pciwgas-title {
    position: relative;
    left: 30px;
    font-weight: 700;
    font-style: normal;
}
.pciwgas-cat-wrap .pciwgas-description {
    width: 45%;
    position: relative;
    top: 58px;
    right: 100px;
}

.pciwgas-title {
    font-size: 25px;
}
.elementor-1029 .elementor-element.elementor-element-4cb44ec0 {
    width: 1%;
}
.elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #c8c8c838;
}

.elementor-1029 .elementor-element.elementor-element-3ef5934 .elementor-divider {
    color: #f2f2f2;
}

.elementor-10 .elementor-element.elementor-element-7a54245 > .elementor-widget-container{
    margin: 0 !important;
    padding: 0 !important;
}

.kb_section_title {
    list-style: none;
    border-bottom: 1px solid #80808036;
}

.kb_section_title svg#Layer_1 {
    width: 1.25rem;
    height: 1.25rem;
}
.kb_section_ ul {
   list-style: none;
    margin: 0 0 0 0.7875000000000001rem;
    padding: 0 !important;
}


li.kb_category_info_ {
    font-family: "Latoregular", sans-serif !important;
    font-size: .9375rem;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0.5rem 0 0.5rem 0;
}

span.elementor-icon-list-text {
   font-weight:600;
    padding-left:5px
}
.commonStyle__cursor {
    color: black;
}
.commonStyle__cursor:hover {
 color: #e46317;
}
.elementor-1029 .elementor-element.elementor-element-96c03f9 {
    padding: 0px 0px 15px 0px;
}
li.elementor-icon-list-item {
    padding-bottom: 10px;
   
}
elementor-element.elementor-element-134bf57d .elementor-heading-title {
    color: #000000;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.elementor-1029 .elementor-element.elementor-element-6fa7fa15 .elementor-icon {
    font-size: 17px;
    color: #333;
}



/*  3oct*/
.list a {
    color: #000;
}
ul.list {
    list-style-type: none;
    padding: 0;
    padding-right: 40px;
}
.main-col {
    width: 100%;
    display: flex;
    margin: 0 !important;
    max-width: 1100px;
    flex-wrap: wrap;
    padding: 0 !important;
}
.listing {
    width: 70%;
}
.right-side-bar {
    width: 30%;
}
.main-col ul.list {
    padding: 0;
    list-style-type: none;
    padding-right: 40px;
}
.main-col .list li {
    font-size: 0.97rem !important;
    padding: 0.9rem 0 !important;
    border-bottom: 1px solid #f2f2f2;
    line-height: 30px;
    font-weight: 500;
    font-family: "Latoregular", sans-serif;
}
.main-col .list .fa {
    padding-right: 0.625rem;
    font-size: 0.96rem !important;
}
.related_product h2.wt-crp-heading {
    display: none;
}
.product_srt1 .related_product .bx-wrapper {
    box-shadow: initial!important;
}
.product_srt1 .related_product .bx-viewport {
    box-shadow: initial!important;
    border: none!important;
    height: auto!important;
}
.product_srt1 .related_product .bx-viewport li {
    padding:0 20px!important;
}
.product_srt1 .related_product .bx-viewport li img{
    width: 150px!important;
    height: 160px!important;
    object-fit: contain;
}
.product_srt1 .related_product .bx-viewport li span.onsale {
    width: 40px!important;
    height: 35px!important;
    font-family: "Poppins", Sans-serif;
    font-weight: 400!important;
    font-size: 12px!important;
    top: 6px!important;
    right: 8px!important;
}
.product_srt1 .related_product .bx-viewport p.stock.in-stock {
    top: 190px;
}
.product_srt1 .related_product .bx-viewport h2.woocommerce-loop-product__title {
    margin-top: 60px!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    line-height: 22px;
    min-height: 55px;
}
.product_srt1 .related_product .bx-viewport a.button.wp-element-button.product_type_grouped {
    display: none;
}
.img_bricks_1 h2 {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline!important;
}
.woocommerce-cart header.page-header {
    margin: 40px 0;
}
.woocommerce-cart .page-header h1{
    font-family: "Roboto", Sans-serif !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    color:#003B63;
}
.cart_page form.woocommerce-cart-form {
    width: 70%;
    float: left;
    display: table;
    padding-right: 15px;
}
.cart_page .cart-collaterals {
    display: table;
    width: 30%!important;
    float: left;
    padding-left: 15px;
}
.cart_page .cart_totals {
    width: 100%!important;
    background: #EDEDED;
    padding: 20px;
    border-radius: 10px;
}
.cart_page .cart_totals h2 {
    font-family: "Roboto", Sans-serif !important;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    border-bottom: 2px solid #fff;
    padding-bottom: 12px;
    color:#003B63;
}
.cart_page table, .cart_page table tr, .cart_page table td, .cart_page table th, .cart_page table thead, .cart_page table tbody {
    border: none!important;
    background: transparent!important;
}
.cart_page .woocommerce-cart-form table thead, tr.woocommerce-cart-form__cart-item.cart_item {
    position:relative;
}
.cart_page .woocommerce-cart-form table thead:after {
    border-bottom: 2px solid #003b63!important;
    padding-bottom: 0px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
}
tr.woocommerce-cart-form__cart-item.cart_item:after {
    border-bottom:1px solid #D9D9D9!important;
    padding-bottom: 0px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    bottom: -5px;
}
tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(2):after {
    display:none;
}
.cart_page .woocommerce-cart-form table th {
    color: #2B2B2B;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}
.cart_page .product-thumbnail img {
    width: 110px!important;
    object-fit: contain;
}
.cart_page .product-name a {
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px;
    font-weight: 700!important;
    line-height: 20px!important;
    color: #003B63;
}
.cart_page td.product-price {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    font-weight: 700!important;
    line-height: 22px!important;
    color: #000000;
}
.cart_page .product-remove a.remove {
    background: #D9D9D9;
    border-radius: 5px!important;
    width: 26px;
    height: 26px;
    padding: 2px;
    color: #fff!important;
}
.woocommerce .quantity .qty {
    border: none;
    background: #D9D9D9;
    padding: 8px 1px;
    color: #fff;
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    font-weight: 500;
    line-height: 22px!important;
    width: 3em!important;
}
td.product-subtotal {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    font-weight: 700!important;
    line-height: 22px!important;
    color: #ED174C;
}
.cart_page .cart-collaterals .cart_totals  .cart-subtotal th {
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px;
    font-weight:500!important;
    line-height: 28px!important;
    color:#003B63;
}
.coupon {
    display: flex;
    align-items: center;
}
.coupon input#coupon_code {
    flex: 0 0 60%;
    height: 35px;
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px;
}
button.button.wp-element-button {
    float: right;
    margin-top: 25px;
    background: #0083CA;
    font-family: "Roboto", Sans-serif !important;
    font-size: 13px;
    font-weight: 600!important;
    color: #fff;
    line-height: 20px;
}
button.button.wp-element-button:hover{
    background: #0083CA;
}
.coupon button.applyCouponButton.button.wp-element-button{
    background: #ED174C;
    font-family: "Roboto", Sans-serif !important;
    font-size: 13px;
    font-weight: 600!important;
    color: #fff;
    line-height: 20px;
    margin-left: 10px;
    margin-top:0;
    flex: 0 0 20%;
    padding: 7px 5px;
}
.cart_page .cart-collaterals .cart_totals .cart-subtotal td {
    float: right;
    font-family: "Roboto", Sans-serif !important;
    font-size: 18px;
    font-weight:600!important;
    line-height: 28px!important;
    color:#003B63;
}
.cart_page .cart-collaterals .cart_totals  .order-total th {
    font-family: "Roboto", Sans-serif !important;
    font-size: 22px;
    font-weight:500!important;
    line-height: 28px!important;
    color:#003B63;
}
.cart_page .cart-collaterals .cart_totals .order-total td {
    float: right;
    font-family: "Roboto", Sans-serif !important;
    font-size: 24px;
    font-weight:600!important;
    line-height: 28px!important;
    color:#ED174C;
}
.cart_page .cart-collaterals .cart_totals td strong{
    font-weight:600!important;
}
tr.order-total {
    position: relative;
}
.cart_page .cart-collaterals tr.order-total:after {
    border-bottom: 2px solid #fff!important;
    padding-bottom: 12px;
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.cart_page .cart-collaterals a.checkout-button.button.alt.wc-forward.wp-element-button {
    background: #0083CA;
    color: #fff;
    border-radius: 5px;
    padding: 16px;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.cart_page .cart-collaterals a.checkout-button.button.alt.wc-forward.wp-element-button:hover {
    background:#ED174C;
}
.footer_social a{
    background: transparent;
}
.footer_title .elementor-widget-container {
    opacity: 0;
}
.mobile_mail label.elementor-field-label {
    width: 25%;
    float: left;
    position: relative;
    display: table;
}
.mobile_mail input#form-field-email {
    width: 75%;
    float: left;
    position: relative;
    display: table;
    flex-basis: auto;
}
.woocommerce-billing-fields, .woocommerce-additional-fields {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 3px 1px;
    border-color: #DDDDDD;
    border-radius: 5px;
    margin: 0px 0px 30px 0px;
    padding: 30px 30px 30px 30px;
}
#customer_details h3, h3#order_review_heading {
    font-family: "Roboto", Sans-serif !important;
    font-size: 24px;
    font-weight: 600!important;
    line-height: 28px!important;
    color: #003B63;
}
#customer_details label {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px;
    color: #003B63;
    margin-bottom: 5px;
}
.select2-container--default .select2-selection--single {
    height: 40px;
    padding: 5px 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
form.checkout.woocommerce-checkout {
    position: relative;
}
.woocommerce-additional-fields {
    display: none;
}
main#content {
    margin-top: 40px;
}
.woocommerce-checkout main#content h1.entry-title {
    font-family: "Roboto", Sans-serif !important;
    font-size: 40px;
    font-weight: 600!important;
    line-height: 50px!important;
    color: #003B63;
}
button#place_order {
    background: #003B63;
}
.woocommerce-privacy-policy-text p {
    font-family: "Roboto", Sans-serif !important;
    font-size: 15px;
    color: #003B63;
}

/******************************8Bhupinder's CSS***************************/
.related-post-sidebar a {
    color: black;
    margin-left: 0.5rem;
}
.related-post-sidebar {
    margin-left: 0px;
    padding: 0.7rem 0;


}
.related-post-sidebar fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00000082;

}
.sidebar-title {
    display: flex;
    margin: 12px 0 5px !important;
}

h4.titles {
    font-size: 16px;
    left: 8px;
    position: relative;
    font-weight: 600;
}
.elementor hr {
    margin: 0;
    background-color: #efefef;
    padding-bottom: 0.6rem;
}
.collections-evennodd {
    display: grid;
    width: 33%;
    float: left;
    height: 50%;
}

.collections-evennodd {
    margin-bottom: 2rem !important;
}

.collections-evennodd:nth-last-child(1) {
    margin-bottom: 0rem !important;
}

.hardness {
    border-bottom: 1px solid #e2e2e2b3;
    /* width: 90%; */
    margin-top: 1.3rem;
}


.ListHeader__header {
    width: 100%;
    padding: 5px 0px;
    margin-top: 10px;
}
.ContentList__topicList {
    width: 80%;
    /* padding: 5px 5px; */
    float: left;
    /* margin-left: 10px; */
}
.landing-page img {
    width: 1.7rem;
    height: 1.7rem;
}
.landing-page {
    width: 10%;
    /* padding: 5px 5px; */
    float: left;
}
/******************************Bhupinder's CSS End ***************************/ 

.menu-item-26 .elementor-item :nth-child(2) a:active {
    color: #e46317 !important;}
ul.wpf_hierachy li, .wpf_column_horizontal li {
    font-size: 13px;
    font-family: "Roboto", Sans-serif!important;
    font-weight: 400!important;
    color: #003B63!important;
    margin: 0 auto!important;
    border-bottom: 1px solid #fff;
    padding: 10px 0px 10px 25px!important;
    display: block!important;
}
ul.wpf_hierachy li input, .wpf_column_horizontal li input {
    border: 2px solid #0083CA!important;
    border-radius: 3px!important;
    width: 15px!important;
    height: 15px!important;
    color: #0083CA!important;
    font-weight: 600;
    font-size: 12px!important;
}
ul.wpf_hierachy li label, .wpf_column_horizontal li label {
    padding-left: 10px;
}
label.wpf_item_name {
    font-family: "Roboto", Sans-serif!important;
    font-weight: 700!important;
    font-size: 22px!important;
    text-align: center;
    color: #003B63;
    border-bottom: 1px solid #fff!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    padding: 5px 0;
}
.wpf_item {
    margin-bottom: 30px;
    background: #EFEFEF;
}
.wpf_item.wpf_item_wpf_cat {
    padding-bottom: 0;
}
h2.woocommerce-loop-product__title {
    margin: 50px 0 0!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 13px!important;
    font-weight: 400!important;
    color: #000!important;
    line-height: 22px!important;
    min-height: 65px!important;
}
span.price {
    margin: 5px 0!important;
    font-family: "Mada", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 700!important;
    color: #000000!important;
}
.elementor-page-3273 .product.type-product img {
    width: 200px!important;
    height: 160px!important;
    object-fit: contain;
    border: none!important;
    margin: 0 auto!important;
}
a.button.product_type_simple {
    display: none;
}
span.wpf_item_count {
    display: none;
}
.price ins {
    text-decoration: none!important;
}
.price del {
    font-family: "Mada", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #666666;
    display: table!important;
}
i.fa.fa-check {
    margin-right: 7px;
}
p.stock.in-stock {
    position: absolute;
    top: 170px;
    z-index: 9;
    right: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    font-size: 12px!important;
}
p.stock.in-stock i.fa.fa-check {
    background: #78A962;
    padding: 5px;
    border-radius: 50px;
    color: #fff;
    font-size: 10px;
}
span.wpf_item_count, .product_tst .price del, .product_tst p.stock.in-stock {
    display: none!important;
}
.product_tst .input-text.qty.text {
    background: #D9D9D9!important;
    width: 58px!important;
    height: 58px!important;
    border-radius: initial!important;
    font-size: 20px!important;
    font-weight: 600!important;
    font-family: "Roboto", Sans-serif!important;
    padding: 0 3px!important;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    background: #009CDE!important;
    width: 232px!important;
    text-align: left!important;
    padding: 0 20px!important;
    margin-left: 25px!important;
    border-radius: initial!important;
    text-transform: uppercase;
    font-size: 14px!important;
    height: 58px!important;
}
button.single_add_to_cart_button.button.alt.wp-element-button:hover, a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-after:hover {
    background:#003B63!important;
}
.elementor-widget-woocommerce-product-short-description {
    margin-top: 50px;
}
p.style-scope.ytd-watch-metadata {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
ol.flex-control-nav.flex-control-thumbs img {
    width: 110px!important;
    opacity: 0.9!important;
    padding: 0 5px;
}
.dimensions {
    display: flex;
    margin-bottom: 30px;
}
.dimensions p {
    padding-right: 30px;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb {
    color: #ADADAD!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 400!important;
    line-height: 16px!important;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-after {
    background: #ED174C;
    width: 232px!important;
    text-align: left!important;
    padding: 17px 20px!important;
    margin-left: 25px!important;
    border-radius: initial!important;
    height: 58px!important;
    color: #fff;
    font-size: 14px!important;
    font-weight: 600!important;
    font-family: "Roboto", Sans-serif!important;
    margin-top: 0!important;
}

td.has-text-align-left {
    vertical-align: middle;
}
@media screen and (max-width: 1200px) {
    .main-col {
        padding: 0 20px;
    }
}
@media screen and (max-width: 1024px) {
.top_header_1 a#elementor-menu-cart__toggle_button {
    padding-left: 0!important;
    padding-right: 0!important;
}
.elementor-1419 .elementor-element.elementor-element-3b1d3e9 img {
    width: 100%;
}
.mobile_header_1 .mobile_1 {
    width: 55%;
}
.mobile_header_1 .mobile_2 {
    width:15%;
}
.mobile_header_1 .mobile_3 {
    width:85%;
}
.mobile_header_1 .mobile_4 {
    width:15%;
}
.mobile_header_1 .mobile_3 .elementor-widget-container {
    margin: 0!important;
}
.mobile_4 .elementor-widget-container {
    margin: 0!important;
    text-align:center;
}
.mobile_header_1 .mobile_4 .top_header_icon {
    display: initial;
}
}
@media screen and (max-width: 768px) {
        .main-col {width: 100%;display: block;padding:40px 20px; }
         .listing {width: 100%; }
        .main-col ul.list { padding-right: 0;}
        .right-side-bar {width: 100%;margin-top:40px;}
        /* .kb_section_ ul {  list-style: none;  padding-left: 0;} */
form.cart {
    display: grid!important;
}
.quantity, button.single_add_to_cart_button.button.alt.wp-element-button {
    margin-bottom: 20px!important;
}
form.cart button.single_add_to_cart_button.button.alt.wp-element-button, form.cart a.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.tinvwl-position-after {
    margin-left:0!important;
}
.footer_mail {
    left: 0!important;
    float: left;
    text-align: left!important;
    padding: 0 0px 0 15px;
    top: 170px!important;
    z-index: 0;
}
.elementor-element.elementor-element-4ff6dd5f.elementor-align-center.elementor-widget.elementor-widget-button {
    margin-top: 20px;
}
.elementor-1415 .elementor-element.elementor-element-b8a4e60{
    margin-top:0!important;
}
.cart_page form.woocommerce-cart-form {
    width: 100%;
    padding: 0;
    margin-top: 15px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-top: 1px solid #D9D9D9!important;
    border-radius: initial;
}
.cart_page .cart-collaterals {
    display: table;
    width: 100%!important;
    float: left;
    padding-left: 0px;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row!important;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail  {
    display:inline-block!important;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    text-align:left!important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    display:none!important;
}
button.applyCouponButton.button.wp-element-button {
    margin-bottom: 0;
}
button.button.wp-element-button {
    margin-bottom: 20px;
}
td.product-name.for-mobile {
    padding-right: 0!important;
    width: 55%;
}
.product-name-div, .product-price, .product-quantity, .product-subtotal {
    padding: 10px 0;
    border-bottom: 1px solid #D9D9D9;
}
.product-remove{
    padding: 10px 0;
}
.cart_page .product-name a {
    font-size: 16px;
}
span.product-price-label, .product-quantity-label, .product-subtotal-label, .product-remove-label {
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px;
    font-weight: 600!important;
    line-height: 20px!important;
    color: #2B2B2B;
}
span.woocommerce-Price-amount.amount {
    font-family: "Roboto", Sans-serif !important;
    font-size: 16px;
    font-weight: 700!important;
    line-height: 20px!important;
    color: #2B2B2B;
    float: right;
}
.product-subtotal span.woocommerce-Price-amount.amount {
    color:#ED174C;
    
}
.quantity {
    float: right;
    margin: 0!important;
    top: -5px;
    position: relative;
}
.woocommerce .quantity .qty {
    padding: 6px 1px;
    font-size: 16px;
    width: 2em!important;
}
.cart_page .product-remove a.remove {
    background: #58595B;
    float: right;
}
tr.woocommerce-cart-form__cart-item.cart_item:nth-last-child(2):after {
    display:block;
}
tr.woocommerce-cart-form__cart-item.cart_item:last-child:after {
    display:none;
}
.cart_page {
    margin-bottom: 30px;
}
}
/* End Customizer css 20 april*/


.elementor-widget-theme-post-content {
    color: #000000;
   
}


/* 17-10-22 */

ul {
    color: #000;
}
ol {
    COLOR: #000;
}
.research a {
    color: #e46317;
}

.young_breadcrumb .elementor-shortcode .kb-Breadcrumb {
    color: black;
}

.young_breadcrumb .kb_seperator {
    padding: 0 10px !important;
}

.kb_section_title {
    list-style: none;
    border-bottom: 1px solid #80808036;
    padding-left: 0px !important;
}

.site-main {
    padding: 0 0px !important;
    margin-top: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Latoregular", sans-serif !important;
}

p {
    font-family: "Latoregular", sans-serif !important;
}

ul,
li {
    font-family: "Latoregular", sans-serif !important;
}

@font-face {
    font-family: "Latoregular";
    src: url(//d3el7j01zd7apf.cloudfront.net/10_11_2022_1990/./fonts/Latoregular.woff2) format("woff2");
    /* Modern Browsers */
    font-style: normal;
    font-weight: bolder;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

@font-face {
    font-family: "Latobold";
    src: url(//d3el7j01zd7apf.cloudfront.net/10_11_2022_1990/./fonts/Latobold.woff2) format("woff2");
    /* Modern Browsers */
    font-style: normal;
    font-weight: bolder;
    text-rendering: optimizeLegibility;
    font-display: swap;
}

.engineers h1 {
    font-weight: 600 !important;
    font-size: 2.4rem !important;
}

.accordion .accordion-item {
    padding: 0.6rem 2px !important;
}

.accordion .accordion-item .accordion-button {
    font-family: "Latoregular", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6;
    margin: 0 !important;
    padding: 0 !important;
}

.accordion .accordion-button::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 3px;
    background: #333;
    margin: 0 0.5rem 0 0;
}

.accordion .accordion-button::after {
    display: none;
}

.accordion .accordion-button:not(.collapsed) {
    box-shadow: unset !important;
}

.accordion .accordion-item .accordion-body {
    padding: 0 !important;
    margin-left: 26px !important;
}

.ul-class {
    padding-left: 5px;
    font-family: "Latoregular", sans-serif;
    margin-bottom: 0;
}

.ul-class li {
    padding: 0.5rem 0 0.5rem 0;
    font-size: 0.9375rem !important;
}

.accordion+.dotted-line {
    margin-bottom: 1.7rem;
}

.related-post-sidebar+a {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.related-post-sidebar+a i {
    margin-left: 10px !important;
}

.accordion-button:focus {
    box-shadow: none !important;
}

.accordion-button:not(.collapsed) {
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color) !important;
}

@media (min-width: 300px) and (max-width: 768px) {
    .yn_header {
        background-position: unset !important;
    }
    .site-main .page-header .entry-title {
        padding: 0 !important;
        font-size: 1.5rem !important;
    }
    .elementor-heading-title {
        padding: 0;
        font-weight: 400 !important;
        font-size: 1.7rem !important;
    }
}

@media (min-width: 768px) and (max-width: 1024) {
    .related-post-sidebar {
        font-size: 0.9rem !important;
    }
    nav.elementor-top-section {
    padding: 20px !important;
    }
    .young_breadcrumb {
        padding: 0 20px;
    }
}


/* 19-10-22 */

.e--pointer-double-line .elementor-item:after,
.e--pointer-underline .elementor-item:after {
    content: "";
    bottom: -22px !important;
}

.collections-evennodd .hardness .landing-page {
    padding: 0 !important;
    width: 35px !important;
}

.collections-evennodd .hardness .gummmies h2 {
    line-height: 34px;
    font-size: 1.1rem !important;
    font-weight: 600 !important;
    color: black !important;
    letter-spacing: 1px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
}

.gummmies span {
    color: #777;
    margin-top: 0.3125rem;
    font-size: 0.8125rem;
    font-family: sans-serif;
    font-weight: 400;
}

.collections-evennodd .hardness {
    width: unset;
    margin-top: 0 !important;
}

.ListHeader__header {
    display: flex;
    padding: 5px 0px;
}

.collections-evennodd .ListHeader__header .commonStyle__zt3Link {
    float: unset;
    padding: unset;
    width: unset;
    font-size: 1rem;
}

.collections-evennodd .ListHeader__header .commonStyle__zt3Link i {
    font-size: 14px !important;
    margin: 0 0.9375rem !important;
    /* line-height: 32px !important; */
}

.collections-evennodd .ListHeader__header .ContentList__topicList {
    float: unset;
    width: unset;
    margin-left: unset;
}

.collections-evennodd .ContentList__moreOption {
    font-family: "Latoregular", sans-serif;
    margin-left: unset;
    margin-top: 0.7rem;
}

.collections-evennodd .ContentList__moreOption .Link__link2 {
    font-size: 1rem;
}


/* kb categories */

.html {
    font-family: "Latoregular", sans-serif;
    font-size: 100%;
    letter-spacing: 0.1px;
    transition: all 50ms ease;
    line-height: 1.6;
}

body {
    margin: 0px;
    font-family: ui-monospace;
}

.collections-evennodd {
    display: grid;
    width: 33% !important;
    float: left;
}

.hardness {
    border-bottom: 1px solid #e2e2e2b3;
    width: 90%;
}

.landing-page {
    width: 10%;
    padding: 5px 5px;
    float: left;
}

.landing-page img {
    width: 2.5rem;
    height: 2.5rem;
}

.gummmies {
    width: 78%;
    padding: 3px 3px;
    float: left;
    margin-left: 13px;
}

.gummmies h2 {
    margin-block-start: 0em;
    margin-block-end: 0em;
    font-size: 1.1875rem;
    font-weight: 500;
    margin: 0;
    color: #333;
    font-family: system-ui;
}

.gummmies h2:hover {
    color: #e46317;
}

.gummmies span {
    color: #777;
    margin-top: 0.3125rem;
    font-size: 0.8125rem;
    font-family: sans-serif;
    font-weight: 400;
}

.ListHeader__header {
    width: 100%;
    padding: 5px 0px;
}


/* .commonStyle__zt3Link{ width: 10%; padding: 3px 3px; float: left; } .commonStyle__zt3Link svg{ width:
0.9375rem; height: 0.9375rem; margin-top: 8px; margin-left: 15px; } .ContentList__topicList{ width: 80%; padding: 5px 5px; float: left; margin-left: 10px; } */

a.ContentList__listLink.commonStyle__zt3Link {
    width: 100%;
    color: #000000d6;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400;
    text-decoration: none;
}

a.ContentList__listLink.commonStyle__zt3Link:hover {
    color: #e46317;
}

.ViewMore__viewmore {
    margin: 0.5rem 0 0;
}

.ContentList__moreOption {
    margin-left: 20px;
}

.Link__link2 {
    font-size: 0.9375rem;
}

.Icon__small {
    width: 0.9375rem;
    height: 0.9375rem;
}

.commonStyle__zt3Brand {
    color: #e46317;
    text-decoration: none;
}

.commonStyle__zt3Brand:hover {
    color: #000;
}

svg#Capa_1 {
    width: 0.9375rem;
    height: 0.9375rem;
}

a.title-link {
    text-decoration: unset !important;
}


/* kb categories end */

@media (min-width: 300px) and (max-width: 768px) {
    .categ {
        max-width: unset !important;
    }
    .collections-evennodd {
        width: 100% !important;
        padding: 0 1rem 1.875rem 0.9375rem !important;
    }
    .collections-evennodd .hardness .gummmies h2 {
        font-size: 1rem !important;
    }
    .collections-evennodd .ListHeader__header .commonStyle__zt3Link i {
        font-size: 0.9rem;
        margin: 0 0.9375rem !important;
    }
    .gummmies span {
        font-size: 0.7rem !important;
    }
    .menu-popup {
        padding: 0 30px !important;
    }
    .menu-popup .elementor-nav-menu {
        margin-top: 25px !important;
    }
    .menu-popup .elementor-item {
        font-size: 23px !important;
        padding: 10px 0 !important;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .collections-evennodd {
        width: 49% !important;
    }
    .categ {
        max-width: unset !important;
    }
    #wpadminbar .ab-sub-wrapper, #wpadminbar ul, #wpadminbar ul li {
   
    position: unset;
   
}
}


/* 20-10-22 */

.container {
    margin: 1.1rem auto 2rem !important;
}

.container .knowledge_base {
    margin-bottom: 20px;
}

section.main-section {
    display: flex;
    width: 100%;
    padding: 1rem;
    -webkit-box-shadow: 0 0 12px 2px rgb(237 237 237);
    -moz-box-shadow: 0 0 12px 2px rgba(237, 237, 237, 1);
    box-shadow: 0 0 12px 2px rgb(237 237 237);
    border: 1px solid #ededed;
    transition: all 250ms ease;
}

.main-section br {
    display: none;
}

.main-section:hover {
    box-shadow: -3px 4px 15px 5px rgb(237 237 237) !important;
}

.main-section .main-img {
    height: 66px;
    width: 69px;
    border-radius: 5px;
    top: 6px;
    position: relative;
    margin-right: 20px;
    object-fit: contain;
}

.main-section .cate-img {
    width: 85px;
}

.main-section .cate-desc {
    font-size: 0.9rem;
    color: #333;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.main-section .base_section {
    position: relative;
    top: 4px;
}

.main-section .cate-title {
    font-size: 1.2rem;
    cursor: pointer;
    font-weight: 700;
    color: #333;
    letter-spacing: 0.03125rem;
    margin-bottom: 13px;
}

.main-section .cate-title:hover {
    color: #e46317;
}

.pedagogy {
    left: 0 !important;
}

.pedagogy li {
    line-height: 40px;
}

.kb_category_info_ {
    position: relative;
}

.kb_category_info_ .show-hide {
    position: absolute;
    left: -5%;
    top: 11px;
    font-size: 14px;
}

.kb_category_info_ .hide-show {
    position: absolute;
    left: -7%;
    top: 13px;
    font-size: 14px;
    transform: rotate(180deg);
}

@media (min-width: 300px) and (max-width: 768px) {
    .main_base {
        max-width: unset !important;
    }
    .main-section .cate-title {
        font-size: 1.1rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .main_base {
        max-width: unset !important;
    }
    .main_base .knowledge_base {
        width: 49%;
        margin: 0 auto 10px !important;
    }
    .young_breadcrumb .kb-Breadcrumb {
        font-size: 12px !important;
       
    }
    .young_breadcrumb .kb_seperator {
        padding: 0 5px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_base {
        max-width: unset !important;
    }
    .main_base .knowledge_base {
        width: 49%;
        margin: 0 auto 10px !important;
    }
}


/* 21-10-22 */

.popup_logo .elementor-container .elementor-column:nth-child(1) {
    width: 60%;
}

.popup_logo .elementor-container .elementor-column:nth-child(2) {
    width: 40%;
    padding: unset !important;
}

@media (min-width: 320px) and (max-width: 768px) {
    .menu-popup .elementor-widget-container {
        margin-top: 30px !important;
    }
    .menu-popup .elementor-element.elementor-element-b7db748 .elementor-button {
        padding: 0 !important;
    }
    /*a.kb-Breadcrumb:nth-child(-n+4) {*/
    /*display: none !important;*/
    /*}*/
    .search-page .kb-Breadcrumb:nth-child(-n+4) {
    display: inline-block !important;
}
  .search-page .kb_seperator:nth-child(-n+4) {
        display: inline-block !important;
    }
    img.wp-image-6247 {
    width: 100% !important;
    height: 100% !important;
}
img.wp-image-16031 {
    height: 100% !important;
    width: 100% !important;
}
img.wp-image-16151 {
     height: 100% !important;
    width: 100% !important;
}
.aligncenter img {
    width: 100% !important;
    height: 100% !important;
}


    /*span.kb_seperator:nth-child(-n+4) {*/
    /*    display: none !important;*/
    /*}*/
    .young_breadcrumb .kb_seperator {
    padding: 0 5px !important;
    }
    .young_breadcrumb .kb-Breadcrumb {
    font-size: 12px !important;
    
    }
    li#wp-admin-bar-customize {
    display: none !important;
    }
    li#wp-admin-bar-updates {
        display: none !important;
    }
}



/* 25-10-22 */

.post-1884 h1 {
    font-size: 1.375rem !important;
    font-weight: 600 !important;
}

.post-1884 .button {
    background: #353535 !important;
    color: #fff !important;
    letter-spacing: 0.0625rem !important;
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    margin-top: 10px !important;
    border-radius: 0.3125rem !important;
}

.young_breadcrumb .kb-Breadcrumb:focus {
    color: #e46317 !important;
}

.young_breadcrumb .kb-Breadcrumb {
    position: relative;
}

.young_breadcrumb .kb-Breadcrumb:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #e46317;
    left: 0;
    bottom: 0px;
    transition: 0.3s;
}

.young_breadcrumb .kb-Breadcrumb:focus:after {
    width: 100%;
}

.sidebar-title:not(:nth-child(2)) {
    margin-top: 30px !important;
}

div.col-md-4:nth-child(11)>section:nth-child(1)>div:nth-child(2) {
    padding-left: 29px;
}

.elementor-heading-title.elementor-size-default {
    padding-bottom: 18px;
}

span {
    padding-left: 3px;
}

young_breadcrumb .kb-Breadcrumb {
    color: #e46317 !important;
}

.young_breadcrumb .kb-Breadcrumb {
    color: #e46317;
}

.young_breadcrumb .kb-Breadcrumb:last-child {
    color: #e46317;
}

.young_breadcrumb .kb-Breadcrumb:last-child:after {
    width: 100%;
    color: #e46317;
}


/* 29-10-22 */
.young_breadcrumb.search-page .kb_seperator {
    padding: 0 5px !important;
}
.young_breadcrumb.search-page .kb-Breadcrumb:last-child {
   
    padding: 0px !important;
}
.young_breadcrumb .kb-Breadcrumb {
    font-size: 0.91rem !important;
    padding: 0.5rem 0 !important;
    display: inline-block !important;
    color: #333;
    text-decoration: none;
}
.search-page.young_breadcrumb .kb-Breadcrumb {
    font-size: 14px !important;
    padding:  0px !important;
    margin-top: 5px;
   
    
}


/*8/11/2022*/
figure.wp-block-table.belonging thead {
    background: #ffc000;
    color: #fff;
}
.golden-age thead{
    background: #76923c;
    color: #fff;
}
.pdf_text{
    margin-top: 40px;
}


.wp-block-table {
    overflow-x: hidden;
}

/*9/11/2022*/
.Young_Engineers thead{
    background-color: rgb(155 187 89);
    color: #fff;
}

.Young_Engineers th, td{
    border: 1px solid;
    border-color: #9bbb59;
}
.robotic thead{
    background-color: rgb(157 195 230);
    border-bottom: 1px solid rgb(157 195 230): 
}
.robobricks thead{
    background-color: rgb(218 238 243);
}
.algoplay thead{
    background-color: rgb(217 226 243);
}

/*10-11-22*/
.level1 thead{
    background-color: rgb(255, 192, 0);
    color: #fff;
    align-items: center;
}

.heading{
    text-align: center;
}
.campus{
    text-align: center;
    align-items: center;
}

.algo1 th{
    background-color:gray;
    color: #fff;
    text-decoration: underline;
    font-size:16pt;
}


.algo1 tr:nth-child(1) td{
    background-color: rgb(0,176,240);
     color: #fff;
     font-size: 16pt;
     text-align: center;
     font-weight: bold;
}
.algo1 tr:nth-child(14) td{
    background-color: rgb(0,176,240);
     color: #fff;
     font-size: 16pt;
     text-align: center;
font-weight:bold;
}

.algo1 tr:nth-child(26) td{
    background-color: rgb(0,176,240);
     color: #fff;
     font-size: 16pt;
     text-align: center;
     font-weight: bold;
}

/*FOR GALILEO FOLDER*/
/*11-11-22*/
.camps th{
    font-size: 24px;
    text-decoration: underline;
    text-align: center;
}

.camps tr td{
    font-size: 16px;
    text-align: center;
}

.gyroscopeheader{
    text-align: center;
}

.gyroscopeheading2{
    text-decoration: underline;
    text-align: center;
    font-family:"Latobold",sans-serif;
font-size: 46px;   
font-weight: bold;
}

.gyroscopeSubject{
     font-family:"Latobold",sans-serif;
     font-size: 24px;
     font-weight: bold;
}

.spinningtopaccordian{
    font-family:"Latobold",sans-serif;
}

.spinningtoplesson2{
    text-align: center;
     font-family:"Latobold",sans-serif;
}

.spinningtopaccordian .space{
    margin-top: 3px;
}
/*`16/11/2022*/

.stk-63e8ab1-inner-blocks li {
    list-style: none;
}
.stk-5a91f1d-inner-blocks li {
    list-style: none;
}

.stk-7eff70f-inner-blocks li {
    list-style: none;
}
.stk-1ec2fa7-inner-blocks li {
    list-style: none;
}

.stk-2d4675c-inner-blocks li {
    list-style: none;
}

.stk-d9d766f-inner-blocks li{ list-style: none;}

.stk-1485a57-inner-blocks li{list-style: none;}

.stk-3edf41c-inner-blocks li{list-style: none;}

.stk-eebc4f4-inner-blocks li{list-style: none;}
.stk-879d84d-inner-blocks li{list-style: none;}

/*19/11/2022*/
.wp-block-table th {
    background: rgb(148, 54, 52);
    color: #fff;
    text-align: center;
    font-size: 18px;
}


.wp-block-table td, .wp-block-table th {
 
    vertical-align: middle;
}

.stk-24c7a91-inner-blocks li{list-style: none;}

/*10/12/2022*/
.LoginDetail__content.Popup__isOpen.Popup__bottom.Popup__isReady {
       background: #FFF;
   padding-top: 10px;
    box-shadow: 0 0 60px 0 rgb(0 0 0 / 15%);
    width : 300px !important;
    
   
    left: 39%;
}


.LoginDetail__content.Popup__isOpen.Popup__bottom.Popup__isReady span {
    padding: 0px;
}

.LoginDetail__userAvatarPopup {
    display: inline-block;
    border: 1px solid #eee;
    width: 7%;
}




.MediaObject__mediaObject.commonStyle__flex {
    display: flex;
    justify-content: space-around;
}


.MediaObject__mediaFigure {
       padding: 20px;
    background: #fffaf8;
    border: 1px solid #ead0c0;
    border-radius: 10%;
}


.LoginDetail__btnCont.commonStyle__disFlexRow {
        display: flex;
    
    margin-top: 12px;
    border: saddlebrown;
}

li.AvatarText__avatarText.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9652 {
    border-radius: 50%;
    background: #fffaf8;
    border: 1px solid #ead0c0;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    justify-content: center;
        top: 7px;
   
}

.LoginDetail__profileBtn.commonStyle__alignCenter.commonStyle__flex.commonStyle__cursor.commonStyle__zt3BrandBg {
    background: #e4635f;
    width: 50%;
    text-align: center;
   padding: 10px;
}


.LoginDetail__profileLogout.commonStyle__alignCenter.commonStyle__flex.commonStyle__cursor {
    text-align: center;
    width: 100%;
    background: #e46317;
    padding: 10px;
}


li.AvatarText__avatarText.commonStyle__zt3Brand.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9652 a {
    color: #e87d3b !important;
}

.LoginDetail__profileBtn.commonStyle__alignCenter.commonStyle__flex.commonStyle__cursor.commonStyle__zt3BrandBg a {
    color: #fff;
}
.LoginDetail__profileLogout.commonStyle__alignCenter.commonStyle__flex.commonStyle__cursor a {
    color: #fff;
    padding: 10px !important;
    font-size: 15px;
}
.Popup__arrowbottom:before, .Popup__arrowbottomLeft:before, .Popup__arrowbottomRight:before, .Popup__arrowtop:before, .Popup__arrowtopLeft:before, .Popup__arrowtopRight:before {
    content: "";
    border-width: 11px;
    border-top: 0;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;
    left: 0;
    width: 0;
    height: 0;
    top: 0;
    display: block;
    position: absolute;
}

.LoginDetail__userNameBold {
    font-size: 1rem;
    color: #000;
}

.LoginDetail__userMail {
    font-size: 0.875rem;
    padding: 1px 0;
    color: #555;
}


.Popup__arrowbottom:after, .Popup__arrowbottomLeft:after, .Popup__arrowbottomRight:after, .Popup__arrowtop:after, .Popup__arrowtopLeft:after, .Popup__arrowtopRight:after {
    content: "";
    border-width: 11px;
    border-top-width: 0;
    border-style: solid;
    border-color: rgb(255, 255, 255) transparent;
    left: 0;
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 1px;
}


.Popup__arrow {
    position: absolute;
    z-index: 3;
}


.Popup__arrowbottom {
    bottom: 100%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%;
}

.Popup__arrowbottom, .Popup__arrowbottomLeft, .Popup__arrowbottomRight, .Popup__arrowtop, .Popup__arrowtopLeft, .Popup__arrowtopRight {
    width: 22px;
    height: 11px;
}
.LoginDetail__userAvatarPopup {
  
    border: 0;
  
}


/*27 December 2022*/

#custom_pagination{
    text-align: center;
   width: calc(100% - 30%);
}

#custom_pagination a {
    font-family: "Latoregular", sans-serif;
    letter-spacing: .1px;
    list-style: none;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 2.375rem;
    margin: 0 0.3125rem 0 0;
    font-size: 1.125rem;
    background: #f3f3f3;
    text-decoration: none;
    cursor: pointer;
    width: 2.375rem;
    color: #000000;
}

#custom_pagination .current{
    font-family: "Latoregular", sans-serif;
    letter-spacing: .1px;
    list-style: none;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 2.375rem;
    margin: 0 0.3125rem 0 0;
    font-size: 1.125rem;
    background: #f3f3f3;
    text-decoration: none;
    cursor: pointer;
    width: 2.375rem;
    color: #e46317;
    font-weight: 600;
}
.tst table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #fff;
}


.tesr table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #fff !important;
}

.tesr table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

.tesr .wp-block-table td, .wp-block-table th {
    border: 0 !important;}
    
 figure.wp-block-table.camps.is-style-regular th {
    background: #fff;
    color: #000;
    border: 1px solid #000 !important;
}  


figure.wp-block-table.big.belonging th{
    background: #fab500;
        height: 75px;
}

p.text-node {
    padding-left: 33px;
}
    
figure.wp-block-table.Young_Engineers th {
    background: rgb(155, 187, 89);
}    
    
    figure#\31 st_ranking th {
    background: rgb(118, 146, 60);
}

figure.wp-block-table.aligncenter.camp.is-style-regular th {
    background: #fff;
    color: #000;
    border: 1px solid #000 !important;
}


.line-border {
    padding-bottom: 0px !important;
}

.login-img {
    padding-left: 33px !important;
}

.brick-color {
    background: #76923C !important;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #fff !important;
}

.level1 td {
    width: 20%;
}

.level1 th {
   background: #FFC000;
   height: 70.75px;
}


figure.wp-block-table.level1 {
    text-align: left;
}

/* 04/01/2023 */

img.wp-image-5455 {
    border: 1px solid rgb(238, 238, 238);
}
img.wp-image-5461
{
    border: 1px solid rgb(238, 238, 238);
}
img.wp-image-5462{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5463{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5465{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5457{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5466{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5467{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5468{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5469{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5470{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5471{
    border: 1px solid rgb(238, 238, 238);
}
img.wp-image-5472{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5473{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5474{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5475{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5476{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5477{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5478{
    border: 1px solid rgb(238, 238, 238);
}

img.wp-image-5479{
    border: 1px solid rgb(238, 238, 238);
}
li.upgrade {
    line-height: 48px;
}



li.conver span{
    line-height: 50px;
}

.conver img {
    margin-top: 30px;
}
.spa{
    margin-top: 20px;
    padding-bottom: 20px;
}
.spac img{
    margin-top: 20px;
    padding-bottom: 20px;
}
li.odometer{
    line-height: 5;
}
li.odoobj{
    line-height: 3;
}
li.windobj{
    line-height: 3
}
li.windupg{
    line-height: 5
}
li.windpowerobj {
    line-height: 3;
}
li.windpowerupg{
    line-height: 5;
}
li.skyupg{
    line-height: 5;
}
li.giggleupg{
    line-height: 5;
}
li.turtleobj{
    line-height: 3;
}
li.turtleupg{
    line-height: 5;
}


li.sym {
    padding-bottom: 20px;
}
li.flywheelobj{
    line-height: 3;
}
li.upg{
    line-height: 5;
}
li.pict{
    margin-top: 10px;
    padding-bottom: 20px;
}
li.eggnote{
    line-height: 5;
}
li.typi{
    line-height: 2;
}

element.style {
    font-size: 16px;
}
.changing{
    padding-left: 50px
}
.financ{
    padding-right: 20px;
}

figure.wp-block-table.machines-tabel th {
    background: rgb(128, 128, 128);
    height: 100px;
    font-size: 24px;
    text-align: center;
    text-decoration: underline;
}

figure.wp-block-table.machines-tabel td {
    border: 0px;
}



figure.wp-block-table.machines-tabel table tbody>tr:nth-child(1)>td, table tbody>tr:nth-child(odd)>th{background-color: rgb(0, 176, 240);
    color: #fff;
    font-size: 24px;}

p.answer.has-black-color.has-text-color {
   
    padding-left: 40px;
}


p.model{
    padding-left: 40px;
}


p.down{
    padding-left: 30px;
}

p.way{
    padding-left: 40px;
}


p.Machines{
    padding-left: 40px;
}

p.screen{
    padding-left: 60px;
}


figure.wp-block-image.size-full.is-resized.claw {
    display: flex;
    /* align-items: center; */
    justify-content: center;
}
ol.o {list-style-type: upper-alpha;}

@media (max-width: 760px) {
    .mwai-timeless-theme.mwai-window {
        z-index: 9999;
    }
}
@media (max-width: 480px) {
    .mwai-timeless-theme .mwai-input{
        margin:0px 0px 33px 0px;
    }
    .mwai-timeless-theme .mwai-input .mwai-input-text textarea{
        margin:4px !important;
    }
}
/* .mwai-timeless-theme .mwai-reply-actions {
	background: transparent;
    box-shadow: none;
	right: 0;
	padding: 0;
}
.mwai-timeless-theme .mwai-reply-actions .mwai-copy-button {
    background: transparent;
}
.mwai-timeless-theme .mwai-reply-actions .mwai-copy-button:hover {
	background: transparent;
    fill: white; */
}
.LoginDetail__content.Popup__isOpen.Popup__bottom.Popup__isReady span {
    padding: 6px !important;
}

.Popup__arrowbottom{
    left : 65px !important;
}
.profile_user a.elementor-item.elementor-item-anchor {
    left: 51px !important;
}

.MediaObject__mediaContent{
    margin-top : 4px !important;
}



.elementor-28 .elementor-element.elementor-element-16de34f > .elementor-container {
       min-height: 100vh !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.elementor-10 .elementor-element.elementor-element-055e296 .elementskit-navbar-nav > li > a {
    font-size: 16px;
    color: #e46317 !important;
}

@media (max-width: 767px) {
.elementor-10 .elementor-element.elementor-element-055e296 .elementskit-nav-logo {
    margin: 0 !important;
}
}








