*[class^="wp-block-"] {
    /* put a margin at the bottom of each block */
    margin-bottom: 30px;
    margin-top: 0px;
}

.default-page p,
.comment-content p,
.wpb_text_column p {
    max-width: 100%;
}

/*h1, h2, h3, h4, h5, h6 {

    font-weight: 600;

}*/

/*====================================================================================================================================
======================================================================================================================================
======================================================================================================================================
======================================================================================================================================*/

.rt-header.mobile-header-style1 #rt-mainMenu {
    text-align: center !important;
}

button {
    box-shadow: none !important;
}

.shop_table.cart #respond input#submit,
.shop_table.cart a.button,
.shop_table.cart button.button,
.shop_table.cart input.button {
    box-shadow: none !important;
}

.wraper_shop_main .rt-shop-filters.rt-sticky-filters .rt-display-view {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    line-height: 1;
    background: #fff;
}

.wraper_shop_main .rt-shop-filters.rt-sticky-filters .woocommerce-ordering {
    margin: 0;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
    padding: 0 0 0 10px;
    border-right: 1px solid #d1d1d1;
    margin-right: 10px;
    padding-right: 15px;
    line-height: 30px;
}

.wraper_shop_main .rt-shop-filters.rt-sticky-filters {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    line-height: 1;
    background: #fff;
}


.wraper_shop_main .rt-shop-filters select {
    border: 0;
    color: inherit;
    background-color: transparent;
    background-image: none;
    width: 100%;
    max-width: 120px;
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 0px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wraper_shop_main {
    padding-top: 75px !important;
    padding-bottom: 70px !important;
}

.woocommerce .woocommerce-result-count {
    margin: 0 0px 15px 8px !important;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box {
    margin: 0px 0 20px 0 !important;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .product-description .woocommerce-loop-product__title {
    margin: 0 0 6px;
    text-transform: capitalize;
    color: #272727;
    font-size: 16px;
    line-height: 27px;
    font-weight: normal;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    text-decoration: none;
    float: left;
    width: 100%;
}


.woocommerce div.product .product-price span.percent-off,
.woocommerce div.product p.price span.percent-off {
    line-height: 27px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #676766;
    font-size: 16px !important;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box {
    margin-bottom: 20px;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding-right: 8px;
    padding-left: 8px;
    transition: all 0.8s cubic-bezier(0.39, 0.01, 0.36, 0.9);
}


.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #272727;
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .07);
    border-radius: 50% !important;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    margin: 0px 5px 0px 5px;
    border: 1px solid #f1f1f1;
    font-size: 0px !important;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    z-index: 9;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .button:hover {
    color: #fff;
    background: #272727;
    border: 1px solid #272727;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .button:before {
    position: absolute;
    content: "";
    background: url(../images/shopping-bag-woocommerce.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9;
    width: 16px;
    height: 16px;
    background-size: 16px;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .button:hover:before,
.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .button:hover:before {
    background: url(../images/shopping-bag-woocommerce-white.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .radiantthemes-cart .quantity {
    display: none;
}

.radiantthemes-shop.style-seven .radiantthemes-shop-box .holder .action-buttons .rt-add-to-cart .cart {
    margin-bottom: 0px;
}

.rt-single-product-breadcrumb a:hover,
.rt-single-product-breadcrumb .woocommerce-breadcrumb a:hover {
    color: #989898;
}

.sticky-product-bar-content .variations {
    display: block !important;
}

.wraper_shop_single .container {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 16px;
    padding-right: 16px;
}

.woocommerce form .woocommerce-additional-fields__field-wrapper .form-row {
    margin-bottom: 0;
}

.woocommerce-form-login.login {
    margin: 0 !important;
}

.wraper_shop_single.style-five .container {
    padding-bottom: 50px;
}

.wraper_shop_single.style-five .shop_related {
    padding-bottom: 40px;
}

.sticky-product-bar-content table.variations tr {
    float: left;
    margin: 27px 10px 0 10px;
}

.sticky-product-bar-content table.variations tr td {
    float: left;
    margin: 0 5px;
}

.sticky-product-bar-content table.variations tr td label {
    margin-top: 10px;
}

.sticky-product-bar-content table.variations tr td select {
    border: 0;
    color: inherit;
    background-color: transparent;
    background-image: none;
    width: 100%;
    padding: 10px 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    border-radius: 0px;
    border: 1px solid #d0d0d0;
}

.mobile-slider {
    visibility: hidden;
    position: fixed;
    display: flex;
    flex-direction: column;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    /* overflow-y: auto; */
    width: 450px;
    height: 100%;
    background-color: #fff;
    will-change: transform;
    /* -webkit-transition: opacity 0.25s ease,ease; */
    /* transition: opacity 0.25s ease,transform 0.25s ease; */
    transition: width 1s ease-in;
    opacity: 1 !important;
    /* box-shadow: -5px 0 8px rgba(0, 0, 0, 0.2); */
}

.cart-icon {
    margin-left: 20px !important;
}

.mobile-slider-top {
    text-align: left;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 25px 30px 25px 35px;
    margin: 0px;
    background-color: #dcdcdc;
    -webkit-transition: left 1s, opacity 1s;
    transition: left 1s, opacity 1s;
}

.mobile-slider-top .close-menu {
    color: #000;
    font-size: 1.3em;
    position: relative;
    float: right;
}

.rt-sticky-product-bar {
    padding: 0 !important;
}

/*======================================================================================
CART STARTS / Cart Side Bar Open
======================================================================================*/
.rt-header .cart-icon svg {
    color: #272727;
}

.rt-header.fixed .cart-icon svg {
    color: #272727;
}

.cart-icon {
    position: relative;
    vertical-align: top;
    margin-left: 0;
}

.cart-icon .cart-count {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    height: 16px;
    width: 16px;
    line-height: 16px;
    background: #272727;
    border-radius: 50px;
    font-size: 10px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: -3px;
    color: #fff;
    position: absolute;
    left: 15px;
    top: -5px;
}

.rt-cart-box {
    /*position: absolute;
    right: 80px;*/
    display: inline-block;
}

.cart-btn {
    position: absolute;
    top: 1em;
    right: 1em;
    color: #000;
}

.cart-btn:hover {
    cursor: pointer;
}

.cart-btn.fa-2x {
    font-size: 18px;
}

.rt-cart-btn .header-cart-bar {
    display: inline-block;
    height: 100%;
    padding: 0 10px;
    position: relative;
    vertical-align: top;
}

.rt-cart-btn.fa-2x {
    font-size: 18px;
}

.cart-block {
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    position: relative;
    padding: 35px 35px 59px 35px;
    flex: 1;
}

.cart-block .hamburger-group {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.cart-block .hamburger-minicart {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.cart-block .hamburger-minicart .minicart {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.cart-block .hamburger-minicart .widget_shopping_cart_content {
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.cart-block .hamburger-minicart .widget_shopping_cart_content .woocommerce-mini-cart {
    flex-grow: 1;
    overflow: hidden;
    overflow-y: auto;
}

.cart-block .hamburger-minicart .widget_shopping_cart_content .woocommerce-mini-cart::-webkit-scrollbar {
    display: none;
}

.cart-block .hamburger-minicart .widget_shopping_cart_content .woocommerce-mini-cart {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.rt-minicart-button-holder {
    overflow-y: auto;
    margin-top: 20px;
    margin: 0px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.rt-minicart-button-holder::-webkit-scrollbar {
    display: none;
}

.fixed .cart-block {
    left: auto;
    opacity: 0;
    position: absolute;
    right: 5%;
    text-align: left;
    top: 56px;
    -webkit-transition: opacity .25s ease, visibility .25s ease;
    -o-transition: opacity .25s ease, visibility .25s ease;
    transition: opacity .25s ease, visibility .25s ease;
    visibility: hidden;
    background: #f9f9f9;
    width: 310px;
    border-radius: 0px;
    z-index: 999;
}

.cart-block:before {
    content: '';
    height: 100%;
    vertical-align: middle;
    margin-right: 0;
}

.cart-center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    float: left;
    padding: 0;
    color: #000;
    border: none;
    background: transparent;
}

#cart-box {
    position: relative;
    width: 100%;
    margin: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #cart-box input[type="text"] {
        width: 83%;
    }

    #cart-box input[type="submit"] {
        width: 17%;
    }

}

@media screen and (max-width: 767px) {
    .cart-center {
        width: 100%;
    }

    .cart-btn.fa-2x {
        font-size: 16px;
    }

    .rt-cart-btn.fa-2x {
        font-size: 16px;
    }

    #close-btn.fa-2x {
        font-size: 16px;
    }

    .rt-cart-btn {
        position: absolute;
        top: 10px;
        right: 0;
        color: #FFF;
    }

    .mobile-slider {
        width: 100%;
    }

    .mobile-slider-top {
        padding-top: 25px;
        padding-bottom: 25px;
        padding-right: 4%;
        padding-left: 4%;
    }

    .cart-block {
        padding-top: 35px;
        padding-bottom: 50px;
        padding-right: 4%;
        padding-left: 4%;
    }

    .post-type-archive-product .wraper_shop_main > .container {
        overflow: hidden;
    }
}

@media screen and (max-width: 320px) {
    .cart-block {
        left: 0px;
    }

    .mobile-slider {
        width: 100%;
    }
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item {
    padding-bottom: 20px;
    padding-top: 20px;
    margin: 0;
    border-top: 1px solid #d3d3d3;
    /*display: flex;*/
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item:first-child {
    border-top-color: transparent !important;
    padding-top: 0;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li {
    padding-bottom: 16px;
    float: left;
    display: block;
    width: 100%;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    text-align: center;
    color: #676666;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
    width: 72px;
    height: 90px;
    object-fit: cover;
    float: left;
    margin-right: 10px;
    margin-left: 0;
    border-radius: 0px;
    margin-top: 0px;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a {
    color: #272727;
    font-weight: 400;
    margin-top: -7px;
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
    float: right;
    width: 50px;
    text-align: right;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #272727 !important;
    background: transparent;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove:hover {
    background: transparent;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.quantity {
    text-align: left;
    display: block;
    font-size: 14px;
    color: #000;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart .minicart_price {
    display: flex;
    justify-content: flex-end;
    /*top: -30px;*/
    position: relative;
    z-index: -1;
}

.rt-cart-box .widget_shopping_cart_content ul.woocommerce-mini-cart li span.woocommerce-Price-amount {
    font-size: 14px;
    color: #272727;
    margin: 0px;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    margin: 0;
    padding: 0;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward {
    text-align: center;
    display: block;
    width: 100%;
    padding: 11px 30px !important;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px !important;
    letter-spacing: 1.5px;
    border-radius: 0px;
    border: 1px solid #272727;
    background: #fff !important;
    color: #272727 !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin-bottom: 15px;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward:hover {
    background: #272727 !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout {
    text-align: center;
    display: block;
    width: 100%;
    padding: 11px 30px !important;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px !important;
    letter-spacing: 1.5px;
    border-radius: 0px;
    border: 1px solid #272727;
    background: #272727 !important;
    color: #fff !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout:hover {
    background: #fff !important;
    color: #272727 !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total {
    width: 100%;
    text-align: right;
    padding-bottom: 10px;
    margin: 0;
    overflow: hidden;
    margin-top: 8px;
    font-size: 14px;
    line-height: 26px;
    color: #272727;
    border-top: 1px solid #d3d3d3;
    padding-top: 10px;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
    float: left;
    font-weight: 400;
}

.rt-cart-box .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
    float: right;
    font-weight: 400;
}

.rt-cart-box .widget_shopping_cart_content .rt-minicart-button-holder .woocommerce-Price-amount.amount {
    text-align: right;
    display: flex;
    justify-content: flex-end;
    color: #272727;
    font-size: 14px;
}

.rt-cart-box .widget_shopping_cart_content .rt-minicart-button-holder .woocommerce-Price-amount.amount bdi {
    margin: 0;
}

.blockUI.blockOverlay:hover {
    display: none !important;
}

.header-cart-bar .header-cart-bar {
    float: right;
    margin-top: 7px;
    text-align: center;
    font-size: 0;
}

.header-cart-bar .header-cart-bar-icon {
    position: relative;
    vertical-align: top;
    margin-left: 0;
    color: #fff;
}

.header-cart-bar .lnr-cart {
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.header-cart-bar .cart-count {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    height: 16px;
    width: 16px;
    line-height: 16px;
    background: #272727;
    border-radius: 50px;
    font-size: 10px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: -3px;
    color: #fff;
    position: absolute;
    left: 15px;
    top: -5px;
}

.rt-cart-box .minicart dl.variation {
    display: flex;
    margin: 0;
    align-items: center;
    padding-left: 0px;
    border-left: none;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 24px;
    color: #272727;
}

.rt-cart-box .minicart dl.variation dt.variation-Color {
    font-size: 14px;
    font-weight: 400;
    color: #272727;
}

.rt-cart-box .minicart dl.variation dd.variation-Color {
    font-size: 14px;
    margin: 0px;
}

.rt-cart-box .minicart dl.variation dd p {
    margin: 0px;
    margin-left: 5px;
}

.rt-cart-box .minicart .minicart_qty .quantity {
    display: flex;
    border: 1px solid #ef2828;
    border-radius: 0px;
    float: left;
}

.rt-cart-box .minicart .minicart_qty .quantity .qty::-webkit-inner-spin-button,
.rt-cart-box .minicart .minicart_qty .quantity .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.rt-cart-box .minicart .minicart_qty .quantity {
    width: 70px;
    border: 1px solid #d0d0d0;
    border-radius: 0px;
    background: #fff;
    height: calc(32px);
    position: relative;
    justify-content: center;
    display: flex;
    align-items: center;
    margin: 0px 16px 0px 0px;
}

.rt-cart-box .minicart .minicart_qty .quantity .minus,
.rt-cart-box .minicart .minicart_qty .quantity .plus {
    display: flex;
    outline: 0;
    justify-content: center;
    align-items: center;
    border: 0;
    width: 30px;
    height: 30px;
    border-radius: 0px;
    text-decoration: none;
    overflow: visible;
    text-decoration: none;
    cursor: pointer;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: background .3s cubic-bezier(.33, 1, .40, 1);
    transition: background .3s cubic-bezier(.33, 1, .40, 1);
    margin: 0;
    background: transparent;
}

.rt-cart-box .minicart .minicart_qty .quantity .minus {
    font-size: 0px;
}

.rt-cart-box .minicart .minicart_qty .quantity .minus:before {
    /*content: "";
    background: url(../images/minus.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9;
    width: 16px;
    height: 16px;
    background-size: 16px;
    margin-right: 0px;
    transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);*/
}

.rt-cart-box .minicart .minicart_qty .quantity .plus {
    font-size: 0px;
}

.rt-cart-box .minicart .minicart_qty .quantity .plus:before {
    /*content: "";
    background: url(../images/plus.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9;
    width: 16px;
    height: 16px;
    background-size: 16px;
    margin-right: 0px;
    transition: all 0.45s cubic-bezier(0.49, 0.06, 0.21, 0.64);*/
}

.rt-cart-box .minicart .minicart_qty .quantity .qty {
    padding: 0;
    width: 25%;
    min-width: 22px;
    max-height: 30px;
    font-size: 14px;
    text-align: center;
    border: 0;
    color: #272727;
    outline: 0;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    background: 0 0;
}

.rt-cart-box .minicart .minicart_qty input {
    border-radius: 0px;
    /*border: 1px solid;*/
    outline: none;
}

.rt-cart-box .minicart dl.variation dt.variation-Size {
    margin: 0 10px 0 0;
    font-weight: 400;
}

.rt-cart-box .minicart dl.variation dd.variation-Size,
.rt-cart-box .minicart dl.variation dd.variation-Size p {
    margin: 0;
}

/*======================================================================================
CART ENDS
======================================================================================*/
.rt-search-cart-holder {
    float: right;
    display: block;
    padding: 0;
    flex-shrink: 1;
    margin-bottom: 5px;
}

.shop_single > .summary select {
    border: 0;
    color: inherit;
    background-color: transparent;
    background-image: none;
    width: 60% !important;
    padding: 10px 10px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    border-radius: 0px;
    border: 1px solid #d0d0d0;
}

.shop_single .summary .variations tr:last-child td {
    border: 0px !important;
    padding: 13px 0 !important;
}

.shop_single .summary .variations label {
    margin-top: 10px !important;
}

.wraper_shop_single.style-five .shop_related {
    padding-bottom: 0 !important;
}

.wraper_shop_single.style-five .shop_related .related {
    margin: 0 -8px;
}

.radiantthemes-search-form {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    width: 292px;
}

.wraper_blog_main .widget-area section.widget:last-child {
    margin-bottom: 0 !important;
}

.wraper_blog_main .blog_single .entry-blog-content .entry-extra-item {
    width: 100%;
}

.wraper_blog_main .blog_single .entry-blog-content .entry-extra-item .rt-author {
    justify-content: center !important;
    align-items: center !important;
}

/*
.wraper_blog_main .blog_single .entry-blog-content .entry-extra-item .comment {
    text-align: left !important;
    justify-content: center !important;
    align-items: center !important;
}
*/



.content-area.blog-style-one {
    padding-bottom: 50px;
}

.wraper_blog_main .blog_single div.comments-area {
    padding: 0 0 65px 0;
}

.wraper_blog_main.default-page div.comments-area {
    padding: 0 0 65px 0;
}

.wraper_blog_main .blog_single div.comments-area .comment-list {
    margin-bottom: 63px;
}

.wraper_blog_main.default-page div.comments-area .comment-list {
    margin-bottom: 63px;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .wraper_blog_main .blog_single div.comments-area .comment-list {
    margin-bottom: 33px;
    }

    .wraper_blog_main.default-page div.comments-area .comment-list {
    margin-bottom: 33px;
    }
}

@media screen and (max-width: 767px) and (min-width: 651px) {
    .wraper_blog_main .blog_single div.comments-area .comment-list {
    margin-bottom: 12px;
    }

    .wraper_blog_main.default-page div.comments-area .comment-list {
    margin-bottom: 12px;
    }
}

@media screen and (max-width: 650px) and (min-width: 481px) {
    .wraper_blog_main .blog_single div.comments-area .comment-list {
    margin-bottom: 33px;
    }

    .wraper_blog_main.default-page div.comments-area .comment-list {
    margin-bottom: 33px;
    }
}

@media screen and (max-width: 480px) {
    .wraper_blog_main .blog_single div.comments-area .comment-list {
    margin-bottom: 0px;
    }

    .wraper_blog_main.default-page div.comments-area .comment-list {
    margin-bottom: 0px;
    }
}

.wraper_blog_main .blog_single {
    padding-top: 70px;
}

.widget-area section.widget.widget_block {
    margin-bottom: 45px;
}

.widget-area section.widget.widget_block .wp-block-group {
    margin-bottom: 45px;
}

.widget-area section.widget.widget_block .wp-block-group .wp-block-categories:last-child {
    margin-bottom: 0;
}

.filter {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100%;
    width: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.7);
}

.radiantthemes-cart .cart-collaterals .cart_totals tr {
    border: 1px solid #E4E4E4;
}

.inner_banner_breadcrumb #crumbs {
    color: #989898 !important;
    font-size: 14px !important;
}

.woocommerce ul#shipping_method {
    padding: 0 !important;
}

.wraper_inner_banner_breadcrumb {
    background: #fcfbfb;
}

.wraper_inner_banner {
    display: none;
}

.page.hentry .woocommerce-NoticeGroup-checkout .woocommerce-error::before {
    top: 20px !important;
}

.right-sidebar #monster-widget-placeholder-3 .calendar_wrap {
    overflow-x: hidden !important;
}


.rt-left-side .woocommerce-input-wrapper input {
    border-bottom: 1px solid #272727 !important;
}


.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-error::before {
    top: 16px;
}

.search-results .wraper_blog_main.style-default {
    margin-top: 75px;
    margin-bottom: 50px;
}

.search-results .blog_main article.style-default {
    margin-bottom: 40px !important;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    padding-left: 0px;
    padding-right: 8px !important;
}

@media (max-width:1024px) {
    .wraper_shop_single .container {
        padding-top: 50px !important;
    }

    .wraper_error_main.style-one {
        padding-bottom: 50px !important;
    }


    .wraper_shop_main {
        padding: 50px 0 !important;
    }

    .wraper_shop_single.style-five .container {
        padding-bottom: 20px !important;
    }

    .search-no-results .radiantthemes-search-form {
        display: none;
    }

    .wraper_blog_main .blog_single div.comments-area {
        padding: 0 0 40px 0;
    }

    .woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity > .input-group-addon {
        width: 20px !important;
    }

    .woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity {
        width: 100%;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {

    #customer_login .u-column1.col-1 {
        width: 100%;
        max-width: 100%;
        padding: 0 !important;
    }

    #customer_login .u-column2.col-2 {
        width: 100%;
        max-width: 100%;
        padding: 0 !important;
        margin-top: 20px;
    }



    .wraper_shop_single.style-five .container {
        padding-bottom: 20px !important;
    }

    .woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity {
        width: 100% !important;
        margin-bottom: 15px !important;
        height: calc(48px) !important;
    }

    .wraper_shop_main .rt-shop-filters.rt-sticky-filters .rt-display-view {
        display: none;
    }

    .wraper_shop_single.style-five .shop_related .related {
        margin: 0px;
    }

    .wraper_blog_main .blog_single div.comments-area {
        padding: 0 0 40px 0;
    }

    .wraper_blog_main .blog_single .entry-blog-content .entry-extra-item .rt-author {
        display: block !important;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        width: 100%;
    }

    .shop_single .summary .quantity {
        height: 100% !important;
    }
}

@media screen and (max-width: 790px) {
    .shop_related .products h4 {
        padding: 0px !important;
    }


}

.single-post.hentry figure {
    width: auto !important;
}

figure.gallery-item .gallery-icon.landscape a {
    width: 100% !important;
    max-width: 100% !important;
}




@media screen and (min-width: 768px) and (max-width: 1024px) {
    .blog-style-one .wraper_blog_main .blog_single {
        padding-right: 0 !important;
    }

    .single-post .entry-content .gallery-columns-4 .gallery-item {
        width: 25% !important;
        max-width: 25% !important;
    }

    figure.gallery-item .gallery-icon.landscape a {
        width: 100% !important;
        max-width: 100% !important;
    }

    .wraper_blog_main .container,
    .wraper_blog_banner_image .container {
        width: 1260px;
        max-width: calc(100% - 4%) !important;
        padding-left: 0;
        padding-right: 0;
    }

    .wraper_shop_main .container {
        max-width: 100%;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .wraper_blog_main.default-page figure {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
    .single-post .entry-content .gallery-columns-4 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
    }

    figure.gallery-item .gallery-icon.landscape a {
        width: 100% !important;
        max-width: 100% !important;
    }

    .gallery-item {
        padding: 0 8px !important;
    }

    .single-post.hentry figure {
        width: 50% !important;
        max-width: 50% !important;
    }

    .wraper_blog_main.default-page figure {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .content-area blog-style-one .wraper_blog_main .container {
        max-width: calc(100% - 4%);
    }
}

@media screen and (max-width: 480px) {
    .single-post .entry-content .gallery-columns-4 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
    }

    figure.gallery-item .gallery-icon.landscape a {
        width: 100% !important;
        max-width: 100% !important;
    }

    .gallery-item {
        padding: 0 8px !important;
    }

    .single-post.hentry figure {
        width: 100% !important;
        max-width: 100%;
    }

    .wraper_blog_main.default-page figure {
        max-width: 100%;
        width: 100%;
    }

}

/*=========================================================================================================================================*/
/*=========================================================================================================================================*/
/*=========================================================================================================================================*/
/*=========================================================================================================================================*/

/* Blockquotes */

blockquote.wp-block-quote {
    background: #fafafa;
    border-width: 0;
    border-left: 4px solid #272727 !important;
    margin: 1.5em;
    overflow: auto;
    padding: 1em 1.5em 1em 1.2em !important;
    width: 100%;
}

.wp-block-quote p {
    font-style: italic;
    margin: 0 !important;
    font-size: 15px !important;
    font-weight: 400;
}

.wp-block-quote cite {
    border-width: 0;
    color: inherit;
    display: block;
    font-style: normal;
    font-weight: 400 !important;
    margin-left: 0px;
    margin-top: .5em;
    font-size: 13px !important;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 17px;
}

.wp-block-quote.is-large cite {
    text-align: left;
}

/* =================== Audio =================== */

.wp-block-audio {}

/* =================== Buttons =================== */

.wp-block-button {
    border-radius: 4px;
    line-height: 1.25;
    padding: .6em 0em;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    /*text-align: center;*/
}

.wp-block-button.is-style-squared .wp-block-button__link {
    border-radius: 0px;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border: 1px solid #272727;
    color: #272727 !important;
    background: transparent;
    font-size: 14px;
    line-height: 24px;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    border: 1px solid #272727;
    color: #fff !important;
    background: #272727;
    font-size: 14px;
    line-height: 24px;
}

.wp-block-button.alignleft {
    text-align: left;
}

.wp-block-button.alignright {
    text-align: right;
}

.wp-block-button a {
    border: 0;
    font-weight: normal;
}

.wp-block-button:not([style]) a {
    color: #fff;
}

.wp-block-button:not([style]) a:hover,
.wp-block-button:not([style]) a:focus {
    color: #fff;
}

.wp-block-button.alignwide,
.wp-block-button.alignfull {
    display: block;
}

/* =================== Categories =================== */

article.category-block ul li {
    list-style: disc !important;
}

.wp-block-categories-list ul,
.wp-block-categories-list li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wp-block-categories-list li {
    padding: 0;
}

.wp-block-categories-list li:not(:last-child) {
    border-bottom: none;
}

.wp-block-categories-list ul ul {
    padding-left: 2em;
}

.wp-block-categories-list ul ul li:last-child {
    padding-bottom: 0;
}

.wp-block-categories.wp-block-categories-dropdown select {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px #d8dada solid;
    line-height: 46px;
    height: 46px;
    border-radius: 0;
    padding: 0 10px 0 0;
}

/* =================== Preformatted =================== */

/* Overrides to match theme */

.wp-block-code,
.wp-block-preformatted {
    background: rgba(128, 128, 128, 0.1);
    border: 1px solid #aaaaaa;
    border-bottom-color: #cccccc;
    border-radius: 0px;
    font-family: 'Inconsolata', monospace;
    font-size: .8em;
    height: auto;
    margin: 0;
    margin-bottom: 1.5em;
    outline: none;
    overflow: auto;
    padding: 6px 10px;
    vertical-align: middle;
    width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.wp-block-code .blocks-plain-text {
    background: transparent;
    border: none !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: 0.8em;
    margin: 0 !important;
    overflow-x: auto !important;
    padding: 0 !important;
}

/* =================== Cover Images =================== */

.wp-block-cover-image {
    min-height: 50vw;
    height: 100%;
}

.wp-block-cover-image.has-parallax {
    min-height: 25vw;
}

.is-ios .wp-block-cover-image.has-parallax {
    background-attachment: scroll;
}

.wp-block-cover-image.has-background-dim {}

.wp-block-cover-image.has-parallax {
    margin-bottom: 0;
}

/* =================== Dropcaps =================== */

.has-drop-cap {}

/* Galleries */

ul.wp-block-gallery {
    clear: both;
}

ul.wp-block-gallery,
ul.wp-block-gallery li {
    padding: 0;
}

ul.wp-block-gallery.alignnone {
    display: flex;
}

/* Images */

.wp-block-image {}

.wp-block-image.aligncenter {
    margin: 0 auto;
}

.wp-block-image.alignleft {
    width: 100%;
    float: left;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-left: 0;
    margin-right: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
}

.wp-block-image.alignright {
    width: 100%;
    float: right;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
}

img.size-full.alignright {
    float: right;
    /*margin-top: 25px;*/
}

@media (max-width: 767px) {
    figure.wp-block-image.alignleft {
        max-width: 50%;
    }

    figure.wp-block-image.alignright {
        max-width: 50%;
    }
}

figure.wp-block-image.alignleft {
    margin: .1em 1.0em 1.0em 0;
}

figure.wp-block-image.alignright {
    margin: .1em 0em 1.0em 1.0em;
}

figure.wp-block-image.aligncenter {
    margin: 1.0em auto 1.0em auto;
}

figure.wp-block-image {
    margin: 0;
}

.wp-block-image figcaption {
    margin: -.25em 0 .25em 0;
    padding: .5rem;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    height: 100%;
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
}

/* =================== Embed =================== */

.wp-block-embed {
    clear: both;
}

*[class^="wp-block-embed-"] {
    clear: both;
}

/* =================== Latest Posts =================== */

.wp-block-latest-posts__post-date {
    color: inherit;
    margin-bottom: 0;
    opacity: 0.8;
}

.wp-block-latest-posts,
.wp-block-latest-posts li {
    list-style: none;
    margin: 0;
}

.wp-block-latest-posts li {
    padding: 0.25em 0;
}

#content .wp-block-latest-posts li {
    padding: 0.25em 2em;
}

.widget-area .widget_block ul li,
.widget-area .widget_block ol li,
.widget-area .widget_block ol li .wp-block-latest-comments__comment-meta {
    margin-bottom: 8px;
    padding: 0px !important;
}

.wp-block-latest-comments__comment {
    font-size: 16px;
    line-height: 27px;
}

.wp-block-latest-posts li:not(:last-child) {
    border-bottom: none;
}

.wp-block-latest-posts.is-grid li {
    border: 0;
    padding-left: 42.5px;
}

/* =================== Pullquotes =================== */

.wp-block-pullquote {
    border: 2px dotted rgba(0, 0, 0, 0.25);
    background: rgba(0, 0, 0, 0.15);
    /*box-shadow: 0px 0px 0px 10px rgba(0, 0, 0, 0.15);*/
    color: inherit;
    padding: 1.5em 0.75em !important;
}

.wp-block-pullquote > p {
    font-family: inherit;
}

.wp-block-pullquote cite {
    color: inherit;
    opacity: 0.8;
    font-size: 13px !important;
    font-weight: 400 !important
}

.wp-block-pullquote.alignleft {
    width: 100%;
    float: left;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-left: 0;
    margin-right: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}

.wp-block-pullquote.alignright {
    width: 100%;
    float: right;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}

.wp-block-pullquote blockquote {
    /*padding: 20px;*/
    border-style: none !important;
}

.default-page .wp-block-pullquote {
    border: 2px dotted !important;
    padding: 20px;
}

.default-page blockquote {
    border-left: none;
    margin-top: 0px !important;
}

figure.wp-block-pullquote p {
    font-size: 17px;
    font-weight: 400;
}

/* =================== Separator =================== */

.wp-block-separator {
    background-color: #ccc;
    border: none;
    box-sizing: border-box;
    height: 4px;
    margin: 1.0em auto !important;
    width: 90%;
}

/* =================== Tables ===================*/

.wp-block-table {
    display: table;
}

.wp-block-table th {
    padding: 4px 4px;
    text-align: left;
}

.wp-block-table td {
    margin: 0;
    padding: 4px 4px;
}

/* =================== Text Columns =================== */

@media only screen and (max-width: 580px) {

    .wp-block-text-columns,
    .wp-block-text-columns.aligncenter {
        display: block;
    }

    .wp-block-text-columns.columns-2 .wp-block-column,
    .wp-block-text-columns.columns-3 .wp-block-column,
    .wp-block-text-columns.columns-4 .wp-block-column {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

/* =================== Verse =================== */

.wp-block-verse {
    background: rgba(128, 128, 128, 0.1);
    border: none;
    border-width: 0;
    border-left: 4px solid #272727;
    box-shadow: none;
    font-size: 1em;
    font-style: italic;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 1em 1.5em 1em 1.2em !important;
    width: 90%;
    border-radius: 0px;
}

/* =================== Video =================== */

.wp-block-video {}

.wp-block-video video,
.wp-block-video iframe {
    max-width: 100%;
}

/* =================== Full and Wide =================== */

@media screen and (max-width: 767px) {

    *[class^="wp-block-"].alignleft,
    *[class^="wp-block-"].alignright {
        max-width: 100%;
    }

    img.alignright,
    figure.alignright {
        /*width: 100% !important;*/
        margin-left: 100px !important;
    }
}

.wp-block-quote.has-text-align-right {
    border-left: none !important;
}

.radiantthemes .wp-block-cover-image.alignwide,
.wp-block-cover-image.aligncenter {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-cover-image.alignright {
    width: 30%;
    margin-left: 1.5em;
}

.wp-block-cover-image.alignleft {
    width: 100%;
    float: left;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-left: 0;
    margin-right: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}

.wp-block-cover-image.alignright {
    width: 100%;
    float: right;
    margin-top: 0;
    max-width: calc(4 * (100vw / 12));
    margin-right: 0;
    margin-left: calc(4 * 1rem);
    padding: 1rem calc(2 * 1rem);
    position: relative;
    min-height: 430px;
}

.wp-block-cover-image.aligncenter {
    max-width: calc(6 * (100vw / 12) - 28px);
    position: relative;
    min-height: 430px;
}


.alignfull,
.alignwide,
.aligncenter {
    clear: both;
}

.aligncenter {
    clear: both;
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.wp-block-cover-image {
    background-position: center center;
}

.wp-block-cover.alignleft {
    float: left;
    margin-right: 30px;
    margin-top: 8px;
}

.wp-block-cover.alignright {
    float: right;
    margin-left: 30px;
}

@media (min-width: 768px) {

    .radiantthemes.rt-twentyseventeen .alignfull,
    .radiantthemes.rt-twentyseventeen .wp-block-image.alignfull img {
        margin-left: calc(50% - 48.75vw) !important;
        margin-right: calc(50% - 48.75vw) !important;
        max-width: 1000%;
        width: 97.5vw !important;
    }

    .radiantthemes.align-full-90 .alignfull,
    .radiantthemes.align-full-90 .wp-block-image.alignfull img,
    .radiantthemes.rt-fitvids *[class^="wp-block-embed"].alignfull,
    .radiantthemes .wp-block-pullquote.alignfull {
        margin-left: calc(50% - 45vw) !important;
        margin-right: calc(50% - 45vw) !important;
        max-width: 1000%;
        width: 90vw !important;
    }

    /* Video */
    .radiantthemes *[class^="wp-block-embed"].alignwide,
    .radiantthemes *[class^="wp-block-embed"].alignfull {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    .caos .col-md-8 {
        width: 100%;
    }
}

.entry-content.default-page ul {
    list-style-type: disc;
    /*padding-left: 40px;*/
}

.single-post .entry-main .entry-content.default-page ul li {
    /*padding-left: 0px;

    margin-bottom: 10px;*/
}

.blockquote {
    margin: 5px;
}

.post-template-default.single .wp-block-gallery ul.blocks-gallery-grid {
    padding-left: 0px !important;
}

.wp-block-pullquote.alignwide blockquote {
    /*padding: 20px;*/
    border-style: none !important;
    /*margin: 25px;*/
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    border-radius: 0px;
}

.single.single-post .entry-content h2 {
    line-height: 54px;
    margin-bottom: 20px !important;
    /* color: #0F0C0C !important;*/
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0 0 1.2em 0;
    height: 100%;
}

/*.default-page h3,

.comment-content h3,

.wpb_text_column h3 {

    margin-bottom: 13px !important;



    line-height: 38px;

}*/

figure.wp-block-image {
    margin: 0;
    margin-bottom: 20px;
    margin-top: 20px !important;
}

.wp-block-image {
    margin-bottom: 20px;
    margin-top: 20px !important;
}

.wp-block-image .aligncenter {
    margin-top: 20px;
    margin-bottom: 20px;
}

.wp-block-image img {
    border-radius: 4px;
}

.single-format-standard .entry-content.default-page ul {
    padding-left: 20px;
    /*padding-left: 0px;*/
}

.page-template-default .entry-content ul {
    padding: 0px 0px 0px 20px !important;
    list-style: disc;
    overflow: hidden;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
    padding: 15px !important;
}

.entry.hentry .rt-coupon ul.woocommerce-error {
    padding: 0 0 0 20px;
}

.entry-content .woocommerce-MyAccount-navigation ul {
    padding: 0px 0px 0px 0px !important;
    list-style: none !important;
}

.default-page ol,
.comment-content ol,
.wpb_text_column ol {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 25px !important;
}

.default-page ol > li > ol,
.default-page ol > li > ul,
.comment-content ol > li > ol,
.comment-content ol > li > ul,
.wpb_text_column ol > li > ol,
.wpb_text_column ol > li > ul {
    margin: 0 0px 0px 25px !important;
    padding-left: 30px;
}

.single-format-standard .wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin-bottom: 0;
}

.single-format-standard .wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-bottom: 16px !important;
}

.single-format-standard .entry-content.default-page ul {
    margin-right: 0px;
    margin-bottom: 0;
}

.single-format-standard .entry-content.default-page ul li {
    margin-bottom: 8px !important;
    padding-left: 0px !important;
}

ul.wp-block-gallery.columns-2.is-cropped.alignwide {
    margin-bottom: 30px;
}

.single-format-standard ol.wp-block-latest-comments li {
    list-style-type: none !important;
}

.single-format-standard ol.wp-block-latest-comments li article footer.wp-block-latest-comments__comment-meta {
    margin-bottom: 0;
}

.single-format-standard ul.wp-block-categories li ul.children {
    padding-left: 30px;
}


.single-format-standard .entry-content ul li ol li {
    list-style: decimal !important;
}

.single-format-standard .entry-content ul li ol li ul li {
    list-style: disc !important;
}

.gallery-columns-9 .gallery-item {
    max-width: calc((100% - 16px * 8) / 9);
}

.gallery-columns-8 .gallery-item {
    max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-7 .gallery-item {
    max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-6 .gallery-item {
    max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-5 .gallery-item {
    max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-4 .gallery-item {
    max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-3 .gallery-item {
    max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-2 .gallery-item {
    max-width: calc((100% - 16px * 1) / 2);
}

.gallery-item .gallery-icon img {
    width: 100%;
}

.gallery {
    margin-left: -15px;
    margin-right: -15px;
}

.gallery-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 25%;
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.gallery-item .gallery-caption {
    padding: 10px 15px 10px 15px;
    background-color: #f8f8f8;
    font-size: 12px;
    line-height: 22px;
    word-break: break-all;
}

.default-page ol > li,
.comment-content ol > li,
.wpb_text_column ol > li {
    list-style: decimal;
}

.single-format-standard .entry-content ol li ul li ul li,
.wraper_blog_main .entry-content ol li ul li ul li {
    list-style: circle !important;
    padding-left: 30px;
}

.wraper_blog_main .entry-content ol li ol li,
.wraper_blog_main .entry-content ol li ol li ol li {
    /*padding-left: 30px;*/
}

.wraper_blog_main .entry-content ul li,
.wraper_blog_main .entry-content ol li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.single-format-standard .entry-content ol li ul li ul,
.wraper_blog_main .entry-content ol li ul li ul {
    list-style: circle !important;
    padding-left: 30px !important;
}

.single-format-standard .entry-content ul li ul,
.wraper_blog_main .entry-content ul li ul {
    list-style: circle !important;
    padding-left: 50px !important;
}

.single-format-standard .entry-content ul li ul ol,
.wraper_blog_main .entry-content ul li ul ol {
    padding-left: 30px !important;
}

.entry-main .entry-content.default-page .wp-block-gallery .blocks-gallery-item {
    margin-bottom: 15px !important;
}

.wraper_blog_main.default-page ul li:before {
    content: none !important;
}

.wp-block-categories li:before {
    content: none !important;
}

.wp-block-latest-comments__comment-link:hover {
    color: #000;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    padding-left: 0px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a {
    /*text-decoration: underline !important;*/
    position: relative;
    color: inherit;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:hover:before {
    right: auto;
    left: 0;
    width: 100%;
}

.widget-area .wp-block-group .wp-block-group__inner-container h2 {
    text-transform: capitalize;
    letter-spacing: -0.3px;
    font-weight: 400;
    font-style: normal;
    color: #272727;
    font-size: 20px;
    line-height: 30px;
}

.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
    color: #272727;
}

.wp-block-categories.wp-block-categories-list {
    padding-left: 0px;
}

.wp-block-categories.wp-block-categories-list li a {
    text-decoration: underline !important;
}

.wp-block-archives.wp-block-archives-list {
    padding-left: 0px;
}

.wp-block-archives.wp-block-archives-list li a {
    /*text-decoration: underline !important;*/
    position: relative;
    color: #676766;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.wp-block-archives.wp-block-archives-list li a:hover {
    color: #272727;
}

.wp-block-archives.wp-block-archives-list li a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.wp-block-archives.wp-block-archives-list li a:hover:before {
    right: auto;
    left: 0;
    width: 100%;
}

.wp-block-archives.wp-block-archives-dropdown select {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px #d8dada solid;
    line-height: 28px;
    height: 55px;
    border-radius: 4px;
    padding: 0 10px 0 0;
    width: 100%
}

.blog_single.style-one ul li:before {
    content: none !important;
}

.single-format-standard .entry-content ul li:before {
    content: none !important;
}

.single-post.default-page ul li:before {
    content: none !important;
}

.post-template-default .blog_single ul li:before {
    content: none !important;
}

.wp-block-pullquote {
    padding: 1.5em 0.75em !important;
}

.wp-block-pullquote blockquote {
    padding: 0px !important;
    margin: 1em !important;
}

.wp-block-button__link {
    margin-bottom: 0px !important;
}

.wp-block-button__link {
    background: #000;
}

.wp-caption-text a,
figcaption a {
    position: relative;
    color: #676766;
}

.wp-caption-text a:before,
figcaption a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
    color: #272727;
}

.wp-caption-text a:hover:before,
figcaption a:hover:before {
    width: 100%;
    left: 0px;
    right: auto;
}

.entry .entry-content dd a,
.entry .entry-content p a {
    position: relative;
    display: inline-block;
    color: #272727;
}

.entry .entry-content dd a:before,
.entry .entry-content p a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.entry .entry-content dd a:hover:before,
.entry .entry-content p a:hover:before {
    width: 100%;
    left: 0;
    right: auto;
}

.single-post.category-block li a {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}

.single-post.category-block li a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.single-post.category-block li a:hover:before {
    width: 100%;
    left: 0px;
    right: auto;
}


.entry-content.default-page p a,
.entry-content.default-page a,
.entry-content.default-page dd a {
    position: relative;
    display: inline-block;
}

.entry-content.default-page p a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.entry-content.default-page dd a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.entry-content.default-page dd a:hover:before {
    width: 100%;
    left: 0px;
    right: auto;
}

.wp-block-cover .wp-block-cover-text:hover,
.entry-content.default-page a:hover {
    color: #272727;
}

.wp-block-button .wp-block-button__link {
    color: #fff !important;
}

.entry-content.default-page a:hover:before {
    width: 100%;
    left: 0px;
    right: auto;
    color: currentColor;
}

.wp-block-rss__item-title a:hover {
    color: #000;
}

.wp-block-rss__item-title {
    margin-bottom: 10px;
}


.default-page ol > li > ul > li {
    list-style-type: disc !important;
}

.single-format-standard .entry-content ul li ol li ul li {
    list-style: circle !important;
}

.single-format-standard .entry-content ul li ol li ul {
    padding-left: 0px !important;
}

.default-page code {
    padding: 2px 4px;
    font-size: 100%;
    color: #676766;
    background-color: #f3f4f5;
    font-family: 'Jost';
    border-radius: 0px;
}

.comments-area .comment-content ul li {
    list-style-type: disc;
    padding-left: 0px !important;
    margin-left: 22px;
}

.comments-area .comment-content ul li ul li {
    list-style-type: circle;
}

ul.wp-block-gallery {
    padding: 0 !important;
}

.entry.page .entry-content td a,
.single-post .entry-main th a,
.comment-content td a,
.comment-content p a {
    position: relative;
    display: inline-block;
    font-weight: 400;
    ©940
}

.entry.page .entry-content td a:before,
.single-post .entry-main th a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.entry.page .entry-content td a:hover:before,
.single-post .entry-main th a:hover:before {
    right: auto;
    left: 0;
    width: 100%;
}

.shop_table.cart tbody tr.cart_item td a:before {
    display: none;
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: #e2e2e2;
}

.wp-block-cover__inner-container p {
    margin-top: 35px;
}

.wp-block-cover .wp-block-cover-text {
    max-width: 862px;
    color: #fff !important;
}

:root .has-pale-pink-background-color {
    padding: 0 40px;
}

.has-background-dim-20 {
    width: calc(100% + 0px);
    margin-left: 0px;
}

.wp-block-cover {
    border-radius: 0px;
    margin-top: 25px;
}

blockquote.wp-block-quote {
    margin: 0;
}

.twitter-tweet {
    width: 100% !important;
}

.wp-block-categories-list li:not(:last-child) {
    border-bottom: none;
    list-style: none;
}

.wp-block-categories.wp-block-categories-list li a {
    text-decoration: none !important;
}

.wp-block-categories.wp-block-categories-list li a:hover {
    color: #272727;
}

.wp-block-media-text .wp-block-media-text__content {
    padding-top: 57px;
    margin-bottom: 30px;
}

.editor-styles-wrapper .wp-block-table {
    display: table;
    width: 100%;
}

.is-style-large cite {
    text-align: center !important;
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
    border-left: 0px none !important;
}

.wp-block-quote[style*="text-align:right"] {
    border-right: 4px solid #1367fe;
}

.wp-block-search .wp-block-search__label {
    display: none;
}

.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
    position: relative;
    margin-bottom: 0px;
    margin-top: -10px;
}

.widget-area section.widget .wp-block-search {
    margin-bottom: 0px;
}

.widget-area section.widget.widget_search {
    border-bottom: none;
}

.wp-block-search .wp-block-search__input {
    vertical-align: top;
    width: 100%;
    height: 50px;
    padding: 0 60px 0 0px;
    margin-bottom: 0px;
    background-color: transparent;
    background-clip: padding-box;
    border-style: none none solid;
    border-width: 1px;
    border-color: #272727;
    border-radius: 0px;
    font-weight: 400;
    font-size: 16px;
    color: #272727;
    line-height: 27px;
    box-shadow: none;
}

.wp-block-search .wp-block-search__button {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 50px;
    padding: 0;
    background-color: initial;
    border: none;
    border-radius: 0;
    font-size: 0;
}

.wp-block-search .wp-block-search__button:after {
    left: 0;
    right: 0;
    top: 15px;
    position: absolute;
    content: "";
    background: url(../images/search-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 9;
    width: 20px;
    height: 50px;
    top: 0;
    left: 0;
}

.blocks-gallery-caption {
    margin-bottom: 16px;
}

.wp-block-gallery {
    margin-bottom: 0px;
}

.wp-block-file a.wp-block-file__button:before {
    display: none;
}

.wp-block-file a {
    position: relative;
    display: inline-block;
    color: #696969;
}

.wp-block-file a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.wp-block-file a:hover:before {
    width: 100%;
    left: 0px;
    right: auto;
    color: #013CA3;
}

.wp-block-file a:hover {
    color: #013CA3;
}

.footer_copyright_item.text-center {
    margin-top: 20px;
}

.woocommerce-cart .wraper_inner_banner,
.woocommerce-checkout .wraper_inner_banner {
    display: block;
}

.woocommerce-cart .wraper_inner_banner_main,
.woocommerce-checkout .wraper_inner_banner_main {
    display: none;
}

.wraper_inner_banner_breadcrumb > .container {
    padding-top: 20px !important;
    padding-bottom: 20px;
}

.entry-content kbd {
    background-color: #272727;
    border-radius: 0;
}

.radiantthemes-shop .radiantthemes-shop-box .holder .meta-wrapper {
    display: none;
}

.wraper_shop_main.shop-nosidebar .woocommerce-result-count {
    margin: 0 0px 15px 15px;
}

.wraper_shop_main.shop-nosidebar .rt-shop-product-breadcrumb {
    margin-left: 0px;
}

.wraper_footer.style-default {
    float: left;
    width: 100%;
}

.shop_table.woocommerce-checkout-review-order-table .product-thumbnail {
    display: inline-block;
    padding-right: 0px !important;
    display: none !important;
}

#monster-widget-placeholder-12 select {
    width: 100%;
}

#monster-widget-placeholder-12 .rt-select-wrapper,
#monster-widget-placeholder-5 .rt-select-wrapper,
#monster-widget-placeholder-2 .rt-select-wrapper,
#monster-widget-placeholder-2 .rt-select-wrapper #archives-dropdown--1 {
    width: 100%;
}

#monster-widget-placeholder-3 table#wp-calendar {
    width: 100%;
}

#monster-widget-placeholder-3 .wp-calendar-table thead tr th {
    font-weight: 400;
    background: #ddd;
}

#monster-widget-placeholder-3 .wp-calendar-table thead tr th,
.wp-calendar-table tbody tr td {
    border: 1px #e2e2e2 solid;
    padding: 10px 10px 10px 10px;
    font-weight: 400;
    text-align: center;
}

#monster-widget-placeholder-3 .wp-calendar-table caption {
    color: #272727;
    text-align: center;
    caption-side: top;
    font-weight: 400;
    text-transform: capitalize;
}

.widget-area section.widget ul,
.widget_archive span.rt-select-wrapper,
.widget_calendar .calendar_wrap {
    margin-bottom: 15px;
}

.widget ul li a {
    position: relative;
    display: inline-block;
    color: inherit;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.widget ul li a:before {
    content: "";
    width: 0;
    height: 1px;
    bottom: 0px;
    position: absolute;
    left: auto;
    right: 0;
    -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
    background: currentColor;
}

.widget ul li a:hover:before {
    right: auto;
    left: 0;
    width: 100%;
}

.page-links {
    margin-bottom: 30px;
}

.wp-block-group.has-background .wp-block-button a {
    border-radius: 0px;
    background: #272727;
    color: #fff;
    padding: 11px 33px;
    border: 1px solid #272727;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.wp-block-group.has-background .wp-block-button a:hover {
    border-radius: 0px;
    background: #fff;
    color: #272727 !important;
    border: 1px solid #272727;
    transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}

.widget_nav_menu ul.sub-menu li {
    padding-left: 15px;
}
