/* Fonts */
@font-face {
    font-family: 'Fraunces';
    src: url('../fonts/Fraunces-9ptBlackItalic.eot');
    src: url('../fonts/Fraunces-9ptBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fraunces-9ptBlackItalic.woff2') format('woff2'),
        url('../fonts/Fraunces-9ptBlackItalic.woff') format('woff'),
        url('../fonts/Fraunces-9ptBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fraunces';
    src: url('../fonts/Fraunces-9ptBlack.eot');
    src: url('../fonts/Fraunces-9ptBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Fraunces-9ptBlack.woff2') format('woff2'),
        url('../fonts/Fraunces-9ptBlack.woff') format('woff'),
        url('../fonts/Fraunces-9ptBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4{
    font-weight: 600;
    font-family: 'Fraunces', sans-serif;
  }
  h1{
    font-size: 56px;
    line-height: 1.18;
  }
  h2{
    font-size: 32px;
    text-transform: capitalize;
  }
  h3{
    font-size: 23px !important;
  }

/* General */
body{
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif !important;
  }

  .full-width-content {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
    overflow: hidden;
}

.full-width-box {
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: calc(100vw - 9px);
}

ul.megamenu{
    background: none;
}

.megamenu li a{
    text-decoration: none;
}

.megamenu .home{
    display: none;
}

.livemarks a{
    display: none;
}

/* Breadcrumb */
.breadcrumb .container h2{
    text-transform: none !important;
}

.blog-article .breadcrumb{
    display: none;
}

.product-category .breadcrumb .container ul,
.information-information .breadcrumb .container ul,
.info-7 .box-information ul,
.info-4 .box-information ul,
.blog-category-home .breadcrumb ul,
.blog-category  .breadcrumb ul{
    display: none !important;
}

.product-category .breadcrumb .background,
.blog-category-home .breadcrumb .background,
.blog-category .breadcrumb .background,
.information-information .breadcrumb .background{
    background: url(/templates/myst/image/data/theme/banners/static/categories-banner_171224174936.png);
    background-size: cover;
    background-position: bottom;
}

.product-category #title-page,
.blog-category-home #title-page,
.blog-category #title-page, 
.information-information #title-page{
    margin: 110px 0 160px !important;
}

body.product-product .breadcrumb .container h2 {
    display: none;
}

.breadcrumb .container ul li:before {
    content: ">" !important;
}

body.product-product .breadcrumb .container ul {
    display: block;
    float: left;
    margin-top: 10px;
    font-size: 12px !important;
    text-align: left !important;
    color: #b5b2ad !important;
}

body.product-product .breadcrumb .container ul a{
    color: #b5b2ad;
}

body.product-product .breadcrumb .container ul li:last-child a {
    color: #212121 !important;
}


/* Home Page */
/* Menu */

#top-bar .mobile-hidden{
    display: none;
}

#top-bar .col-sm-3{
    width: 100%;
    text-align: center;
}

#top-bar .welcome-text{
    padding: 0;
    text-align: center;
}

#top #cart_block .cart-heading img {
    margin-top: 8px;
}

#top #cart_block .cart-heading span {
    padding: 5px 0 0 0px;
    font-weight: 500 !important;
    font-size: 15px !important;
    color: #1a1a1a !important;
}

.home .col-sm-12 > .box {
    padding: 0;
}

.home_top {
    font-size: 20px;
    line-height: 35px;
    position: relative !important;
    background-color: #2d4862;
    background-repeat: repeat-x;
    background-size: 100% auto;
    color: #fff;
    padding: 50px 20px !important;
    text-align: center;
    overflow: visible;
    display: flex;
}

.home_top::before{
    content: "";
    position: absolute;
    /* bottom: 0; */
    left: 0;
    width: 100%;
    height: 100px;
    background: url(/templates/myst/image/data/theme/home/static/footer-wave-bg_261224115141.png) no-repeat center bottom;
    background-size: 100% auto;
    top: -98px;
}

.info_details p{
    margin-bottom: 30px;
}

.home_top .btn-main:hover {
    background-color: #e5745d;
}

.btn-main {
    padding: 10px 32px;
    background-color: #e5745d;
    color: #fff;
    font-weight: 400;
    font-size: 16px !important;
    border-radius: 5px;
    transition: 0.3s all ease;
    cursor: pointer;
    border-radius: 30px;
    text-transform: uppercase;
}

.btn-main:hover{
    color: #fff;
    background-color: #2d4862;
}

ul.megamenu > li.active > a{
    text-decoration: none;
}

/* Sub Menu */
ul.megamenu > li > .sub-menu {
    position: fixed;
}

ul.megamenu li .sub-menu .content {
    border-color: transparent !important;
}

ul.megamenu li .sub-menu .content{
    padding: 50px 35px 10px 35px;
}

ul.megamenu li .sub_title {
    margin-top: 18px;
    font-weight: bold;
    font-family: Fraunces;
}

ul.megamenu .sub-menu a:hover {
    color: #E5745D !important;
}

#top .background .container {
    padding: 15px 15px;
}

/* Slideshow */

.fullwidthbanner-container .tp-leftarrow,
.fullwidthbanner-container .tp-rightarrow{
    border-radius: 50px;
}

.fullwidthbanner-container .tp-leftarrow:before, .fullwidthbanner-container .tp-rightarrow:before{
    -webkit-transition-duration: 0s !important;
}

.fullwidthbanner-container .tp-rightarrow{
    right: 20px !important;
}

.fullwidthbanner-container .tp-leftarrow{
    left: 20px !important;
}

.tp-bullets{
    bottom: 100px !important;
    z-index: 100;
    overflow-y: visible;
}

.tp-bullets .bullet{
    background: rgba(229,117,93,0.3) !important;
}

.tp-bullets .bullet.selected{
    background: #e5745d !important;
}

/* Product Slider */
.box.popular-product .box-heading {
    margin-top: 50px;
    font-family: 'Fraunces';
    background: none !important;
    font-size:  35px;
    color: #212121;
    font-weight: 800;
    text-transform: capitalize !important;
    justify-content: center !important;
}

.product-grid .left img{
    border-radius: 20px;
}

.sale_save_holder .sale{
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.box-product .prev,
.box-product .next{
    border-radius: 20px;
    top: 40% !important;
}

.product-actions{
    display: none;
}

.product-link{
    display: none;
}

.product-grid .right{
    text-align: center;
}

.product-grid .product .name{
    padding-top: 10px;
    font-weight: bold;
    font-size: 20px;
}

.product-grid .product .price{
    font-weight: normal !important;
    font-size: 14px !important;
    color: #000 !important;
}

/* Why Choose Text Block */

.why-choose-quench{
    margin-top: 50px;
    background-image: url(/templates/myst/image/data/theme/banners/static/why-choose-bg_171224155138.png);
    background-repeat: repeat-x;
    padding: 100px 0 0 !important;
    text-align: center;
    color: #fff;
}

.why-choose-quench .row {
    display: flex;
    flex-wrap: wrap;
}

.center-section {
    align-self: flex-end; /* Push the center section to the bottom */
}

.why-choose-quench h2{
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 60px;
}

.why-choose-quench h3{
    font-size: 30px;
    color: #fff;
    margin: 15px 0 10px;
}

.why-choose-quench p{
    margin: 0 0 20px;
}




/* Customer Feedback Text Block */
/* Home Section 5 */
.customer-feedback-home h2{
    text-align: center;
    text-transform: capitalize;
    margin: 100px 0 65px 0;
    font-size: 40px;
}

.customer-feedback-home h3{
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #e87196;
    letter-spacing: 0.5px;
}

.feedback-table {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0 45px;
}

.feedback-table .owl-nav {
    position: absolute;
    top: 45%;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.feedback-table .owl-nav .owl-prev, .feedback-table .owl-nav .owl-next {
    border-radius: 100%;
    width: 35px;
    height: 35px;
    border: 2px solid #2d4862 !important;
    background-color: transparent !important;
}

.feedback-table .owl-nav .owl-prev {
    left: -4% !important;
    position: absolute;
}

.feedback-table .owl-nav .owl-next {
    right: -4% !important;
    position: absolute;
}

.fa-angle-right:before,
.fa-angle-left:before{
    color: #2d4862;
}



.feedback-item td {
    background-color: #f9f4f1;
    padding: 35px 35px 30px;
    height: 340px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 24px;
}

.feedback-item .stars i {
    font-size: 14px;
    color: #ebb050;
    margin-right: 4px;
}

.feedback-item .name {
    font-size: 16px;
    padding-bottom: 10px;
}

.feedback-item p {
    line-height: 36px;
    font-family: Fraunces;
    font-size: 18px;

}

.owl-carousel.owl-drag .owl-item{
    text-align: center;
}

/* Special Edition Text Block */
.special-home{
    text-align: center;
}

.special-home .row{
    margin: 70px 0;
    display: flex;
    align-items: center; /* Centers content vertically */
    justify-content: center; /* Ensures horizontal alignment */
}

.special-home .row img{
    max-width: 500px;
    max-height: 500px;
}

.special-home .details h3{
    font-size: 35px !important;
    margin: 25px 0;
}

.special-home .details p{
    font-size: 16px !important;
    margin-bottom: 25px;
    line-height: 2;
}

/* Blog Module */

.blogModule.boxPlain {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
    background-color: #f9f4f1;
    bottom: -10px;
}

.boxPlain .box-content {
    border-top: transparent !important;
    padding: 30px 0 0 0 !important;
}

.blogModule.boxPlain ul {
    column-count: 2;
}

.blogModule li {
    display: block;
    padding: 0;
    overflow: inherit;
    margin: 0 10px !important;
}

.blogModule .image img {
    float: left;
    border: none !important;
    background: none !important;
    margin-right: 0 !important;
    object-fit: cover;
    width: 570px;
    height: auto;
    display: block;
    padding: 0 !important;
    margin-bottom: 15px;
    border-radius: 24px;
}

.blogModule .title:hover{
    color: #212121;
    text-decoration: none;
}

.blogModule .title {
    font-family: Fraunces !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.33;
    margin-bottom: 20px !important;
}

.blogModule .box-heading{
    text-align: center;
    border: none !important;
    text-transform: none !important;
}

.blogModule .box-heading h3{
    font-size: 35px !important;
    margin: 25px 0;
}

.blogModule .box-heading p{
    font-size: 16px !important;
    font-weight: normal;
}

.blog-sub{
    text-align: center;
    font-size: 16px;
}

.blogModule .blog-title{
    font-size: 17px;
    line-height: 1.4; 
}

.blogModule .more a{
    color:#707070;
    text-decoration: underline;
    font-size: 13px;
}


.blogModule .more a:hover{
    color:#e5745d;
}


/* Partnership Text Block */
.home-partner .partnership-row{
    background-color: #f9f4f1;
    padding-bottom: 150px;
}


.logo-row {
    text-align: center;
}

.logo-row img{
    margin: 0 25px;
}

/* Blog Category Page */
.blog-cat-ul{
    margin: 0 0 50px 0;
}

.blog-cat-ul ul a{
    font-weight: 900 !important;
    color: #959595 !important;
}

.blog-cat-ul ul a:hover{
    font-weight: 900 !important;
    color: #000 !important;
    text-decoration: underline;
}

#blogCatArticles.imageBlock .imageFeatured{
    border-radius: 24px;
}

#blogCatArticles{
    margin: 0 0 200px 0;
    display: flex;
    justify-content: center;
}

.blog-filter{
    display: none;
}

.blogCol3 .articleCat{
    margin-left: 7px;
    width: 32.7%;
}

.articleContent{
    margin-left: -4%;
}

.articleCat .articleContent .row {
    display: flex;
    flex-direction: column;
}

.articleContent .col-sm-3{
    width: 100%;
}

.imageFeaturedLink {
    margin-bottom: 0px;
}

.articleContent .col-sm-3 h3 {
    text-transform: capitalize;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 15px !important;
}

#blogCatArticles p{
    display: none;
}

.articleContent .readMore{
    padding: 50px 0 !important;
}

.articleContent .readMore span a{
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.3px;
    color: #707070;
    text-decoration: underline;
    text-transform: uppercase;
}

.articleContent .readMore span a:hover{
    color: #e5745d;
}

.blog-category-home .box,
.blog-category .box,
.blockClear{
    display: none;
}

.blog-category-home .center-column,
.blog-category .center-column{
    margin-bottom: 100px;
}

/* Blog Page */
.blog-article .main-content{
    margin-bottom: 150px;
}

.blog-article .breadcrumb{
    display: none;
}

.articleHeader span a{
    font-style: normal !important;
    font-size: 18px !important;
    color: #212121 !important;
    text-transform: uppercase;
}

.blog-article .articleHeader.full-width-content{
    background: #F8E1DF;
    margin: 0;
    padding: 20px 0 !important;
}
.blog-article #blogArticle{
    overflow: unset;
}
.blog-article  .center-column{
    padding-top: 0;
    padding-bottom: 90px;
}
.blog-article .articleHeader .container{
    display: flex;
    align-items: center;
}
.articleheader-left{
    padding-right: 0px;
    margin-right: 100px;
    width: 50%;
}
#blogArticle .articleHeader .articleheader-left h1{
    font-size: 45px;
    font-weight: 800;
    color: #212121;
    padding-top: 0;
    padding-bottom: 15px;
    text-transform: none;
}

.articleheader-right img{
    width: 585px;
    height: 390px;
    border-radius: 24px;
}

.articleHeader :not(.info)>span{
    display: none;
}

.articleContent .ludoBlog{
    padding: 0;
    border: none;
    background: none;
    padding-top: 80px;
    padding-bottom: 20px;
}

.ludoBlog h2{
    font-size: 24px !important;
    font-family: Poppins !important;
    text-transform: none !important;
    font-weight: 500 !important;
    color: #212121 !important;
    padding: 0;
    margin: 0 0 23px;
}

.ludoBlog p{
    font-size: 16px !important;
    color: #212121 !important;
}

.articleHeader .info{
    font-size: 0;
    padding-bottom: 10px;
}

.blog-article .bottom-article {
    padding-top: 20px;
    margin: 50px 15% 35px 0;
}

.blog-article .bottom-article .col-sm-6{
    padding: 0;
}

.bottom-article .fa-chevron-left{
    margin: 5px 10px 0 0;
}

.blog-article .bottom-article a[href="javascript:history.back()"] {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.6px;
    color: #606da6;
    text-transform: uppercase;
    border: solid 1px #2d4862;
    border-radius: 24px;
    padding: 15px 35px;
}



.blog-article .blogModule .info {
	font-size: 13px;
    font-weight: normal;
	color: #58595a;
	margin-bottom: -3%;
}

.recentArticles{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.recentArticles li{
    display: flex!important;
    flex-direction: column;
    width: 33.33333%;
    margin: 0 15px;
}

.recentArticles li .recentartlink{
    color: #707070;
    text-decoration: underline;
    text-underline-offset: 6px;
    font-weight: 700;
    order: 5;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    padding: 30px 0;
}

.recentArticles li .recentartlink:hover{
    color: #e5745d;
}

.recentArticles .image{
    order: 1;
}
.recentArticles .title{
    text-transform: none;
    margin-top: 15px;
    order: 3;
}

.recentArticles .info{
    order: 2;
}
/* blog-details */
/*


*/


.top_pick_blog .box-heading{
    background: none !important;
}

.top_pick_blog .box-heading h3{
    text-transform: none;
}

.top_pick_blog .box-heading p {
    display: none;
    background: none !important;
}

#cluetip{
    display: none!important;
}

/* Product Category Page */
.product-category .main-content{ 
    margin-bottom: 200px;
}

.product-grid .row{
    margin-bottom: 40px;
}

.product-filter{
    margin-bottom: 30px !important;
}

h2#title-page{
    font-size: 50px;
    color: #fff;
}


.product-filter .options{
    margin-left: 15px;
}

.product-filter .options .product-compare {
    display: none;
}

.product-filter .list-options{
    font-weight: bold;
}

.product-filter .list-options select{
    background-color: transparent;
}

select {
    padding: 0 10px !important;
}

.product-grid .product{
    margin-top: 0;
}

.product-category .box-category{
    border-color: transparent;
    background-color: #f9f4f1;
    border-radius: 20px;
}

.product-category .box-category .box-heading {
    background: none !important;
}

.box-category .box-heading{
    text-transform: none !important;
    font-weight: bold !important;
    margin-top: 10px;
    padding: 15px 15px 0 20px;
}

.box-category .box-content>ul{
    padding: 20px;
}

.mfilter-box{
    margin-top: 15px !important;
    border-color: transparent;
    background-color: #f9f4f1;
    border-radius: 20px;
}

.mfilter-box .box-heading {
    font-size: 16px !important;
    margin: 0 0 10px !important;
    text-transform: uppercase !important;
    padding-left: 20px;
    font-weight: bold !important;
}

.mfilter-box .box-content{
    padding: 0 20px !important;
}

.mfilter-button-bottom {
    font-size: 12px;
    color: #424242;
    border: 1px solid #424242 !important;
    padding: 3px 12px !important;
    top: 10px !important;
    border-radius: 20px;
    cursor: pointer;
    right: 15px !important;
    font-weight: normal;
}

.mfilter-button-reset {
    margin-left: 0 !important;
    text-transform: capitalize !important;
}

.mfilter-button-bottom i {
    display: none;
}

.mfilter-heading-text > span {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase !important;
    padding-left: 10px !important;
    letter-spacing: 0.65px;
    color: #212121;
}

.fa-minus::before {
    content: "\f068"; /* Minus */
    font-size: 10px;
}

.fa-plus::before {
    content: "\2b" !important; /* Plus */
    font-size: 15px;
}

.mfilter-content-wrapper {
    padding-bottom: 10px;
    padding-top: 0 !important;
    border-top: transparent !important;
    margin-bottom: 0;
}

.mfilter-filter-item .mfilter-options{
    padding: 0 !important;
}


.mfilter-price-inputs input[type="text"] {
    border-radius: 5px;
    background-color: transparent;
    margin-bottom: 15px;
}

.mfilter-price-slider #mfilter-price-slider .ui-slider-handle {
    border: 1px solid #f14e2b !important;
    background: #f14e2b !important;
}

#mfilter-price-slider{
    background-color: #b5b2ad !important; 
}

.ui-slider .ui-slider-handle{
    z-index: 1;
}

.mfilter-search .mfilter-heading {
    margin-top: 15px;
}

.mfilter-search input[type="text"] {
    border-radius: 5px;
    background-color: transparent;
}

.mfilter-tb-as-tr.mfilter-input-active .mfilter-col-input {
    border-color: #b5b2ad !important;
    background-color: transparent !important;
    color: #e5745d !important;
}

.mfilter-tb-as-tr .mfilter-col-input {
    border-color: #b5b2ad !important;
}

.mfilter-tb-as-tr {
    border-top: 0px dashed #dcdcdc !important;
}

.mfilter-attributes .mfilter-heading {
    margin-top: 15px;
}

label.mfilter-tb-as-td{
    font-weight: normal;
}

.mfilter-col-count {
    visibility: hidden;
}


div.pagination{
    background: none;
    text-align: center;
    display: flex;
    justify-content: center;
}

div.pagination .results{
    display: none;
}

div.pagination .links li.active span{
    background-color: #e5745d;
    border: none;
    border-radius: 20px;
    color: #fff;
}

div.pagination .links li a{
    background-color: #f0eceb;
    border: none;
    border-radius: 20px;
}


/* Product Page */
.product-product .main-content{
    margin-bottom: 200px;
}

.product-info .description{
    display: none;
}

div[itemprop="offerDetails"] {
    display: flex;
    flex-direction: column-reverse;
}

.product-info .product-center{
    margin: 0;
}

.product-product .product-title{
    font-size: 25px;
    text-transform: none;
    font-weight: normal;
    margin: 0;
}

.product-info .thumbnails li img{
    border-radius: 20px;
    margin-bottom: 10px;
}

.product-info .product-image a img{
    border-radius: 20px;
}

.zoomWindow{
    border-radius: 20px;
}

.product-info #quickview_product{
    margin-bottom: 50px;
}

.product-info{
    margin-bottom: 50px;
}

.product-info .rating{
    padding: 0;
    text-transform: capitalize;
}

.product-info .rating a{
    text-decoration: underline;
}

.product-info .rating .fa-star{
    font-size: 13px;
}

.rating i{
    font-size: 14px;
}

.rating i.active{
    color: #212121 !important;
}

.product-info .price{
    padding: 0;
}

.product-info .price .price-new{
    font-size: 23px !important;
    color: #41424a !important;
    font-weight: normal;
}

.product-info .price {
    background: none;
}

#product .option .option-group-flex {
    display: flex;
}

#product .option input[type="radio"] {
    visibility: hidden;
    height: 0;
    width: 0;
}

#product .option label {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    padding: 8px 16px !important;
    border-radius: 3px;
    margin-right: 10px !important;
    font-weight: normal;
    border-radius: 5px;
}

#product .option input[type="radio"]:checked + label {
    background-color: #212121 !important;
    color: #fff !important;
}

.product-info .options{
    background: none;
}

.product-info #product .options h2 {
    display: none;
}

.product-info .cart{
    padding: 0;
}

.product-info .cart .add-to-cart .quantity input {
    color: #292929;
    text-align: center;
    padding: 10px 30px;
    min-width: 80px;
    height: 50px;
    margin: 0;
    border: 1px solid #212121;
    width: 100%;
    font-size: 18px !important;
    background-color: transparent;
    border-radius: 50px;
}

.product-info .cart .add-to-cart .quantity #q_up,
.product-info .cart .add-to-cart .quantity #q_down
{
    position: absolute;
    right: 11px;
    height: 17px;
    font-size: 10px;
    line-height: 17px;
    display: block;
    text-align: center;
    border: 0;
    height: 46px;
    top: 0;
    padding-top: 17px;
    width: 20px;
    color: #212121;
}

.product-info .cart .add-to-cart .quantity #q_down {
    left: 11px;
    right: auto;
}

.product-info .cart .add-to-cart .button {
    background-color: #e5745d;
    border-radius: 50px;
    margin-left: 10px;
    padding: 0 100px;
    color: #fff !important;
    border: none;
}

.product-info .review{
    display: none;
}

.product-info .cart{
    background: none;
}

.tags_product{
    display: none;
}


.htab-box:before{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 180px;
    background: url(/templates/myst/image/data/theme/home/static/product-desc-wave-bg_261224155718.png) no-repeat bottom;
    background-size: 100% auto;
    z-index: 1;
    top: -180px;
}

.htab-box{
    background-color: #f9f4f1;
}

.htab-box>.container {
    display: flex;
    justify-content: center;
}

.htabs{
    display: flex;
    justify-content: center;
    background: url(none);
    padding-top: 80px;

}

.htabs a.selected{
    color: #212121 !important;
}

.htabs a{
    font-size: 18px !important;
    text-transform: none !important;
    text-decoration: none;
    color: rgba(0,0,0,0.5) !important;
    padding: 0;
    margin: 0 40px;
}

.review-photos img{
    display: none;
}

#tab-description h2{
    display: none;
}

#tab-description .col-md-8{
    padding-right: 120px !important;
}

#tab-description h3{
    font-size: 40px !important;
    margin-left: 20px;
    text-transform: none !important;
}

#tab-description p{
    margin-bottom: 20px;
    font-size: 16px !important;
    line-height: 28px;
}

.tab-content{
    color: #212121 !important;
    padding: 30px 0 100px 0 !important;
    margin: 30px 0 0 !important;
}

#tabs a:nth-child(2) {
    display: none !important;
}


#desc-icon{
    display: flex;
    justify-content: center;
    margin: 50px 0;
}

.review-list .text{
    border-color: transparent !important;
    background: transparent !important;
    padding: 0;
}

.review-list .text:before{
    display: none !important;
}

.review-list .text:after{
    display: none;
}

#tab-review .rating-review-detail .rating-review {
    display: inline-flex;
}

.add-review-button {
    float: right;
}

.write-review-btn {
    background: transparent;
    border: 1px solid #e5745d;
    color: #e5745d !important;
    padding: 12px 30px;
    border-radius: 30px;
}

.write-review-btn a{
    text-decoration: none;
}

.write-review-btn:hover {
    background: #e5745d;
    color: #fff !important;
}

#collapsereview {
    margin-top: 30px;
}

#collapsereview #review-title {
    display: none;
}

.review_form label {
    color: #000 !important;
    margin-top: 10px !important;
}

#collapsereview input[type=text] {
    background: #fff !important;
    border: solid 1px #dbdbdb !important;
}

.star-review-rating:not(:checked)>input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.star-review-rating:not(:checked)>label:before {
    content: "\f005";
    font-weight: 900 !important;
    font-family: "font awesome 5 free";
}

.star-review-rating:not(:checked)>label {
    width: 22px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 20px;
    color: #9d9ea8 !important;
    margin-right: 8px;
    transition: .3s;
}

.star-review-rating label.active {
    color: #fdcc0d !important;

}

.entry_review textarea {
    width: 83.33% !important;
    border: solid 1px #dbdbdb !important;
    height: 160px !important;
    margin-bottom: 20px;
    background: #fff !important;
}

#collapsereview .recaptcha {
    float: right !important;
    margin-bottom: 15px;
    padding-left: 0 !important;
}

#collapsereview .buttons {
    float: right !important;
    padding-left: 0 !important;
}

a#button-review {
    border-color: #f14e2b !important;
    background-color: transparent !important;
    color: #f14e2b !important;
    padding: 10px 30px;
    text-transform: uppercase !important;
    letter-spacing: 1.3px;
    font-size: 13px;
    border-radius: 30px;
}

a#button-review:hover{
    background-color: #e5745d !important;
    color: #fff !important;
}

div#review {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #dbdbdb;
}

.review-list .text{
    background: transparent !important;
}

/* Product Label */
.round{
    box-shadow: none !important;
    z-index: 1 !important;
}

/* Related Products */
.product-product .box > .next, .product-product .box > .prev {
    margin: 0 !important;
    background: #fff;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.16);
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 1;
    top: 60%;
}

.owl-carousel{
    z-index: 0;
}

.product-product .box > .next:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free", FontAwesome;
    color: #000;
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    text-align: center;
}

.product-product .box > .prev:before {
    content: "\f104";
    font-family: "Font Awesome 5 Free", FontAwesome;
    color: #000;
    line-height: 40px;
    width: 40px !important;
    height: 40px !important;
    display: block !important;
    text-align: center;
}

.product-product .box > .next {
    right: -15px;
}

.product-product .box > .prev {
    left: -15px;
}

.product-product .box > .next:hover,
.product-product .box > .prev:hover{
    background-color: #E5745D;
}

.product-product .box > .next span, .product-product .box > .prev span {
    background: none;
}

.product-product .box-heading {
    text-align: center;
    font-family: 'Fraunces', serif !important;
    font-size: 35px !important;
    line-height: 52px !important;
    text-transform: none !important;
    margin: 90px 0 50px;
    padding-bottom: 10px;
    background: none;
}

/* Information Page */
.information-information .box-heading{
    display: none;
}

.information-information .box-content{
    margin: 30px 0 5px;
}

.information-information .box-information .box-content ul,
.blog-category-home .blog-cat-ul ul,
.blog-category .blog-cat-ul ul{
    display: flex;
    list-style: none;
    column-gap: 30px;
    justify-content: center;
    margin-bottom: 0;
    padding: 0;
}


.information-information .box-information ul li:nth-child(1),
.information-information .box-information ul li:nth-child(2),
.information-information .box-information ul li:nth-child(7),
.information-information .box-information ul li:nth-child(8),
.information-information .box-information ul li:nth-child(9),
.information-information .box-information ul li:nth-child(10){
    display: none;
}

.information-information .box-information .box-content ul li{
    font-size: 18px !important;
    font-weight: bold !important;
    position: relative;
    padding: 5px 0;
    font-family: Fraunces;
}

.information-information .box-information .box-content ul a {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

.information-information .box-information .box-content ul a.active {
    color: #000;
}

.information-information .box-information .box-content li a.active:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #000;
    left: 0;
    bottom: 0;
}

.policies-page{
    margin-bottom: 200px;
}

.policies-page h3, 
.policies-page p{
    font-size: 16px !important;
}

.policies-page h3{
    margin: 20px 0 25px;
}

.policies-page p{
    margin: 20px 0 25px;
}

.info-8 h3,
.info-6 h3{
    text-transform: capitalize !important;
}

.policies-page ul li{
    font-size: 16px;
}


/* Contact Us Page */
.info-17 .main-content{
    margin-bottom: 200px;
}

.info-17 .main-content .col-sm-3 {
    width: 50%;
}

.info-17 .inner-page .col-sm-9 {
    width: 50%;
    padding-left: 6%;
    margin-top: 40px;
}

.contact {
    background-color: #f9f4f1;
    border-radius: 15px;
    padding: 40px 70px 10px;
}

.contact-title {
    margin: 20px 0 40px;
    display: flex;
}

.contact-title:last-child p:last-child{
    margin-top: 20px;
}

.contact-title .icon {
    margin: 0 10px 0 0;
    padding: 0 !important;
}

.contact .pin-icon,
.contact .telephone-icon-contact,
.contact .email-icon{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border: 2px solid #ff6347;
    border-radius: 50%;
    font-size: 20px;
    color: #ff6347;
    font-family: 'Font Awesome 5 Pro';
}

.contact .pin-icon::before{
    content: "\f3c5";
    font-family: 'Font Awesome\ 5 Free'; 
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
}

.contact .telephone-icon-contact::before{
    content: "\f095";
    font-family: 'Font Awesome\ 5 Free'; 
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    transform: scaleX(-1);
    display: inline-block;
}

.contact .email-icon::before {
    content: "\f0e0";
    font-family: 'Font Awesome\ 5 Free'; 
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
}

.contact h3{
    font-family: "Poppins";
    text-transform: none !important;
    font-size: 16px !important;
    padding: 0;
    margin: 0;
}

.contact p{
    text-transform: none !important;
    font-size: 16px !important;
    padding: 0;
    margin: 5px 0 0;
    
}

.contact p strong{
    font-family: "Fraunces";
    text-transform: none !important;
    font-size: 20px !important;
    padding: 0;
}

.contact p small{
    font-family: "Poppins";
    text-transform: none !important;
    font-size: 12px !important;
    padding: 0;
    margin-left: 15px;
}

.contact img{
    margin: 0 10px 0 0;
}

/* Form */
.form-builder .form-field textarea:focus,
.form-builder .form-field select:focus,
.form-builder .form-field input:focus{
    box-shadow: none !important;
    border-bottom: 2px solid #ae406f;
}

.form-field h4 span{
    display: none;
}

.form-builder textarea,
.form-builder input[type="text"],
.form-builder input[type="password"],
.form-builder label,
.form-builder select{
    width: 100% !important;
    border: 0;
    border-bottom: 1px solid #757575;
    border-radius: 0;
    padding:6px 0 !important;
    background-color: transparent;
}

.form-builder textarea {
    height: 85px !important;
    border: 0;
    border-bottom: 1px solid #757575;
    border-radius: 0;
    box-shadow: none;
    padding:6px 0 !important;
}

.form-builder .form-control:focus,
.form-builder textarea:focus {
    border-bottom: 2px solid #e5745d !important;
}

.required-background{
    border: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.form-field.captcha6{
    margin-top: 26px;
}
.form-field.html1 p{
    font-size: 14px;
}

.form-builder h3{
    font-size: 40px !important;
    margin-bottom: 20px;
}

.form-builder p{
    font-size: 16px !important;
}

.form-field h4{
    font-weight: 500 !important;
    font-size: 14px !important;
    font-family: Poppins;
}

.form-field.captcha5{
    margin: 10px 0 0 0;
}

.form-builder .btn-primary {
    width: 300px;
    height: 50px;
    margin: 20px auto 0;
    padding: 12px;
    background-color: #e5745d;
    border-radius: 25px !important;
    color: white !important;
    font-weight: 600 !important;
    border-radius: 0;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
}


/* About us Page */

.about-section1 .row{
    display: flex;
    align-items: center;
}

.col-md-6.col-sm-12.who-are-we h3,
.about-section3 .header-container h3{
    font-size: 40px !important;
    text-transform: none !important;
}

.col-md-6.col-sm-12.who-are-we p,
.about-section3 p{
    font-size: 16px !important;
    line-height: 28px;
}

.about-section2 {
    text-align: center;
    margin: 100px 0 150px;
}

.about-section2 img,
.about-section3 img{
    margin-bottom: 17px;
}

.about-section2 h3,
.about-section3 h3{
    font-size: 24px !important;
    text-transform: none !important;
}

.about-section2 p{
    font-size: 16px !important;
}

.about-section3{
    text-align: center;
    background: #f9f4f1;
    padding: 85px 0 150px;
}

.about-section3:before{
    content: "";
    position: absolute;
    /* bottom: 0; */
    left: 0;
    width: 100%;
    height: 100px;
    background: url(/templates/myst/image/data/theme/home/static/about-us-wave_301224120431.png) no-repeat center bottom;
    background-size: 100% auto;
    z-index: 6;
    top: -98px;
}

.about-section3 .container{
    margin-top: 70px;
}

/* FAQ Page */
.info-7 .main-content{
    margin-bottom: 200px;
}

.faq-info .panel-heading a:after {
    content: "\2b";
    transform: rotatex(180deg);
    position: absolute;
    right: 20px;
    top: 20px;
    font-weight: 500 !important;
    font-size: 25px !important;
    color: #e5745d;
    transition-duration: 0.3s;
}

.faq-info .panel-heading a:after{
    transform: rotate(45deg);
    transition: transform 0.3s;
}

.faq-info .panel-heading a.collapsed:after{
    transform: rotate(90deg);
}

.faq-info .panel-default > .panel-heading {
    padding: 10px 30px 0;
    margin-top: 10px;
    border-radius: 0;
    background-color: transparent;
}

.faq-info .panel-default > .panel-heading h3{
    font-size: 20px !important;
    text-transform: none;
}

.panel-default a:hover{
    color: #212121 !important;
}

.panel-default a{
    text-decoration: none;
    color: #212121 !important;
}


.faq-info .panel-default:has(.in),
.faq-info .panel-default:has(.in) > .panel-heading{
    background-color: #FFF0F0;
    border-radius: 24px;
}

.faq-info .panel-default > .panel-heading p {
    margin: 0;
}

.panel-default{
    padding-bottom: 10px !important;
}

.faq-info h1{
    font-family: Inter !important;
    text-transform: none !important;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

.faq-info .panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 5px 30px;
    border: none;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.32px;
    color: #606060;
}

.faq-info {
    padding-top: 15px;
}

/* Product Search Page */
.product-search .main-content{
    margin-bottom: 200px;
}

.product-search #title-page{
    color: #212121 !important;
}

/* Checkout Page */
.checkout-cart .main-content{
    margin-bottom: 200px;
}

.checkout-checkout .breadcrumb{
    display: none;
}

/* Footer */

.email-input {
    display: flex;
    background-color: #fff;
    border-radius: 50px;
    padding: 0 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: auto;
    margin-top: 20px;
}

.email-input input {
  border: none;
  outline: none;
  flex: 1;
  background-color: transparent;
  font-size: 16px;
  color: #333;
  padding: 5px;
  background-color: #fff !important;
}

.email-input input::placeholder {
  color: #8e8e8e;
}

.email-input button {
  background-color: transparent;
  border: none;
  color: #d87b6b;
  font-size: 18px;
  cursor: pointer;
  padding: 0;
}

.email-input button:hover {
  color: #b05c4a;
}

.dropdown-icon::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f061';
    display: inline-block;
    font-size: 16px;
    float: right;
}


.footer .row{
    padding-top: 40px;
}

.footer::before{
    content: "";
    position: absolute;
    /* bottom: 0; */
    left: 0;
    width: 100%;
    height: 100px;
    background: url(/templates/myst/image/data/theme/home/static/footer-wave-bg_261224115141.png) no-repeat center bottom;
    background-size: 100% auto;
    z-index: 1;
    top: -98px;
}

.ne_subscribe h3{
    font-size: 14px !important;
    font-weight: 400 ;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    color: #fff !important;
    padding: 10px 0;
    margin: 26px 0 20px;
    padding: 20px 14px 11px 0;
}

.footer h4,
.ne_subscribe h3{
    font-family: Poppins;
    font-weight: 800 !important;
    text-transform: none !important;
    margin-bottom: 10px;
}

.footer-panel h4:after{
    color: #fff;
}

.main-content .container, .standard-body .main-content .container{
    padding: 0;
}

.copyright .row p{
    color: rgba(255,255,255,0.64)
}

.copyright .row p a{
    color: rgba(255,255,255,0.64)
}

.copyright .footer-icon a{
    margin: 0 10px;
    font-size: 20px;
}



@media(max-width: 1024px){
    .why-choose-quench{
        background-size: cover;
    }

    .mfilter-search #mfilter-opts-search{
        width: auto !important;
    }

    .logo-row {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        padding: 20px;
        justify-items: center;
}

@media(max-width: 768px){
    .product-category .col-sm-3{
        width: 100% !important;
    }

}

@media(max-width: 767px),
(max-width: 820px){
    /* Default */
   .megamenu-pattern .container{
        background-color: #fff;
    }
    
    ul.megamenu > li > a.active:before, ul.megamenu > li > a:before{
        background: none !important;
    }

    .sub-menu .content{
        background-color: #fff !important;
    }

    ul.megamenu li .sub-menu .col-sm-3{
        margin-bottom: 30px; 
    }
    
    ul.megamenu li .sub_title{
        margin: 10px 0;
    }
    
    ul.megamenu > li > a.active{
        color: #E5745D !important;
    }

    .responsive ul.megamenu > li.click:before, .responsive ul.megamenu > li.hover:before, .responsive ul.megamenu > li.active .close-menu:before{
        color: #212121 !important;
        font-size: 14px;
    }

    #top .pattern {
        border-bottom: none;
    }


    #top .pattern>.container {
        padding: 5px 15px !important;
    }
    
    .slider-header.is-sticky {
        box-shadow: 0 3px 1rem rgb(0 0 0 / 28%);
    }
    
    .slider-header {
        z-index: 10 !important;
    }

    .is-sticky #top h1 img {
        max-height: 30px !important;
    }

    .product-category #title-page,
    .blog-category-home #title-page,
    .blog-category #title-page,
    .information-information #title-page{
        margin: 50px 0 90px !important;
    }

    /* Footer */
    .footer::before{
        background-size: auto;
        top: -99px;
    }

    .footer .row{
        padding: 10px;
    }

    .footer h4{
        margin: 15px 0;
    }

    .footer-logo{
        padding: 30px 0 !important;
    }

    .footer-icon{
        justify-content: center;
        display: flex;
    }

    /* Home Page */
    .home-partner{
        bottom: -10px;
    }

    .special-home .details p{
        font-size: 14px !important;
    }

    .home-partner .partnership-row{
        padding-bottom: 30px;
    }
    /* First Text Block */
    .home_top{
        background-size: auto;
        padding: 80px 20px !important;
    }
    
    .box.popular-product .box-heading{
        margin: 50px 0;
        padding: 0;
    }

    /* Why Choose Text Block */
    .why-choose-quench{
        background-size: cover;
        padding: 80px 0 !important;
    }

    .why-choose-quench h2{
        margin-bottom: 20px;
    }
    
    .why-choose-sect .row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .why-choose-quench .center-section {
        order: 2;
        display: flex;
        justify-content: center;
        margin: 20px 0;
    }
    
    .why-choose-quench .left-section {
        order: 1;
        display: flex;
        justify-content: center;
    }

    .why-choose-quench .right-section {
        order: 3;
        display: flex;
        justify-content: center;
    }

    .why-choose-quench .center-section img {
        width: 70%;
        height: 100%;
    }

    .why-choose-quench.innerAtt {
        padding: 0px 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 50%;
    }
    
    .why-choose-sect .innerAtt img {
        margin-top: 30px;
        width: 50%;
    }

    .why-choose-sect .innerAtt h3 {
        font-size: 18px !important;
        text-align: center;
    }

    .why-choose-sect .innerAtt p {
        font-size: 15px;
        text-align: center;
    }

    /* Customer Feedback Text Block */
    .customer-feedback-home h2{
        margin: 50px 0;
    }

    .feedback-item td{
        height: 350px;
    }

    .feedback-item p{
        font-size: 16px;
        line-height: 30px;
    }

    /* Special Edition Text Block */
    .special-home .row{
        display: block;
    }

    .special-home .row img{
        max-width: 100%;
    }

    /* Home Page Blog Module */
    .blogModule.boxPlain{
        padding: 10px 0 !important;
        bottom: -20px;
    }

    .blogModule .title{
        font-size: 15px !important;
    }

    .boxPlain .box-content{
        padding: 0 !important;
    }

    .recentArticles{
        flex-direction: column;
        align-items: center;
    }

    .recentArticles li {
        width: 80%;
    }

    .recentArticles li .recentartlink{
        padding: 0;
    }

    /* Sponsorship Text Block */
    .logo-row {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding: 20px;
    }

    .logo-row img{
        max-width: 60%;
        margin: auto auto 30px;
    }

    /* Product Category Page */
    .product-category .main-content{
        margin-bottom: 100px;
    }

    .product-grid .row{
        margin-bottom: 0;
    }

    .box-category .box-heading{
        padding: 15px 20px;
    }

    .box-category .box-content>ul{
        padding: 0 20px 20px;
    }

    .mfilter-box .box-heading {
        margin-bottom: 0 !important;
        font-size: 16px !important;
        padding: 5px 0 5px 15px !important;
        letter-spacing: 0.5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 20px !important;
        background: none;
    }
    
    .mfilter-button-bottom {
        border: none !important;
        right: 40px !important;
        top: 15px !important;
    }

    .pagination .links{
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 0;
        background: none;
    }

    .rating-review-detail{
        display: flex;
        flex-direction: column;
    }
    
    .rating-review{
        margin-bottom: 20px;
    }

    /* Product Page */
    .product-product .main-content{
        margin-bottom: 100px;
    }

    .product-info{
        margin-bottom: 0;
    }
    .popup-gallery .row{
        display: flex;
        flex-direction: column-reverse;
    }

    .product-info .product-image{
        margin: 0;
    }

    .product-info .popup-gallery .col-sm-10{
        margin-bottom: 20px;
    }

    .product-info .popup-gallery .thumbnails ul{
        display: flex;
        justify-content: center;
        padding-bottom: 40px;
    }

    .product-product .description{
        display: none;
    }

    .product-product .price{
        padding: 10px 0 0 !important;
    }

    .product-product .options{
        padding: 0 !important;
    }

    .product-product .button{
        margin: 30px 0 0 !important;
    }

    .htab-box:before{
        background-size: auto;
    }

    .htabs{
        padding-top: 30px;
    }

    .htabs a{
        margin: 0 10px;
    }

    .tab-content .col-md-4.col-xs-12{
        text-align: center;
    }

    #tab-description .col-md-8{
        padding-right: 0 !important;
        display: block;
    }

    .tab-content{
        padding: 20px 0 100px !important;
        margin: 10px 0 !important;
    }
    
    #tab-review.tab-content{
        width: 305px;
        height: auto;
        margin: 10px 0 !important;
        padding: 20px 10px 50px !important
    }

    #tab-description h3{
        margin: 0;
        padding: 12px 0 25px;
    }

    #desc-icon{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        margin: 0;
        text-align: center;
    }
    
    .product-product .box-heading {
        font-size: 25px !important;
    }

    .product-product .box > .next, .product-product .box > .prev {
        top: 50%;
    }

    .product-product .box-heading{
        margin: 20px 0 !important;
    }


    /* Product Label */
    .top_left.big-db{
        width: 40px !important;
        height: 40px !important;
        top: 5% !important;
        left: 0% !important;
    }

    .top_left.small-db{
        width: 35px !important;
        height: 35px !important;
        top: 5% !important;
        left: 0% !important;
    }

    /* About Us Page */
    .about-section1 .row{
        flex-direction: column-reverse;
    }

    .about-section2{
        margin: 50px 0 100px;
    }

    .about-section3:before{
        background-size: auto;
    }

    .about-section3{
        padding: 30px 0 50px;
    }

    .about-section2 .col-lg-4,
    .about-section3 .col-lg-3{
        margin-bottom: 40px;
    }

    /* Information Page */
    h2#title-page{
        font-size: 30px;
        line-height: 1.4;
    }

    .information-information .box-content{
        margin: 10px 0;
    }


    .information-information .box-content ul{
        column-gap: 30px;
        padding: 0 15px;
        overflow-x: scroll;
        justify-content: flex-start;
    }
        
    .information-information .box-content ul li{
        padding: 10px 0;
        white-space: pre;
        font-size: 15px !important;
    }

    .policies-page{
        margin-bottom: 100px;
    }
    
    .policies-page .content-outside h3{
        margin: 0 0 25px;
    }

    .info-7 .main-content{
        margin-bottom: 100px;
    }

    /* Contact Us Page */
    .info-17 .main-content{
        margin-bottom: 100px;
    }

    .info-17 .col-sm-9 .center-column{
        padding: 20px !important;
    }

    .responsive .col-sm-3 .box{
        display: block;
    }

    .info-17 .main-content .col-sm-3{
        width: 100%;
    }

    .info-17 .inner-page .col-sm-9{
        width: 100%;
        padding: 0;
    }

    .contact{
        padding: 40px 40px 10px;
    }

    /* Blog Category Page */
    .blog-category-home #blogCatArticles,
    .blog-category #blogCatArticles{
        margin: 0 0 50px 0;
    }

    .blog-category-home .blogCol3 .articleCat,
    .blog-category .articleCat{
        width: 100%;
    }

    .articleContent .readMore{
        padding: 10px 0 !important;
    }

    /* Blog Page */
    .blog-article .main-content{
        margin-bottom: 100px;
    }
    
    .blog-article .center-column{
        padding-bottom: 50px;
    }

    .blog-article .articleHeader .container{
        flex-direction: column;
    }

    #blogArticle .articleHeader .articleheader-left h1{
        font-size: 20px;
    }

    .articleheader-left{
        width: 90%;
        margin-right: 0;
    }

    .articleHeader .info{
        padding: 0 0 5px;
    }

    .articleHeader span a{
        font-size: 14px !important;
    }

    .articleheader-right{
        text-align: center;
    }
        
    .articleheader-right img{
        width: 90%;
        height: auto;
    }

    .articleContent .ludoBlog{
        padding-top: 20px; 
    }

    .blog-article .bottom-article{
        margin: 0;
    }
}