* {
	box-sizing: border-box;
}
#dcpTemplateBody {
    font-size: 14px;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
}
.dcp-theme .color-primary-color{
	color: #009688;
}
.dcp-theme .bg-primary-color{
	background-color :  #009688;
}
.dcp-theme .border-primary-color{
	border-color :  #009688;
}

.dcp-theme .color-secondary-color-1{
	color: #eff3f6;
}
.dcp-theme .bg-secondary-color-1{
	background-color :  #eff3f6;
}
.dcp-theme .border-secondary-color-1{
	border-color :  #eff3f6;
}

.dcp-theme .color-secondary-color-2{
	color: #000000;
}
.dcp-theme .bg-secondary-color-2{
	background-color :  #000000;
}
.dcp-theme .border-secondary-color-2{
	border-color :  #000000;
}
/* end color theme */

/* start text formatting theme */
.dcp-theme p{
	font-family: Poppins;
	font-size: {#p_font_size#};
	font-weight: {#p_font_weight#};
	line-height: {#p_line_height#};
	letter-spacing: {#p_letter_spacing#};
	color : {#p_color#};
	font-style:normal;
	text-decoration :none;
}
.dcp-theme h1{
	font-family: Poppins;
	font-size: {#h1_font_size#};
	font-weight: 400;
	line-height: {#h1_line_height#};
	letter-spacing: {#h1_letter_spacing#};
	color : {#h1_color#};
	font-style:normal;
	text-decoration :none;
}
.dcp-theme h2{
	font-family: Poppins;
	font-size: {#h2_font_size#};
	font-weight: 400;
	line-height: {#h2_line_height#};
	letter-spacing: {#h2_letter_spacing#};
	color : {#h2_color#};
	font-style:normal;
	text-decoration :none;
}
.dcp-theme h3{
	font-family: Poppins;
	font-size: {#h3_font_size#};
	font-weight: 400;
	line-height: {#h3_line_height#};
	letter-spacing: {#h3_letter_spacing#};
	color : {#h3_color#};
	font-style:normal;
	text-decoration :none;
}
.dcp-theme h4{
	font-family: Poppins;
	font-size: {#h4_font_size#};
	font-weight: 500;
	line-height: {#h4_line_height#};
	letter-spacing: {#h4_letter_spacing#};
	color : {#h4_color#};
	font-style:bold;
	text-decoration :none;
}
.dcp-theme h5{
	font-family: Poppins;
	font-size: {#h5_font_size#};
	font-weight: 400;
	line-height: {#h5_line_height#};
	letter-spacing: {#h5_letter_spacing#};
	color : {#h5_color#};
	font-style:normal;
	text-decoration :none;
}
.dcp-theme h6{
	font-family: Poppins;
	font-size: {#h6_font_size#};
	font-weight: 400;
	line-height: {#h6_line_height#};
	letter-spacing: {#h6_letter_spacing#};
	color : {#h6_color#};
	font-style:normal;
	text-decoration :none;
}
/* end text formatting theme */



/* start text link theme */
.dcp-theme [data-dcp-element-type="authmenu"] a.login-link,
.dcp-theme [data-dcp-element-type="menu"] a.login-link,
.dcp-theme [data-dcp-element-type="text"] a{
	color : {#a_color#};
	text-decoration :none;
}

.dcp-theme [data-dcp-element-type="authmenu"] a.login-link:hover,
.dcp-theme [data-dcp-element-type="menu"] a.login-link:hover,
.dcp-theme [data-dcp-element-type="text"] a:hover{
	color : {#a_hover_color#};
	text-decoration :underline;
}
/* end text link theme */



/* start website layout theme */
body.dcp-theme{
	background-color: #ffffff !important;;
	background-image: none;
	background-size: cover;
	background-position: unset;
	background-repeat: none;
}
.dcp-theme #dcpdcpTemplateBody{
	margin:auto;
	max-width : 100%;
}
/* end website layout theme */



/* button theme */
.dcp-theme a[data-dcp-element-type="button"],
.dcp-theme [data-dcp-element-type="button"] a,
.dcp-theme [data-dcp-element-type="menu"] .dcp-button-type,
.dcp-theme [data-dcp-element-type="authmenu"] .dcp-button-type,
.dcp-theme [data-dcp-element-type="form"] .dcp-button-type a{
	color : {#button_style_color#};
	background-color: #009688;
	border-color : none;
	border-width : 0px;
	border-style : none;
	border-radius : 5px;
	color: white;
}
.dcp-theme a[data-dcp-element-type="button"]:hover,
.dcp-theme [data-dcp-element-type="button"] a:hover,
.dcp-theme [data-dcp-element-type="menu"] .dcp-button-type:hover,
.dcp-theme [data-dcp-element-type="authmenu"] .dcp-button-type:hover,
.dcp-theme [data-dcp-element-type="form"] .dcp-button-type a:hover{
	background-color: {#button_style_background_color_hover#};
	text-decoration : none;
}



/* start image theme */
.dcp-theme [data-dcp-element-type="IMG"]{
	border-color : #none;
	border-width : 0px;
	border-style : none;
	border-radius : 0px;
}
/* end image theme */



/* start video theme */
.dcp-theme [data-dcp-element-type="video"]{
	border-color : #none;
	border-width : 0px;
	border-style : none;
	border-radius : 0px;
}
/* end video theme */


/* form theme */
.dcp-theme [data-dcp-element-type="form"] .dcp-dcp-input-type input{
	font-family : Poppins;
	font-size : {#form_font_size#};
	letter-spacing : normal;
	line-height : {#form_font_line_height#};
	font-weight : 400;
	font-style : normal;
	color : #000000;
	background-color : #ffffff;
	border-color : #ced4d8;
	border-width : 1px;
	border-style : solid;
	border-radius : 5px;
}

/* start navigation theme */
.dcp-theme [data-dcp-element-type="menu"] ul li a,
.dcp-theme [data-dcp-element-type="authmenu"] ul li a,
.dcp-theme .nevbar-helper ul li a{
	font-family : Poppins!important;
	font-size : 15px !important;
	letter-spacing : normal !important;
	line-height : normal !important;
	font-weight : 400 !important;
	font-style : none !important;
	color : {#menu_font_color#} !important;
	background-color : {#menu_bg_color#} !important;
}

.dcp-theme [data-dcp-element-type="menu"] ul li a:hover,
.dcp-theme [data-dcp-element-type="authmenu"] ul li a:hover,
.dcp-theme .nevbar-helper ul li a:hover{
	color : {#menu_hover_font_color#} !important;
	background-color : {#menu_hover_bg_color#} !important;
	text-decoration : none !important;
}

.dcp-theme [data-dcp-element-type="menu"] ul ul, 
.dcp-theme .nevbar-helper{
	background-color : {#menu_bg_color#} !important;
}
.dcp-theme .nevbar-helper ul li ul{
	background-color : {#menu_dropdown_bg_color#} !important;
}

.dcp-theme [data-dcp-element-type="menu"] ul ul li a,
.dcp-theme [data-dcp-element-type="menu"] ul ul ul li a,
.dcp-theme .nevbar-helper ul ul li a,
.dcp-theme .nevbar-helper ul ul ul li a{
	font-family : Poppins!important;
	font-size : 15px !important;
	letter-spacing : normal !important;
	line-height : normal !important;
	font-weight : normal !important;
	font-style : none !important;
	color : {#menu_dropdown_font_color#} !important;
	background-color : {#menu_dropdown_bg_color#} !important;
}

.dcp-theme [data-dcp-element-type="menu"] ul ul li a:hover,
.dcp-theme [data-dcp-element-type="menu"] ul ul ul li a:hover,
.dcp-theme .nevbar-helper ul ul li a:hover,
.dcp-theme .nevbar-helper ul ul ul li a:hover{
	color : {#menu_dropdown_hover_font_color#} !important;
	background-color : {#menu_dropdown_hover_bg_color#} !important;
	text-decoration : none !important;
}

.dcp-theme [data-dcp-element-type="menu"] .menu-button,
.dcp-theme .nevbar-helper .menu-button-close{
	color : {#menu_font_color#} !important;
	text-decoration:none;
	background-color : {#menu_bg_color#} !important;
}
.dcp-theme .nevbar-helper .menu-button-close:hover,
.dcp-theme .nevbar-helper .menu-button-close:visited{
	color : {#menu_font_color#} !important;
	text-decoration:none;
}
/* end  navigation theme */

/* style.css */
#dcpTemplateBody .dcp-input-type input, #dcpTemplateBody .dcp-input-type input:focus {
    font-size: 16px;
    height: 45px;
    box-shadow: none;
    outline: none;
    font-weight: 400;
    padding: 8px 20px;
}

.dcp-theme [data-dcp-element-type="form"] .dcp-input-type input {
    font-family: Poppins;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
    color: #000000;
    background-color: #ffffff;
    border-color: #ced4d8;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
	line-height: normal;
	display: block;
    width: 100%;
	background-image: none;
    border: 1px solid #ccc;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	padding-block: 1px;
    padding-inline: 2px;
}

.eye-icon {
    border-left: solid 1px #ced4d8;
    padding: 8px 14px 8px 13px;
    font-size: 15px;
    color: #7f7c88 !important;
}

.form-background {
    background: #eff3f6;
    border: 1px solid #ced4d8;
    border-radius: 5px;
    padding: 15px;
}

@media (min-width: 768px) {
	#dcpTemplateBody .dcp-input-type input, #dcpTemplateBody .dcp-input-type input:focus {
		font-size: 16px;
		height: 50px;
	}

	.eye-icon {
		margin-top: -40px !important;
	}
}


@media (max-width: 767px){
.dcp-theme p{
	font-size: 13px;
	line-height: 22px;
}
.dcp-theme h1{
	font-size: 24px;
	line-height: normal;
}
.dcp-theme h2{
	font-size: 22px;
	line-height: normal;
}
.dcp-theme h3{
	font-size: 20px;
	line-height: normal;
}
.dcp-theme h4{
	font-size: 18px;
	line-height: normal;
}
.dcp-theme h5{
	font-size: 15px;
	line-height: normal;
}
.dcp-theme h6{
	font-size: 13px;
	line-height: normal;
}
.dcp-theme [data-dcp-element-type="form"] .dcp-dcp-input-type{
	font-size : 13px;
	line-height : normal;
}
.dcp-theme [data-dcp-element-type="menu"] ul li a,
.dcp-theme [data-dcp-element-type="authmenu"] ul li a,
.dcp-theme .nevbar-helper ul li a{
	font-size : 18px !important;
	line-height : normal !important;
}
.dcp-theme .nevbar-helper ul ul li a,
.dcp-theme .nevbar-helper ul ul ul li a{
	font-size : 15px !important;
	line-height : normal !important;
}

}