/*
 Theme Name:   LOVEofPUPPIES
 Theme URI:    https://cmbdev.net/
 Description:  
 Author:       cmbdev
 Author URI:   https://cmbdev.net/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
:where(p) {
    margin-block: 0 10px;
}

.brxe-button, .ti-close {
	cursor: pointer;
}
#brxe-cqwlxb path {
	height: 150px;
    width: auto;
}
@media (max-width: 991px) {
    #brxe-cqwlxb path {		
        height: 150px;
    }
}
nav.rank-math-breadcrumb {
    color: #fff;
    opacity: 0.8;
    font-size: 18px;
    font-weight: 400;
}
#brxe-cuqkdt, #brxe-vfwjwj {
  filter: drop-shadow(-60px 0px 45px rgba(0, 0, 0, 0.5));
}
ul#menu-main-menu-right {
    justify-content: flex-end;
}
header > div {
	transition: all 0.4s;
}
header.stickheader > div {
    background: #D16C6C;
    background: linear-gradient(90deg, rgba(209, 108, 108, 1) 0%, rgba(234, 185, 186, 1) 100%);
    box-shadow: 0 10px 20px #66251582;
}
.brxe-shortcode.white-bg * {
    color: var(--bricks-color-xxazwd);
}
body.blog header.stickheader > div {
    background: #008228;
    background: linear-gradient(90deg, #008228, #72b987);
    box-shadow: 0 10px 20px #72b987;
}
body.single header.stickheader > div {
    background: #008228;
    background: linear-gradient(90deg, #008228, #72b987);
    box-shadow: 0 10px 20px #72b987;
}
body.page-id-30 header.stickheader > div {
   	background: #FCBA32;
    background: linear-gradient(90deg, #FCBA32, #ffe387);
    box-shadow: 0 10px 20px #ffe387;
}
ul#menu-footer-menu {
    flex-wrap: wrap;
}
ul#menu-footer-menu > li {
    width: calc(50% - 20px);
}
.h2-title strong {
	color: var(--bricks-color-rqtljv);
	font-weight: 400;
}
div#brxe-slfois > a:hover img, #brxe-dwzttk > a:hover img {
    transform: scale(1.05);
}

#brxe-cybwvi > div:nth-child(1), #brxe-zxqtkz > div:nth-child(1) {
	background: #FCEEEB;
}
#brxe-cybwvi > div:nth-child(2), #brxe-zxqtkz  > div:nth-child(2){
	background: #D8E8DD;	
}
#brxe-cybwvi > div:nth-child(3), #brxe-zxqtkz  > div:nth-child(3){
	background: #FEF6DC;	
}

#brxe-yyutqz > div:nth-child(3) {
	background: #FCEEEB;
}
#brxe-yyutqz > div:nth-child(2) {
	background: #dcf7fe;	
}
#brxe-yyutqz > div:nth-child(1) {
	background: #D8E8DD;
}
#brxe-yyutqz > div:nth-child(4) {
	background: #FEF6DC;	
}

.how-desc a {
    text-decoration: underline;
}
.how-desc a:hover {
    text-decoration: none;
}
#brxe-peelso > div:nth-child(2) > div:nth-child(1) {
	background: #FEF6DC;	
}
#brxe-peelso > div:nth-child(3) > div:nth-child(1) {
	background: #FCEEEB;
}
#brxe-peelso > div:nth-child(1) > div:nth-child(1) {
	background: #D8E8DD;	
}


.ff-default .ff-el-form-control:focus {
    border-color: #d8e8dd!important;
}
.ff-el-input--content {
    position: relative;
}
.error.text-danger {
    position: absolute;
}
#fluentform_2 .ff-t-container {
	display: flex;
	gap: 30px;
	width: 100%;
}
#fluentform_2 .ff-el-group {
    margin-bottom: 0px !important;
}
.fluentform button {
	font-size: 18px;
    text-align: left;
    color: var(--bricks-color-bhkima);
    font-family: "BowlbyOne";
    letter-spacing: 1px;
    border: 2px solid var(--bricks-color-xxazwd);
    border-radius: 16px;
    transition: all 0.4s;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
	background-color: var(--bricks-color-mnkbxd);
	margin-bottom: 0px;
    width: 200px;
    background-image: url(/wp-content/uploads/2025/08/lapa.svg);
    background-repeat: no-repeat;
    background-position: right 32px center;
    min-height: 78px;
    text-align: left;
	transition: all 0.4s;
}
#fluentform_1 button {
	width: 280px;
	margin-top: 20px;
}
.fluentform button:hover {
    box-shadow: 0 0 0 15px rgba(216, 228, 222, 0.4);
    border: 2px solid rgba(74, 57, 44, 0);
}
.fluentform .ff-el-form-control {
    height: 78px;
    border-radius: 16px;
    font-size: 18px;
}
.blog-img:hover img {
    transform: scale(1.05);
}


.about-text a {
	text-transform: uppercase;
}
.about-text a:hover {
	text-transform: none;
}
.about-text p {
	font-size: 18px;
}

.about-text h2 {
	margin-bottom: 40px
}
.about-text h3 {
	margin-bottom: 20px
}
.about-text ul li::marker {
    color: #d27171;
}
#fluentform_3 button {
	margin: 10px 0 -20px;
}
div#brxe-hyffqq h2 {
    font-size: 24px;
}







@media (max-width: 768px) {
	#fluentform_2 .ff-t-container {
		flex-direction: column;
	}
	#fluentform_2 button {
		width: 100%;
	}
	#fluentform_3 button {
		width: 100%;
	}
	#fluentform_3 .ff-el-form-control {
    	height: 58px!important;
	}
}
