@import url('https://fonts.googleapis.com/css2?family=Argent+CF:wght@400;600;700&family=Helvetica+Neue:wght@400;500;700&display=swap');

/* Body Font */
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* Title Font */
h1, h2, h3, h4, h5, h6, .page-title {
    font-family: 'Argent CF', serif !important;
}

/* Text Elements */
p, span, a, div, li, td {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

body .announcement-btn.next{
    right: 35%;
}
body .announcement-btn.prev{
    left: 34%;
}
.announcement-btn:hover {
    background: unset;
    border: unset;
}
body .footer-content{
    max-width: 1600px;
}
footer.page-footer .footer.content [data-content-type='row'][data-appearance='contained'] {
    max-width: 1600px;
}
[data-content-type='row'][data-appearance='contained'] {
    max-width: 1600px;
}
body header.page-header .middle-header{
    padding: 0 0px;
}
body .row-full-width-inner {
    max-width: 1600px !important;
    overflow: hidden;
    margin: auto;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
footer.page-footer .footer.content .row-full-width-inner {
    border-top: 1px solid #ccc;
    padding-top: 50px;
}
.page-main > .columns {
    max-width: 1600px !important;
    padding-right: 30px;
    padding-left: 30px !important;
}
.announcement-bar button:active, .announcement-bar button {
    background: unset;
    color: #fff;
    border: unset;
}
body header.page-header .header-area .logo{
    float: left;
    display: block;
    width: auto;
}
body .child-menus ul > li > ul{
    top: 63px;
}
header.page-header.sticky{
    position: sticky !important;
    top: 0;
    background: #fff;
}
div#featured-products-section_border {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
section.featured_collections .test-sections {
    border-right: 1px solid #ccc;
}
div#featured-products-section ol.product-items.widget-product-grid li.product-item {
    border-left: 1px solid #ccc;
    margin-bottom: 0;
}
section.featured-products-section .products-grid.grid li.product-item .product-item-inner {
    position: absolute;
    top: -55px;
    display: none;
     width: 100%;
     z-index: 99;
}
img.featured-collection-main-img {
    padding: 60px 80px;
    background: #fff;
}
div#our_blogs-section_border {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
div#featured-products-section ol.product-items.widget-product-grid li.product-item:first-child {
    border-left: 0px;
}
div#featured-products-section ol.product-items.widget-product-grid li.product-item:last-child {
    border-left: 0px;
}
div#featured-products-section {
    border-bottom: 1px solid #ccc;
}
div#featured-products-section .view_all {
    padding-bottom: 50px;
}
section.featured-products-section h2.section-title {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 10px;
}
section.featured-products-section .products-grid.grid li.product-item:hover .product-item-inner {
    display: block !important;
}
section.featured-products-section .products-grid.grid li.product-item .product-item-details {
    position: relative;
}
section.featured-products-section .products-grid.grid li.product-item .product-item-inner button.action.tocart.primary{
    width: 100%;
}
body .swatch-option{
    min-width: 35px;
    height: 35px;
    border-radius: 6px;
}
body .footer-content .footer-section {
    width: 15%;
}
body .footer-content .footer-logo-section {
    width: 40%;
}
.footer-copy-right ul#footer-payment-methods {
    display: flex;
}
body .footer-content{
    display:flex !important;
}
body .footer-bottom{
    max-width: 1600px;
}
small.copyright {
    display: none;
}
footer .payment-methods {
    display: block;
    align-items: center;
    margin-right: 55px;
}
footer .payment-methods .payment-icon {
    width: auto;
    height: 35px;
}
body .horizontal-menu.mgt-menu .navigation li a, footer p, footer a, .announcement-slide, .post-short-description p, header.page-header .minicart-wrapper .block-minicart .subtitle.empty {
 
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}
.footer-section h3 {
    font-weight: 400 !important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
}
.footer-section ul li {
    padding: 5px 0px;
}
body .footer-copyright {
    font-size: 16px;
    color: #999;
}
body footer img.default-logo {
    width: 25%;
}
body .footer-content .footer-logo-section p {
    padding-right: 113px;
}
body section.homepage_newsletter input#newsletter{
    color: #9d9d9d;
}
body section.homepage_newsletter form#newsletter-validate-detail button.action.subscribe.primary{
        font-weight: 400 !important;
            color: #8B4513;
}
.view_all a {
    font-size: 20px !important;
}
.product-item-details strong.product-item-name, span.price, .products-grid .items .product-item .product-item-name a {
    font-size: 22px !important;
    font-weight: 400 !important;
}
.price-box .price-label{
    display:none;
}
header.page-header .right-content{
    gap: 30px;
}
body header.page-header .right-content > div{
    margin: unset !important;
}
header.page-header .header-area.header1.search-visible {
    max-width: 1600px;
    margin: auto;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.announcement-slide strong, .category-product-actions.show-breadcrumbs p, .category-product-actions.show-breadcrumbs a, .toolbar-sorter.sorter label {
    font-weight: 400 !important;
}
section.featured-products-section h2.section-title, section h2 {
    font-size: 35px !important;
}
body .post-info-wraper h2.mp-post-title a {
    font-size: 26px !important;
    font-family: 'Argent CF', serif !important;
}
.post-list-item .post-info-wraper {
    padding: 0;
}
body section.featured_collections p {
    font-size: 15px !important;
    text-align: center;
    line-height: normal !important;
}
.test-sections .collection-thumbnails .collection-thumbnail {
    width: 100px;
    height: 100px;
}
.hero-section span {
    font-size: 15px;
    padding-top: 10px;
    display: block;

}
.hero-badges .badge_tag {
    border-left: 1px solid #fff;
    padding: 0px 16px;
}
section.home_blogs .first-blogs {
    width: 60%;
    padding: 40px;
    border-right: 1px solid #ccc;
}
section.home_blogs .last-blogs {
    width: 40%;
     padding: 0px;
}
section.home_blogs .first-blogs .post-image {
    min-height: 500px;
}
.block.widget .product-item-info span.product-image-container {
    width: 100% !important;
}

section.home_blogs .last-blogs .post-list-item:first-child {
    border-bottom: 1px solid #ccc;
    padding: 40px;
}
header.page-header .block-search .block-content input {
    border: 1px solid #ccc;
    background: #fff !important;
}
header.page-header .minicart-wrapper .block-minicart .subtitle.empty:before, 
.category-product-actions.show-breadcrumbs .toolbar-products .filter-placeholder, span.not-logged-in, 
.catalog-category-view h1.category-title, .catalog-category-view .page-title-wrapper, .toolbar-sorter.sorter, .toolbar .modes
{
    display:none !important;
}
header.page-header .minicart-wrapper .block-minicart .subtitle.empty{
padding: 45px;
}
.border-primary, input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input.mage-error[type="text"], input.mage-error[type="password"], input.mage-error[type="url"], input.mage-error[type="tel"], input.mage-error[type="search"], input.mage-error[type="number"], input.mage-error[type="datetime"], input.mage-error[type="email"], textarea:focus, .btn.btn-primary:focus, .action.primary:focus, .btn.btn-primary:hover, .action.primary:hover, .btn.btn-secondary, .action.secondary, .btn.btn-gray:focus, .action.gray:focus, .btn.btn-gray:hover, .action.gray:hover, .btn.btn-dark:focus, .action.dark:focus, .btn.btn-dark:hover, .action.dark:hover, .btn.btn-default:focus, .action.default:focus, .btn.btn-default:hover, .action.default:hover, .btn.btn-blue:focus, .btn-blue:focus, .btn.btn-blue:hover, .btn-blue:hover, .btn.btn-blue2:focus, .btn-blue2:focus, .btn.btn-blue2:hover, .btn-blue2:hover, .btn.btn-red:focus, .btn-red:focus, .btn.btn-red:hover, .btn-red:hover, body.account .column.main .form-newsletter-manage .actions-toolbar .secondary:hover, body.account .column.main .form-edit-account .actions-toolbar .secondary:hover, body.account .column.main .form-address-edit .actions-toolbar .secondary:hover, .promobanner-v1 .promobanner .banner-text .white-color .btn.btn-default:hover, .promobanner-v1 .promobanner .banner-text .white-color .action.default:hover, .login-container .form-login .form-group .control input:active, .login-container .form-login .form-group .control input:focus, .customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .control input:active, .customer-account-forgotpassword .block-customer-forgot-password .form.password.forget .control input:focus, .register-container .form-create-account > .fieldset > .field .control input:active, .register-container .form-create-account > .fieldset > .field .control select:active, .register-container .form-create-account > .fieldset > .field .control input:focus, .register-container .form-create-account > .fieldset > .field .control select:focus, .form-wishlist-items .actions-toolbar > .primary button.action.share, .form-wishlist-items .actions-toolbar > .primary button.action.tocart:hover, .sidebar .block .actions-toolbar .primary .action, .slide-text .category-banner a:hover, .checkout-payment-method .form.payments .payment-method-content .actions-toolbar .action-update:hover, .opc-wrapper .checkout-shipping-address .action-show-popup:hover, .opc-wrapper .checkout-shipping-address .shipping-address-item.selected-item, .pages .pages-items .item .action:hover, .form-address-edit .actions-toolbar .action.primary:hover{
    border-color: #8B4513 !important;
    background-color: #fff !important;
}
body .ajax_cart-popup.popup__columns .ajax_footer .actions .btn.btn-tocart, header.page-header .minicart-items .product-item-pricing .details-qty .update-cart-item{
       border-color: #8B4513 !important;
    background-color: #8B4513 !important;
}
body .products-grid .items .product-item .product-top .product-item-inner .action.tocart {
    background: #8B4513 !important;
    color: #fff !important;
    width: 100%;
    display: block;
    height: auto;
    padding: 13px;
    text-align: center;
    font-size: 15px;
    text-transform: capitalize;
}
.products-grid .items .product-item .product-top .product-item-inner .product-item-actions .actions-primary{
    float: unset !important;
}
body .products-grid .items .product-item .product-top .product-item-inner {
    padding: 0;
}
.product-item-info .product-top .label .sale-label {
    background: #8B4513;
    font-size: 15px;
    padding: 10px 25px;
}
body header.page-header .minicart-wrapper .block-content > .actions > .primary .action, header.page-header .minicart-wrapper .block-content > .subtotal span {
    font-size: 15px;
    font-weight: 400;
}

.products.list.items.product-items li.item.product.product-item .product-item-info {
    border: 1px solid #ccc;
}
div#minicart-content-wrapper span.product-image-container {
    width: auto !important;
    padding: 10px;
}
div#minicart-content-wrapper a.action.edit, header.page-header .minicart-wrapper .block-content > .actions > .secondary .action.viewcart {
    display: none;
}
div#minicart-content-wrapper .paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container {
    display: none;
}
body header.page-header .minicart-items .product-item-details .price, header.page-header .minicart-wrapper .block-content > .subtotal .price-container .price{
color: #222;
}
body .products-grid .items .product-item .product-item-details {
    padding: 10px;
}
.breadcrumbs .items {
    max-width: 1600px !important;
}
body.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: 35px;
    font-weight: 400;
}
body button.action.tocart.primary {
    background: #8B4513;
    border-color: #8B4513 !important;
}
body .products-grid:not(.active-slider) .product-items{
     margin-right: 0px !important;
     margin-left: 0px !important;
}
body.catalog-product-view .product-info-main .product-add-form .swatch-attribute+.swatch-attribute .swatch-option.text {
    height: auto;
    padding: 12px 32px;
    background: unset;
    border: 1px solid #ccc;
    text-align: center !important;
    align-items: center;
    max-width: unset;
    font-size: 15px;
}
body.catalog-product-view .product-info-main .product-add-form .swatch-attribute+.swatch-attribute .swatch-option.text.selected {
   background: #bbbcbc;
    color: #fff;
}
.catalog-product-view .product-info-main .box-tocart .field.qty {
    display: none;
}
body.catalog-product-view .product-info-main .product-reviews-summary.empty .reviews-actions .action {
    font-size: 15px;
}
body.catalog-product-view .product-info-main .stock.available, .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-label, .catalog-product-view .product-info-main .product-add-form .swatch-attribute .swatch-attribute-selected-option {
    font-size: 15px;
}
button.action.primary.tocart {
    font-size: 15px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.product.info.detailed .product.data.items > .item.title.active > .switch {
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
}
.product.info.detailed .product.data.items > .item.title > .switch{
     font-size: 20px;
    font-weight: 400 !important;
}
.product.info.detailed .product.data.items > .item.content .product.attibute.description p {
    font-size: 15px;
    line-height: normal;
}
.product.info.detailed .block.review-add .field label {
    font-size: 15px !important;
}
.product.info.detailed .block.review-add .review-form .action.submit.primary {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}
.product.info.detailed .block.review-add .review-legend {
    display: none;
}
.catalog-product-view .product-info-main .product-options-wrapper .swatch-attribute {
    padding-top: 10px;
}
/* checkout */
.checkout-index-index img.default-logo {
    width: 75%;
}
.checkout-index-index main#maincontent .step-title, .checkout-index-index main#maincontent span.title {
    font-size: 20px;
    font-weight: 400;
}
.opc-progress-bar-item > span, .checkout-payment-method .payment-method-title label.label,
.opc-sidebar .opc-block-summary .grand.totals .mark strong{
    font-size: 15px;
    font-weight: 400;
}
.opc-sidebar .opc-block-summary .minicart-items .product-item .product-item-details .product-item-name,
.checkout-payment-method .form.payments .payment-option-title .action-toggle, .opc-block-shipping-information .shipping-information-title {
    font-size: 22px !important;
    font-weight: 400 !important;
}

.checkout-index-index .fieldset > .field:not(.choice) > .label, 
.column.main .opc-block-summary .block .title strong, 
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note  {
    color: #000;
    font-size: 15px;
}
.opc-sidebar .opc-block-summary .minicart-items-wrapper span.product-image-container {
    width: auto !important;
    height: auto !important;
}
.opc-sidebar .opc-block-summary .grand.totals .mark strong, .authentication-wrapper .action-auth-toggle, .checkout-payment-method .form.payments .action-apply {
    font-size: 15px;
    font-weight: 400;
}
.opc-block-summary .table-totals th, .opc-sidebar .opc-block-summary .grand.totals .amount strong .price, .opc-block-summary .mark .value {
    color: #000;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
    display: none;
}
.checkout-payment-method .form.payments .payment-method-content .actions-toolbar div.primary .action.checkout {
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}
input.mage-error[type="text"] {
    background: #fff !important;
    border: 1px solid #ccc !important;
}
.field-error, div.mage-error, body .contact-form .fieldset .field .label
 {
    font-size: 15px;
}
body .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before{
    background-color: #8B4513;
}
div#checkout-shipping-method-load td.col {
    color: #000;
}
.mobile_view {
    display: none;
}
.cms-page-view [data-content-type='row'][data-appearance='contained'] {
    max-width: 1600px;
    padding-left: 30px;
    padding-right: 30px;
}
.cms-page-view div p, .cms-page-view div li {
    color: #222222;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
}
.cms-page-view div p strong {
    font-weight: 500;
}
.contact-index-index h1.page-title {
    font-size: 35px;
    font-weight: 400;
}
.contact-index-index  .page-title-wrapper.layout_type1 {
    padding: 5px 0 6px;
}
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
    min-width: 100% !important;
}
.contact-form .contact-information {
    display: none;
}
.contact-form {
    padding: 8px 5px 36px;
    padding-left: 50px;
    padding-right: 50px;
}
.contact-form .form.contact .actions-toolbar button.action.submit.primary {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}
body .login-container .block-title .title, body .register-container .block-title .title,
.customer-account-forgotpassword .block-customer-forgot-password .block-title .title {
    font-size: 20px !important;
    font-weight: 400 !important;
}
.register-container .form-create-account > .fieldset > .legend {
    font-size: 15px;
    font-weight: 400;
}
.register-container .form-create-account > .fieldset > .field.choice .label, .register-container .form-create-account > .fieldset > .field.no-label .label,
.login-container .form-login .fieldset > .field.choice .label{
        color: #222222;
        font-size: 15px;
    font-weight: 400;
}
body .action.primary:hover, .btn.btn-primary:hover {
    background: #8B4513 !important;
    
}
.column:not(.sidebar-additional) form .actions-toolbar button.action.submit.primary,
body .action.primary, .btn.btn-primary, .login-container .form-login .field.note {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
}
.customer-account-forgotpassword .block-customer-forgot-password .block-title {
    margin: 50px 0 50px;
}
body .category-product-container .category-product-actions.show-breadcrumbs {
    position: unset !important;
    margin-bottom: 30px !important;
    margin-top: 60px !important;
    padding-left: 20px;
}
body section.homepage_newsletter form#newsletter-validate-detail button.action.subscribe.primary:hover {
    color: #fff;
}
.catalog-product-view .product-info-main .box-tocart .action.primary.tocart:focus {
    background: #8b4513 !important;
}
body .block.block-minicart.empty.ui-dialog-content.ui-widget-content{
        position: fixed;
    right: -300px;
    top: 0px;
    width: 500px;
    height: 100vh;
    z-index: 1000;
    background: #fff;
    right: 0;
    transition: right 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);

}
   header.page-header .minicart-wrapper .block-content .action.close:before{
        font-size: 16px;
        color: #000;
        display: block;
   } 
header.page-header .minicart-wrapper .block-content .action.close{
    height: 15px;
    width: 15px;
    display: block;
}
body .block.widget .product-item-info{
    /* background: linear-gradient(#c7c4c4bf, #ecebeb); */
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    padding: 15px;
}
.product-item-details strong.product-item-name {
    padding-bottom: 10px;
    display: block;
}
.mobile_blogs{
    display: none;
}
.swatch-attribute.color .swatch-option.color.selected {
    border: 1px solid #6b34103d;
    box-shadow: inset -1px -1px 4px #00000026, inset 0px 0px 3px 1px #0000004d;
}
body a:hover {
    color: #222;
}
body.catalog-product-view .product-info-main {
    width: calc(40% - -15px);
    padding: 0 0 0 30px;
    margin-top: -7px;
}
body.catalog-product-view .product.media {
    width: calc(60% - 15px);
    margin: 0;
    position: relative;
}

.product.media .vertical-gallery #vertical-thumbnail-wrapper {
    width: 250px;
}
.opc-sidebar .opc-block-summary .minicart-items-wrapper span.product-image-container{
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    border-radius: 20px;
}
.product-item-info {
    /* background: linear-gradient(#c7c4c4bf, #ecebeb); */
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    padding: 15px;
}
.popup__column--media {
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    padding: 15px;
    border-radius: 20px;
}
body .product.media .vertical-gallery .owl-carousel.gallery-vertical {
    width: 70%;
    margin-left: 0;
    /* background: linear-gradient(#c7c4c4bf, #ecebeb); */
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    padding: 0;
    height: 690px;
    border-radius: 20px;
}
a.product-item-photo {
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    border-radius: 20px;
    margin-right: 10px;
}
body .product.media .item-thumb{
        width: 200px !important;
    padding: 10px;
        /* height: 245px; */
}
body .product.media .item-thumb img{
    padding: 0;
    /* background: linear-gradient(#c7c4c4bf, #ecebeb); */
    background-image: radial-gradient(circle, #fff, #FFFDD0);
    border-radius: 20px;
    width: 100%;
    height: auto;
}
body .product.media .vertical-gallery .slick-vertical > .slick-list.draggable {
       overflow: hidden;
    height: 700px !important;
    width: 300px;
    padding: 0px 0px !important;
}
body .owl-carousel .owl-stage, body .owl-carousel .owl-stage-outer, body .owl-carousel .owl-item, .product.media .product.item-image img:not(.zoomImg){
    height: 690px;
}
body .product.media .vertical-gallery .slick-arrow{
        width: 200px;
}
body.catalog-product-view .product-info-main .product-reviews-summary {
    display: none;
}
body.catalog-product-view .product-info-main .page-title-wrapper .page-title span.base {
    font-family: 'Argent CF', serif !important;
}
.catalog-product-view .product-info-main .product-info-price {
    margin-top: 0;
}
.catalog-product-view .product-info-main .price-box .price-wrapper .price {
    color: #222222;
    font-size: 27px !important;
    font-weight: 400 !important;
}
body.catalog-product-view .product-info-main .box-tocart .action.primary.tocart {
    background: #222 !important;
    border: 1px solid #222  !important;
}
.catalog-product-view .product-info-main .product-add-form .swatch-attribute + .swatch-attribute {
    margin-top: 0;
}
.catalog-product-view .product-info-main .product-options-wrapper {
    border-bottom: 1px solid #ccc;
}
.whats_incluted {
    text-align: center;
}
.product-info-overview-configuration {
    display: none;
}
description-section summary {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}
.faq-question span.question-text {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}
div#faq .faq-answer div > p {
    font-size: 15px;
    font-weight: 400;
}
div#faq span.toggle-icon {
    background: #ccccccbd;
    width: 34px;
    height: 32px;
    border-radius: 40px;
    text-align: center;
    display: block;
    font-size: 21px;
}
div#faq .faq-item {
   border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
.whats_incluted p {
    margin-bottom: 5px;
}
body.catalog-product-view .product-info-main .product-options-wrapper {
    margin-bottom: 18px;
}
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {
    display: none;
}
.php_hero_banner {
    height: 500px;
    margin-top: 100px;
}
.php_hero_banner .first {
    width: 50%;
    background: #00000059;
    height: 500px;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 135px;
}
.php_hero_banner .first h3 {
    font-size: 40px !important;
    color: #fff;
    font-weight: 600;
    padding-bottom: 18px;
}
.php_hero_banner .first p {
    font-size: 22px;
    color: #fff;
}
.related_products div#featured-products-section {
    padding-bottom: 10px;
    border: 0px;
}
.page-main.page-main-details .product.data.items.mage-tabs-disabled {
    border: 0;
}
.page-main.page-main-details {
    display: none;
}
.pdp_reviews .first h2 {
    width: 50%;
    font-size: 35px;
}
.pdp_reviews .first {
    display: flex;
}
body.catalog-product-view  .row-full-width-inner{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.pdp_reviews {
    padding: 12px;
}
body.catalog-product-view .related_products {
    padding-bottom: 110px;
}
.pdp_reviews .first .titles p {
    font-size: 15px;
    margin: 0;
    color: #222;
}
.pdp_reviews .first .titles h1 {
    font-size: 25px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.pdp_reviews .first .list:first-child {
    flex: 0 0 50% !important;
}
.pdp_reviews .first .list:last-child {
    flex: 0 0 50% !important;
    display: inline-block;
        justify-content: space-evenly;
}
.pdp_reviews .first .list:last-child .titles {
    display: inline-block;
}
.pdp_reviews .first .list:last-child .button_sections {
    display: inline-block;
    float: right;
}
.pdp_reviews .first .list:last-child .titles {
    display: inline-block;
}
.pdp_reviews .first .list:last-child .button_sections button#addReviewBtn {
    text-transform: uppercase;
    font-weight: 600;
}
.review-popup-container legend.legend.review-legend span, .review-popup-container label.label {
    font-size: 15px !important;
    color: #222;
}
.review-popup-container legend.legend.review-legend strong {
    font-size: 25px;
    padding-top: 9px;
    font-weight: 400;
     color: #222;
}
    .review-form {
        max-width: 100%;
    }
.review-popup-container fieldset.fieldset.additional_info {
    display: none;
}
.review-form .action.submit.primary {
    background: #222;
    border: 1px solid #222;
    color: #ffff;
}
ol.items.review-items {
    display: flex;
}
li.item.review-item {
    width: 100% !important;
    flex: 0 0 calc(100% / 4) !important;
    max-width: calc(100% / 4) !important;
}
.review-ratings .rating-label {
    display: none;
}
li.item.review-item .review-title {
    display: flex;
}
li.item.review-item .review-title span {
    font-size: 16px;
}
li.item.review-item .review-title p.customer {
    font-size: 18px;
    color: #222;
}
li.item.review-item .review-title p.icons {
    padding: 0px 10px;
    margin: 0;
    text-align: center;
        display: flex;
}
li.item.review-item .review-title p{
    margin: 0;
}
body .review-content-container {
    display: inline-block;
}
.review-content h4 {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    padding-bottom: 11px;
}
li.item.review-item .details {
box-shadow: 1px 1px 9px 4px #ccc;
    padding: 13px;
    margin-left: 14px;
    height: 350px;
    padding-top: 30px;
    border-radius: 20px;
}
.review-popup-container .close{
    float: right;
    background: #ccc;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.review-toolbar, .review-item {
        border: 0 !important;
    border-top: 0 !important;
}
div#product-review-container {
    padding-bottom: 22px;
}
li.product-item .product-reviews-summary.short {
    display: none;
}
.products-grid .items .product-item .product-item-name:hover a {
    color: #222;
}
body button.action.tocart.primary {
    text-transform: uppercase !important;
}
.faq-item.active .faq-answer ul li strong {
    font-size: 15px;
    font-weight: 600;
    color: #222;
}

    .more-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.4s ease, opacity 0.3s ease;
}
.more-content.is-open {
    max-height: 500px; 
    opacity: 1;
}
.read-more-btn {
    background: #28a745; 
    color: white;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 4px;
}
.read-more-btn:hover {
    background: #218838;
}
.readmore-container .hide_text {
    display: none;
}
button.readmore-btn {
    background: unset;
    border: unset;
    font-size: 15px;
    font-weight: 400;
    color: #6B3410;
    text-decoration: underline;
    margin-top: 0;
}
.answer-content ul.custom-list {
    list-style: inside;
    line-height: normal;
}
.answer-content ul.custom-list li {
    margin-bottom: 0px;
    line-height: 28px;
        font-size: 15px;
}
.swatch-options {
    display: flex;
    margin-top: 12px;
}

.swatch-options span.swatch-dot {
    padding: 1px 2px;
    max-width: 90px;
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 35px;
    height: 35px;
    border-radius: 6px;
}
body.catalog-product-view .related_products h2.section-title {
    text-align: center;
}
body header.page-header .header-area {
    position: relative !important;
}
.catalog-product-view .breadcrumbs {
    background: none;
    padding: 31px 30px 29px;
}
body .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0 ul{
    top: 69px;
    z-index: 999;
}
span.price-label {
    display: none !important;
}








@media only screen and (max-device-width: 767px),
only screen and (min-width: 834px) and (max-width: 1112px),
only screen and (min-width: 768px) and (max-width: 1024px),
only screen and (max-width: 767px),
only screen and (max-width: 430px), 
       only screen and (device-width: 375px), 
       only screen and (device-width: 414px), 
       only screen and (device-width: 390px),
       only screen and (max-width: 320px),
       only screen and (max-width: 414px) {

.mobile_blogs{
    display: block !important;
}
body .icon-menu:before {
    content: "\e92b";
    font-family: 'Linearicons';
}
body header.page-header .header-area .middle-header{
    padding: 0px;
}
body header.page-header .header-area.header1.search-visible{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
body img.default-logo {
    width: 90% !important;
}
body header.page-header .header-area .right-content .block-search .block-content{
    top: 7px;
}
body header.page-header .header-area.search-visible .block-search .block-title {
        display: block;
        position: absolute;
        right: 10px;
    }
body .icon-cross2:before {
    content: "\e935";
     font-family: 'Linearicons';
}
body .header-mobile-tabs--bottom ul li button .icon-building:before {
    content: "\e600";
     font-family: 'Linearicons';
}
 body .header-mobile-tabs--bottom ul li button .icon-my-account:before {
    content: "\e71e";
         font-family: 'Linearicons';
}   
body .header-mobile-tabs--bottom ul li button .icon-wishlist:before {
    content: "\e68c";
     font-family: 'Linearicons';
}
body .header-mobile-tabs--bottom ul li button .icon-cart-top:before {
    content: "\e74d";
    font-family: 'Linearicons';
}
body .header-mobile-tabs--bottom ul li button .icon-setting-web:before {
    content: "\e672";
     font-family: 'Linearicons';
}
body .announcement-slide{
    font-size: 14px !important;
}
body .announcement-btn.prev {
    left: 0%;
}body .announcement-btn.next {
    right: 0%;
}
div#announcementBar {
    height: 55px;
    display: block;
}
.mobile_view {
    display: block;
    padding-top: 20px;
}
.hero-section .hero-badges{
    display: none !important;
}
.mobile_view .hero-badges {
    display: block !important;
    padding: 0 !important;
}
.mobile_view .hero-badges span {
    color: #000;
    font-size: 14px;
}
.mobile_view .hero-badges .image_div {
    width: 70px !important;
    height: 70px !important;
    background: #ccc;
}
.mobile_view .badge_tag {
    padding: 5px 15px;
    display: flex;
}
body section.featured-products-section h2.section-title, section h2 {
    font-size: 25px !important;
}
body .products-grid:not(.active-slider) .product-items {
    display: block !important;
}
div#featured-products-section ol.product-items.widget-product-grid li.product-item {
    max-width: 100% !important;
}
body div#featured-products-section ol.product-items.widget-product-grid li.product-item {
    border: 0px solid #ccc;
    margin-bottom: 0;
}
section.featured-products-section ol.product-items.widget-product-grid li.product-item {
    border: 1px solid #ccc !important;
    margin-bottom: 15px !important;
    padding: 0 !important;
}
body section.featured-products-section .products-grid.grid li.product-item .product-item-details {
    padding: 10px;
}
.product-item-details strong.product-item-name, span.price, .products-grid .items .product-item .product-item-name a {
    font-size: 20px !important;
}
body .row-full-width-inner{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
div#featured-products-section_border a {
    font-size: 18px !important;
}
section.featured_collections .container > div {
    display: block !important;
}
body section.featured_collections p {
    font-size: 14px !important;
    text-transform: capitalize !important;
    letter-spacing: normal !important;
}
section.featured_collections .test-sections {
    padding: 32px 6px !important;
}
body section.featured_collections .test-sections {
    border-right: 0px solid #ccc;
    padding-bottom: 10px !important;
}
body section.featured_collections a {
    font-size: 15px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
}
body .test-sections .collection-thumbnails .collection-thumbnail {
    width: 60px;
    height: 60px;
}
body img.featured-collection-main-img{
    padding: 10px 5px;
}
body section.featured_collections .collection-thumbnails {
    padding-top: 25px;
}
.featured_collections_banners {
    background: #fff !important;
    min-height: 60px !important;
}
body div#our_blogs-section_border {
    padding-top: 15px;
    padding-bottom: 15px;
}
div#our_blogs-section_border h2 {
    font-size: 25px !important;
}
body section.home_blogs .main {
    display: block;
}
body section.home_blogs .first-blogs{
    padding: 0px;
    border-right: 0px solid #ccc;
            width: 100%;
}
body .post-item-wraper {
    padding: 0px !important;
    padding-top: 15px !important;
}
body section.home_blogs .first-blogs .post-image {
    min-height: 250px !important;
}
body .post-info-wraper h2.mp-post-title a {
    font-size: 24px !important;
}
body section.home_blogs .last-blogs {
    width: 100%;
    padding: 0px;
}
section.home_blogs .last-blogs .post-list-item:first-child{
        /* border-top: 1px solid #ccc; */
        padding: 0 !important;
}
section.home_blogs .last-blogs .post-list-item:first-child{
    border-bottom: 0px solid #ccc;
}
section.home_blogs .last-blogs .post-list-item {
    padding: 0 !important;
}
body .view_all a {
    font-size: 18px !important;
    border-bottom: 0px solid !important;
}
section.homepage_newsletter {
    margin-top: -2px !important;
    padding: 45px 0px !important;
}
body .block.newsletter .form.subscribe {
    display: block;
}
body section.homepage_newsletter .block.newsletter{
    max-width: 95%;
}
section.homepage_newsletter form#newsletter-validate-detail button.action.subscribe.primary {
    position: relative;
    margin-right: 0px !important;
    border: unset;
    left: 0 !important;
    float: left;
    background: #8b4513 !important;
    margin-top: 10px;
    color: #fff !important;
    font-size: 15px !important;
    text-transform: capitalize;
}
body section.homepage_newsletter input#newsletter {
    color: #9d9d9d;
    background: #fff !important;
}
body .block.newsletter .form.subscribe div#newsletter-error {
    text-align: start;
}
body .footer-content{
    display: block !important;
}
body .footer-content .footer-logo-section {
    width: 100% !important;
}
body footer img.default-logo {
    width: 55% !important;
}
body .footer-content .footer-logo-section p {
    padding-right: 0px;
}
body .footer-content .footer-section {
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 13px 0px;
}
body footer .payment-methods .payment-icon {
    height: auto;
    width: 28px;
}
body footer .payment-methods{
        margin-right: 0 !important;
}
body .footer-copyright {
    font-size: 14px !important;
}
body .block.newsletter .actions{
    display: grid;
    vertical-align: top;
    width: 100%;
    margin: auto;
}
body .products-grid:not(.active-slider) .product-items .product-item{
    max-width: calc(100% / 1) !important;
    padding: 0px;
}
/* 
 */
body .category-product-actions .toolbar .toolbar-amount{
    display:block !important;
}
body .page-main > .columns {
    max-width: 1600px !important;
    padding-right: 15px;
    padding-left: 15px !important;
}
body .product.media .vertical-gallery #vertical-thumbnail-wrapper{
    display: none;
}
.page-layout-1column .category-product-actions.show-breadcrumbs .filter-wrapper .toolbar-products .filter-placeholder .action-filter{
    display:none;
}
body .header-area:not(.right-slide-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu {
    position: initial !important;
    display: block !important;
}
.catalog-product-view .breadcrumbs {
    visibility: hidden;
    display: block !important;
}

.product.media .vertical-gallery.no-thumb .owl-carousel.gallery-vertical{
    width: 100%;
}
 .catalog-product-view .product-info-main .price-box .price-wrapper .price,body.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    font-size: 25px !important;
    font-weight: 400;
}
.catalog-product-view .product-info-main .box-tocart .fieldset .field.qty {
    display: none;
}
.fieldset:last-child {
    margin-bottom: 0px;
}
.product.info.detailed {
    margin: 50px 0 0;
}
.product.info.detailed .product.data.items > .item.title.active > .switch{
    font-size: 18px;
    font-weight: 400 !important;
}
.product.info.detailed .product.data.items > .item.content .product.attibute.description p {
    font-size: 14px;
    line-height: normal;
    color: #222222;
}
button.action.primary:focus {
    background: #8B4513 !important;
}
.header-top-links .header.links li > a {
    font-size: 14px;
    margin: 0 !important;
}
.header-top-links .header.links li {
    padding: 4px 15px !important;
    background: #cccccca6;
    margin-bottom: 6px;
}
li.greet.welcome {
    display: none !important;
}
body .horizontal-menu.mgt-menu .navigation li a, footer p, footer a,
 .announcement-slide, .post-short-description p, header.page-header .minicart-wrapper .block-minicart .subtitle.empty,
 .checkout-index-index .fieldset > .field:not(.choice) > .label, .column.main .opc-block-summary .block .title strong, .opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note
 {
    font-size: 14px !important;
}
.custom-slide._show .modal-inner-wrap {
    background: #fff;
}
.logo{
    z-index: 2;
}
.opc-estimated-wrapper .estimated-block, .checkout-index-index main#maincontent .step-title, .checkout-index-index main#maincontent span.title,
body .checkout-payment-method .form.payments .payment-option-title .action-toggle span {
    font-size: 18px;
    font-weight: 400;
            padding: 0;
}
.methods-shipping .actions-toolbar .action.primary {
    font-size: 15px;
    line-height: normal;
    padding: 10px;
}
body .checkout-payment-method .form.payments .action-apply {
    text-transform: capitalize;
    color: #fff !important;
    font-size: 14px;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
    font-size: 14px;
    color: #222;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart {
    background-color: #8B4513;
}
body .contact-form {
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.contact-index-index h1.page-title {
    font-size: 25px;
    font-weight: 400;
}
body.contact-index-index .page-title-wrapper.layout_type1 {
    padding: 5px 0 6px !important;
    margin-bottom: 5px !important;
    margin-top: 17px !important;
}
section.featured-products-section 
.slick-prev:before, .slick-next:before, .mobile_blogs .slick-prev:before {
    color: #555;
    font-size: 18px;
    opacity: 1;
}
section.featured-products-section .slick-prev, .mobile_blogs button.slick-prev.slick-arrow {
    width: 40px;
    height: 40px;
    left: 0;
    border-radius: 40px;
}
section.featured-products-section button.slick-next, .mobile_blogs button.slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    right: 0;
    border-radius: 40px;
}
.first-blogs {
    display: none;
}
.last-blogs > div#mpblog-list-container {
    display: none;
}
body .block.block-minicart.empty.ui-dialog-content.ui-widget-content{
        width: auto !important;
}
body.catalog-product-view .product.media{
    width: calc(100% - 0px) !important;
}
body.catalog-product-view .product-info-main {
    width: calc(100%  - 0px);
    padding: 0;
    padding-top: 25px;
}
body .product.media .vertical-gallery .owl-carousel.gallery-vertical{
    width: 100% !important;
    height: auto;
}
body .owl-carousel .owl-stage, body .owl-carousel .owl-stage-outer, body .owl-carousel .owl-item, .product.media .product.item-image img:not(.zoomImg){
    height: auto;
}

.catalog-product-view .product-info-clearfix {
    padding-left: 15px;
    padding-right: 15px;
}
body.catalog-product-view .page-main > .columns {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-top: 12px;
}
body .swatch-option {
    min-width: 25px;
    height: 25px;
    border-radius: 6px;
}
body.catalog-product-view .product-info-main .product-add-form .swatch-attribute+.swatch-attribute .swatch-option.text{
        padding: 8px 24px;
        font-size: 14px;
}
.whats_incluted p, div#faq .faq-answer div > p{
         font-size: 14px;
}
.faq-question span.question-text{
    font-size: 16px;
}
body .php_hero_banner .first h3 {
    font-size: 30px !important;
}
.php_hero_banner .first p {
    font-size: 20px;
}
body .php_hero_banner .first {
    width: 100%;
    background: #00000059;
    height: 500px;
    padding-left: 22px;
    padding-right: 0;
    padding-top: 81px;
    margin: auto;
}
body .php_hero_banner{
background-size: cover;
    background-repeat: no-repeat;
}

.pdp_reviews .first {
    display: block;
}
.pdp_reviews .first .list:first-child {
    text-align: center;
    flex: unset;
}
.pdp_reviews .first .list:last-child .titles{
      padding-top: 20px;
        padding-bottom: 20px;
}
.pdp_reviews .first h2{
    width: 100%;
}
.pdp_reviews .first .list:last-child {
    flex: unset;
    display: block;
}
body .pdp_reviews .first .titles h1{
    font-size: 20px !important;
}
body.catalog-product-view .related_products {
    padding-bottom: 0px;
    padding: 10px;
}
body .pdp_reviews .first .list:last-child .button_sections {
    display: block;
    float: unset;
}
body .pdp_reviews .first .list:last-child .button_sections button#addReviewBtn{
    width: 100%;
}
body ol.items.review-items {
    display: block;
}
body li.item.review-item {
 width: 100% !important;
        flex: unset !important;
        max-width: unset !important;
        margin-bottom: -4px;
        padding: 10px;
}
body li.item.review-item .details{
        height: auto;
            margin-left: 0;
}
li.item.review-item .review-title p.customer{
        font-size: 14px;
}
li.item.review-item .review-title span {
    font-size: 14px;
}
body .review-content h4{
font-size: 15px;
}
body .php_hero_banner{
    margin-top: 45px;
}
body .product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav button {
    left: 0;
}
body .product.media .vertical-gallery .owl-carousel.gallery-vertical .owl-nav button.owl-next {
    left: auto;
    right: 0;
}
body section.featured-products-section h2.section-title{
    padding-bottom: 0;
    padding-bottom: 0;
}
body section.featured-products-section .products-grid.grid li.product-item .product-item-details{
    padding: 0px !important;
}
.ajaxCartForm.modal-popup .catalog-product-view .product-info-main{
    padding: 0;
    padding-top: 25px;
}
.ajaxCartForm.modal-popup .product_quickview_content{
height: 535px;
}
.success-ajax--popup.modal-popup .modal-header .action-close:before, .ajaxCartForm.modal-popup .modal-header .action-close:before {
    font-size: 16px;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title{
line-height: normal;
padding-bottom: 15px;
    display: block;
}
body.catalog-product-view .related_products .swatch-attribute.color .swatch-option.color, body.catalog-product-view .related_products .swatch-attribute.color {
    pointer-events: none;
    display: none;
}
.related_products .related-grid {
    display: block !important;
}
.related_products .related-grid .product-item {
    margin-bottom: 12px;
}
.pdp_reviews .first h2{
    font-size: 30px;
}
body.catalog-product-view .related_products h2.section-title {
    text-align: center;
    font-size: 30px;
    padding-bottom: 16px;
}
body.header_absolute.cms-index-index:not(.active-builder) header.page-header {
    height: 75px !important;
}


}
