/*
Theme Name:     Pixwell child
Template:      	pixwell
Theme URI:      https://tf01.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Pixwell in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, editor-style, featured-images, theme-options, custom-colors, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */
.blog #site,.single-post #site{background: #351e0b;}
.single-post #main{background: #fff;padding: 50px 30px;}
.blog #main{background: #fff;padding: 30px;}
.blog .sidebar-inner,.single-post .sidebar-inner{background:#fff;padding: 30px;}
.sidebar-inner .widget_media_image{text-align: center;}
.footer-widget .widget_media_image{margin-bottom: 10px;}
.rbc-content-section .rbc-sidebar{padding-left: 30px;}
.entry-content h2{margin-block-start: 2em;font-family: 'Montserrat';font-size: 2rem;font-weight: 800;background: linear-gradient(90deg, #582800 0%, #9c5211 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.gradient-title{background: linear-gradient(90deg, #582800 0%, #9c5211 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}
.entry-content h3,.entry-content h4{margin-block-start: 1.5em;font-family: 'Montserrat';}
.entry-content h3{font-size: 1.5rem;}
.entry-content h4{font-size: 1.1rem;}
.sidebar-inner div:last-child{margin-bottom: 0px;}
.footer-wrap{color: #fff;}
.about-bio p{color: #8f847c;}
.home h1{font-size: 4rem;}
.home .cta-description{font-size: 1.5rem;font-weight: 500;line-height: 2.9rem;}
.elementor-139 .elementor-element.elementor-element-69b9188 .cta-btn-1{color: #B87D39;font-size: 1.3rem;font-weight: 700;border-radius:4px;padding: 8px 28px;}
.page-template p{margin-top: 1rem;margin-bottom: 1rem;font-size: 16px;}
.page-template .elementor-widget-text-editor a{color:#b87d39;transition: all 0.1s;}
.page-template .elementor-widget-text-editor a:hover{filter: brightness(115%);text-decoration: none;}
.page-template p:first-child{margin-top: 0px;}
.page-template .elementor-widget-text-editor ul{
	list-style: disc;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
    margin-block-start: 1em;
    margin-block-end: 1em;
    display: block;
    line-height: 1.8;
}
.page-template .elementor-widget-text-editor li{
	margin-top: 1rem;
    margin-bottom: 1rem;
}
.product-cta-container{box-shadow: 0 5px 45px 5px rgba(0, 0, 0, 0.13);}
.list_back {
    background: url(/wp-content/uploads/2025/09/jfaUUOsTWe2AB1dGF720_2.png);
    background-repeat: no-repeat;
    background-size: 2.5px;
    background-position: 12px 5px;
    padding-left: 30px;
	font-size: 14px;font-weight: normal;
}
ol {
	display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}
.list_back strong{font-size: 20px;line-height: 25px;}
li.list_back::marker{font-weight: bold;font-size: 20px;line-height: 25px;}
.check-lp{
  color:#27ae60 !important;
  font-family: "Segoe UI Symbol","Apple Symbols","Noto Sans Symbols",system-ui,sans-serif !important;
  font-weight: 400;
  line-height: 1;
}
.page-id-1585 header,.page-id-1585 footer, .page-id-1627 header, .page-id-1627 footer, .page-id-1637 header, .page-id-1637 footer, .page-id-1667 header, .page-id-1667 footer{display: none !important;}
.mepr-order-bumps{margin-block-start: 20px;
    padding-inline: 20px 20px;
    padding-block: 20px 10px;
    background: #f6f8f9;
    border-radius: 4px;
    color: #0d0d0d;
    border: 1px solid #c7cfd8;}
.mepr-signup-form .mepr-form-input{
	border-radius: 4px;
    border: 1px solid #c7cfd8;
    background: #fff;
}
.mepr_payment_method-wrapper{
	border: 1px solid #c7cfd8;
    margin-top: 20px;
    border-radius: 5px;
}
.mepr-payment-method-label{
    padding: 20px;
}
.mepr_payment_method:first-child .mepr-payment-method-label{
	border-block-end: 1px solid #c7cfd8;
}
.mepr-payment-method-desc-text{
	    font-style: italic;
}
.mp_wrapper .mepr_payment_method{
	margin: 0 !important;
    padding: 0px !important;
	background-color: #fff !important;
	border-radius: 5px;
}
.mp-form-submit input[type="submit"]{
	background-color: #b87d39;
    width: 100%;
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 4px;
}
.mepr-order-bumps h4{
	margin-bottom: 10px;
}
.mepr_price{
	padding: 0px 15px 20px 15px;
    border-block-end: 1px solid #e5e9e9;
}
.mepr_price_cell{
	margin: 0;
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
    color: #0d0d0d;
}
.mp_wrapper .mepr_price .mepr_price_cell_label{
	display: none !important;
}
.mepr_mepr_email_address,.mepr_coupon{
	margin-top: 15px;
}
.mp_wrapper input[type=email], .mp_wrapper input[type=text]{
	border: 1px solid #c7cfd8;
}
.mepr-order-bumps{
	margin-bottom: 5px;
}
.page-template .elementor-widget-text-editor.order-text li{
	margin-top: 0;
	margin-bottom: 0.3rem;
}
.mepr-payment-method-desc-text p{
	margin-bottom: 0px;
}
.home .date{
	display:none;
}
.top-banner {
  display: block;
  width: 100%;
  background: linear-gradient(90deg, #582800 0%, #9c5211 100%);
  color: #fff;
  text-align: center;
  padding: 7px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: filter .2s ease-in-out;
  cursor: pointer;
}

.top-banner:hover,
.top-banner:focus {
  filter: brightness(120%); 
  text-decoration: none;
}

.top-banner:visited {
  color: #fff;
}

.site-outer .top-banner {
  position: relative;
  z-index: 9000;
}
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics{
	border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    margin: 10px 5px;
}
.bbp-topics ul.super-sticky{
	background-color: #613c16 !important;
}

.ad-slot-300x250{
  position: relative;
  width: 300px;
  height: 250px;
  margin: 0 auto 50px;
  overflow: hidden;
}
.ad-slot-300x250 > .adsbygoogle{
  position: absolute;
  inset: 0;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}

.ad-slot-300x250 .ad-skeleton{
  position:absolute; inset:0;
  background: #402c1c;
  animation: shimmer 1.2s linear infinite;
  z-index: 0;
}
.code-block-4 ins{
	background-color: transparent;
}
.textwidget .ad-placeholder-desktop img {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media only screen and (max-width: 479px) {
    h2, .h2 {
        font-size: 1.5rem;
    }
	.rbc-content-section .rbc-sidebar{
		padding-left: 0px;
	}
	.home h1 {
    	font-size: 3em;
	}
	.single-1 .single-feat .rb-iwrap{
		min-height: 185px;
	}
}
@media only screen and (max-width: 991px) {
    #mobile-navbar, .mobile-navbar, #mobile-sticky-nav {
        padding: 10px;
		background-color: #291402;
    }
}
@media (max-width: 767px) {
    .ad-placeholder-desktop {
        min-height: 0 !important;
        margin-bottom: 0 !important;
    }
}