/*Added STYLE by Anologix*/

.page-id-84643, .cli-style{
	#masthead:not(.menu-absolute){
		border-bottom: 1px solid #6a2a3e;
	}
	.main-wrapper{
		padding-top: 15px;
	}
	.main-container{		
		.row-inner{
			margin: 0;
		}
		.row-container .row-parent{
			padding: 0;	
		}
	}	
	.text-color-xsdn-color{
		p{
			color: #fff !important;
		}
	}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > *{
		margin-top: 17px;
	}
	h1{
		padding-bottom: 13px;
	}
	p{
		line-height: 1.21;
	}
	.row .uncell.no-block-padding{
		@media only screen and (max-width: 959px) {
	        padding-right: 30px !important;
	        padding-left: 30px !important;
	    }
	    @media only screen and (max-width: 480px) {
	        padding-right: 14px !important;
	        padding-left: 14px !important;
	    }
	}
	.main-container .row-inner > div,
	.main-container .row-container > .row-parent .row-child > .row-inner > div{
		padding: 0;
	}
}
.color-white, .color-white *{ color: #fff !important; }
.text-center{
	text-align: center; 
	.uncont{
		text-align: center !important;  
	}
}
body .post-content{
	.check-list{
		ul{
			padding: 0;
			li{
				background: url('../images/icon-check.png') 0 12px no-repeat;
				list-style-type: none;
				padding-left: 31px;
				padding-bottom: 3px;
			}
		}
		&.v2{
			ul{
				li{
					background-image: url('../images/icon-check-red.png');
				}
			}
		}	
	}
	.two-column{
		ul{
			-moz-column-count: 2;
			-moz-column-gap: 20px;
			-webkit-column-count: 2;
			-webkit-column-gap: 20px;
			column-count: 2;
			column-gap: 20px;
		}
	}
}
body{
	.wpsr-testimonial-template-one{
		border-radius: 0;
	}
	.wpsr-all-reviews {
	    display: flex;
	    flex-wrap: wrap;	    
	    @media only screen and (max-width: 959px) {
	    	grid-gap: 20px;
	    }
	}

	.wpsr-all-reviews > div {
	    display: flex;
	}

	.wpsr-review-template {
	    display: flex;
	    flex-direction: column;
	    height: 100%;
	    @media only screen and (max-width: 959px) {
	    	padding: 20px !important;
	    }
	}
	.wpsr-review-content{
		padding-top: 50px;
	}
}
.custom-col{
	ul {
	    display: flex;
	    gap: 30px; 
	    padding: 0 !important;
	    margin: 0;
	    list-style: none;
	    li {
		    border-right: 1px solid #fff;
		    flex: 1;                
		    display: flex;
		    flex-direction: column;  
		    justify-content: start; 
		    padding: 0 20px 38px 0; 
		    &:last-child{
		    	border: 0;
		    }
		    h2{
		    	font-size: 40px;
		    	font-weight: 400;
		    }
		    p{
		    	text-transform: uppercase;
		    	font-size: 18px;
		    	font-weight: 400;
		    }
		}
	}	
}
body .gform_wrapper {
	.gform_heading{
		.gform_required_legend{ display: none; }
	}
	.gform_body{		
		.gfield_label{
			font-family: Cormorant;
			font-size: 18px;
			color: #222222;
		}
		.gfield .ginput_password.large, 
		.gfield input.large, 
		.gfield select.large,
		textarea{
			font-family: Cormorant;
			font-size: 20px;
			color: rgba(34, 34, 34, .5);
			border: 0;
			border-bottom: 2px solid #CAD5E2;
			background: #EFEFEF;
			border-radius: 0;
			height: 40px;
			padding: 10px 30px;
		}
		textarea{
			min-block-size: 150px !important;
			font-size: 20px;
			color: rgba(34, 34, 34, .5);
			padding-left: 20px;
			padding-right: 20px;
		}
	}
	.gform-footer{
		input{
			font-family: Cormorant !important;
			text-transform: uppercase !important; 
			border-radius: 24px !important; 
			background: #6A2A3E !important; 
			letter-spacing: 3px !important; 
			font-size: 15px !important; 
			color: #FFFFFF !important; 
			height: 48px !important; 
			width: 100% !important; 
			font-weight: 400 !important;
		}
	}
}
.spacing-01{
	margin-bottom: 30px !important;
	margin-top: 17px !important;
}
.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child){
	margin-top: 20px !important;
}
body{
	.buttons-style, input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), 
	input[type="reset"]:not(.btn-custom-typo):not(.btn-inherit), 
	input[type="button"]:not(.btn-custom-typo):not(.btn-inherit), 
	button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), 
	.btn:not(.btn-custom-typo):not(.btn-inherit), 
	.btn-link:not(.btn-custom-typo):not(.btn-inherit), 
	.tab-container:not(.default-typography) .nav-tabs, 
	.uncode-accordion:not(.default-typography) .panel-title > a > span, 
	.enhanced-atc.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .search_footer{
		font-weight: 400 !important;
	}
}
.auto-img .tmb .t-entry-visual img{ width: auto; margin: 0 auto;}
.min-height .uncol, .row .min-height .uncoltable {
	 min-height: 630px !important; 
	 @media only screen and (max-width: 959px) {
	 	min-height: 0 !important;
	 }
}
.min-height .uncell{ height: 100%; }
.min-height.v2 .uncol, .row .min-height.v2 .uncoltable { 
	min-height: 453px !important; 
	@media only screen and (max-width: 959px) {
	 	min-height: 0 !important;
	 }
}
.min-height.v2 .uncell{ height: 100%; }

.width-1308 .row{ max-width: 1308px !important; }
.style-light a{
	color: #6a2a3e !important;
	&.v2{
		border: 1px solid #fff !important;
		background: transparent !important;
		color: #fff !important;
	}
}
.padding-0-xs .uncell{
	@media only screen and (max-width: 959px) {
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
}
.bg-img-none-xs .background-inner{
	@media only screen and (max-width: 959px) {
		background-image: none !important;
	}
}
.content-01{
	.uncell{
		@media only screen and (max-width: 1200px) {
			padding-bottom: 50px !important;
			padding-top: 50px !important;
		}
		.uncell{
			padding: 0 !important;
		}
	}
	.uncont{
		max-width: 643px !important;
		margin: 0 !important;
	}
}
.content-02{
	.uncell{
		@media only screen and (max-width: 1200px) {
			padding-bottom: 50px !important;
			padding-top: 50px !important;
		}
		.uncell{
			padding: 0 !important;
		}
	}
	.uncont{
		max-width: 630px !important;
		padding-left: 14px;
		padding-right: 14px;
	}
}
.content-03{
	.uncell{
		@media only screen and (max-width: 1200px) {
			padding-bottom: 50px !important;
			padding-top: 50px !important;
		}
		.uncell{
			padding: 0 !important;
		}
	}
	.uncont{
		max-width: 750px !important;
		padding-left: 14px;
		padding-right: 14px;
	}
}
.popmake{
	h2{
		text-align: center;
		font-size: 27px;
		color: #6a2a3e;
		font-weight: 400;
		margin-bottom: 10px;
	}
	h3{
		text-align: center;
		margin-top: 0;
		font-size: 24px;
		font-weight: 400;
	}
	p{
		text-align: center;
		a{ color: #6a2a3e; }
	}
}