/*
 Theme Name:   Twenty Twelve Child
 Theme URI:    http://example.com/twenty-twelve-child
 Description:  Twenty Twelve Child Theme
 Author:       Your Name
 Author URI:   http://example.com
 Template:     twentytwelve
 Version:      1.0.0
*/

/* Import parent theme styles */
@import url("../twentytwelve/style.css");


a:focus {
	outline: none !important;
}
html { scroll-behavior: smooth; }
a:hover {
	color: #34d399;
}

button, .pmpro_btn-submit-checkout, .wpforms-submit, #wp-submit{
	padding: 17px 22px !important;
	height: auto !important;
	border-radius: 2px !important;
	border: none !important;
	font-size: 16px !important;
}


.green-btn, .pmpro_btn-submit-checkout, .wpforms-submit, #wp-submit {
	text-transform: none;
	background: #34d399 !important;
	display: inline-block !important;
	height: auto !important;
	padding: 18px 25px;
	font-size: 16px !important;
}

.green-btn:hover, .pmpro_btn-submit-checkout:hover, .wpforms-submit:hover, #pricing .grid .flex-col button:hover, , #wp-submit:hover{
	background:#29b582 !important;
	color:#fff !important;
}
.feature-box{
	border-radius: 2px !important; 
	padding:25px !important;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
	transition: all 0.3s ease !important;
}
.feature-box:hover{
	transform: scale(1.05);
}
.bg-\[var\(--primary-color\)\] {
	background-color: #34d399 !important;
}
.text-\[var\(--text-secondary\)\] {
	color: #4d5055 !important;
}
.text-\[var\(--primary-color\)\] {
	color: #34d399 !important;
}
.hover\:text-\[var\(--primary-color\)\]:hover {
	color: #34d399 !important;
}
.hover\:text-blue-600:hover {
	color: rgb(52, 211, 153) !important;
}
.feature-box .p-4 {
	padding: 1.5rem !important;
}
#pricing .grid .flex-col{
	transition: all 0.3s ease !important;
	border:2px solid #fff !important;
}
#pricing .grid .flex-col:hover{
	transform: scale(1.05);
	border:2px solid #34d399 !important;
}
#pricing .grid .flex-col:hover button{
	background:#29b582 !important;
	color:#fff !important;
}

#pricing .grid .flex ul.space-y-4{
	min-height:140px;
}
#pricing .active-plan .text-xs {
	font-size: 1rem !important;
}
header .text-gray-800 {
	font-size: 17px !important;
}
header .justify-between .text-2xl img{
	max-width:160px;
}
.body-images li{
	position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.body-images li::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    0deg, 
    transparent, 
    transparent 30%, 
    rgba(0,0,0,0.3)
  );
  transform: rotate(-45deg);
  transition: all 0.3s ease;
  opacity: 0;
}

.body-images li:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,0,0,0.5);
}

.body-images li:hover::before {
  opacity: 1;
  transform: rotate(-45deg) translateY(100%);
}

#terms-of-service, #privacy-policy{
	max-width: 1470px ;
    margin: 70px auto;
	padding:0 15px;
}
.site-content {
	margin: 50px auto !important;
	width: 650px ;
	padding:0 10px;
}
.entry-header .entry-title {	
	font-weight: bold !important;
	color: #000 !important;
}
#secondary{
	display:none !important;
}
.site-content article{
	border:none !important;
}
#wpforms-form-37{
	border: 1px solid hsl(0, 3.8%, 89.8%) ;
	border-radius:10px;
	padding:25px;
	background:#fbfbfb;
}
.wpforms-field-medium{
	max-width:100% !important;
}

#terms-of-service h1, #privacy-policy h1{
	font-weight: bold !important;
  color: #000 !important;
	font-size: 1.571428571rem;
	margin-bottom:20px;
}
#terms-of-service h2, #privacy-policy h2 {
	font-weight: bold !important;
	color: #000 !important;
	font-size: 1.271428571rem;
	margin-bottom: 4px;
	margin-top: 33px !important;
	display: block;
}
#terms-of-service p, #terms-of-service ul li, #privacy-policy p, #privacy-policy ul li{
	margin-bottom:10px; 
	font-size:16px; 
	color:#000;
}
#terms-of-service p a, #terms-of-service ul li a, #privacy-policy p a, #privacy-policy ul li a{
	color:#34d399;
}
#terms-of-service p a:hover, #terms-of-service ul li a:hover, #privacy-policy p a:hover, #privacy-policy ul li a:hover{
	color:#000;
	text-decoration:underline;
}
.inner-banner{
	background: url(https://getparlix.com/wp-content/uploads/2025/10/static-banner.jpg) no-repeat center center;
	padding: 150px 0;
	background-size: cover;
}
.inner-banner h1{
	color:#fff ;
	font-weight: bold;
	font-size: 35px;
	width: 100%;
	text-align: center;
}
.inner-banner p{
	color:#fff ;
	font-weight: normal;
	font-size: 17px;
	width: 100%;
	text-align: center;
}
.contact-body {
	width: 1470px;
	margin: 70px auto;
	padding: 0 15px;
}
.contact-body .container{
	display:flex;
	gap:30px; 
}
.contact-info {
	width: 50%;
	display: flex;
	align-items: center;
}
.contact-info h2, .contact-form h2{
	color: #000;
  font-weight: bold;
  font-size: 35px;
  width: 100%;
	margin-bottom:15px;
}
.contact-info p{
	color:#333;
	margin-bottom:10px;
	font-size:17px; 
}
.contact-info p strong{
	color:#34d399;
}
.contact-form {
	width: 50%;
}
.login-remember input[type="checkbox"] {
    border: 1px solid #000 !important;
}
.login-remember label{
	display: flex;
    align-items: center;
    gap: 5px;
}
.pmpro_btn{
	padding:2px 10px !important;
	font-size: 13px !important;
}
.pmpro_btn:hover{
	color: #000 !important;
}
#pricing .grid .flex-col.active-plan button{
	background:#34d399 !important;
	color:#fff !important;
}




@media only screen and (max-width: 1500px) {
.contact-body {
	width: 100% ;
}
.inner-banner{
	padding: 100px 0;
}



}


@media only screen and (max-width: 767px) {
#terms-of-service, #privacy-policy{
    margin: 40px auto;
}
.site-content {
	margin: 40px auto !important;
}	
header .justify-between .text-2xl img {
	max-width: 130px;
}	
#mobile-menu-toggle{
	padding: 17px 10px !important;
}	
#pricing .grid .flex ul.space-y-4 {
	min-height: auto;
}	
#mobile-menu{
  position: absolute;
  background: #fff;
  width: 100%;
  left: 0;
  box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.2);
  padding:10px 25px;
  top: 74px;
}
header{
	z-index: 999 !important;
}
header .text-gray-800 {
	font-size: 16px !important;
	width: 100%;
	display: block;
}
header .text-gray-800:hover{
	color: #36D39A !important;
}
.inner-banner h1{	
	font-size: 28px;
}
.inner-banner{
	padding: 80px 0;
}
.contact-info h2, .contact-form h2{
  font-size: 25px;
	margin-bottom: 10px;
}
.contact-body .container{
	display:block;
}
.contact-info , .contact-form{
	width: 100%;
}
.contact-body {
	margin: 30px auto;
}
.contact-form {
	margin-top: 25px;
}
.contact-info p {
	margin-bottom: 6px;
	font-size: 16px;
}
#wpforms-form-37 {
	padding: 15px;
}
#mobile-menu-toggle {
width: 50px;
}	
.site-content{
	width:100%;	
}
#terms-of-service p, #terms-of-service ul li, #privacy-policy p, #privacy-policy ul li {
	font-size: 15px;
}	
	
	
}


