

.dcp-flex {
	display: flex;
}
.dcp-wrap {
	flex-wrap: wrap;
}
/* start color theme */
.dcp-theme .color-primary-color{
	color: #39295d;
}
.dcp-theme .bg-primary-color{
	background-color :  #39295d;
}
.dcp-theme .border-primary-color{
	border-color :  #39295d;
}

.dcp-theme .color-secondary-color-1{
	color: #34303f;
}
.dcp-theme .bg-secondary-color-1{
	background-color :  #34303f;
}
.dcp-theme .border-secondary-color-1{
	border-color :  #34303f;
}

.dcp-theme .color-secondary-color-2{
	color: #7f7c88;
}
.dcp-theme .bg-secondary-color-2{
	background-color :  #7f7c88;
}
.dcp-theme .border-secondary-color-2{
	border-color :  #7f7c88;
}
/* end color theme */

/* start text formatting theme */
.dcp-theme p{
	font-family: Roboto;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: normal;
	color : #34303f;
	font-style:normal;
	text-decoration :none;
	word-break: break-word;
}
.dcp-theme h1{
	font-family: Roboto;
	font-size: 36px;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: normal;
	color : #34303f;
	font-style:bold;
	text-decoration :none;
}
.dcp-theme h2{
	font-family: Roboto;
	font-size: 32px;
	font-weight: bold;
	line-height: 40px;
	letter-spacing: normal;
	color : #34303f;
	font-style:bold;
	text-decoration :none;
}
.dcp-theme h3{
	font-family: Roboto;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: normal;
	color : #34303f;
	font-style:bold;
	text-decoration :none;
}
.dcp-theme h4{
	font-family: Roboto;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: normal;
	color : #34303f;
	font-style:bold;
	text-decoration :none;
}
.dcp-theme h5{
	font-family: Roboto;
	font-size: 15px;
	font-weight: normal;
	line-height: auto;
	letter-spacing: normal;
	color : #ffffff;
	font-style:400;
	text-decoration :none;
}
.dcp-theme h6{
	font-family: Roboto;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: normal;
	color : #ffffff;
	font-style:400;
	text-decoration :none;
}
/* end text formatting theme */



/* start text link theme */
.dcp-theme [editabletype="authmenu"] a.login-link,
.dcp-theme [editabletype="menu"] a.login-link,
.dcp-theme [editabletype="text"] a{
	color : #39295d;
	text-decoration :none;
}

.dcp-theme [editabletype="authmenu"] a.login-link:hover,
.dcp-theme [editabletype="menu"] a.login-link:hover,
.dcp-theme [editabletype="text"] a:hover{
	color : #39295d;
	text-decoration :underline;
}
/* end text link theme */



/* start website layout theme */
body.dcp-theme{
	background-color: #ffffff;
	background-image: none;
	background-size: cover;
	background-position: unset;
	background-repeat: none;
}
.dcp-theme #templateBody{
	margin:auto;
	max-width : 100%;
}
/* end website layout theme */



/* button theme */
.dcp-theme a[editabletype="button"],
.dcp-theme [editabletype="button"] a,
.dcp-theme [editabletype="menu"] .button-type,
.dcp-theme [editabletype="authmenu"] .button-type,
.dcp-theme [editabletype="form"] .button-type a{
	color : #ffffff;
	background-color: #39295d;
	border-color : none;
	border-width : 0px;
	border-style : none;
	border-radius : 5px;
}
.dcp-theme a[editabletype="button"]:hover,
.dcp-theme [editabletype="button"] a:hover,
.dcp-theme [editabletype="menu"] .button-type:hover,
.dcp-theme [editabletype="authmenu"] .button-type:hover,
.dcp-theme [editabletype="form"] .button-type a:hover{
	background-color: #513c80;
	text-decoration : none;
}



/* start image theme */
.dcp-theme [editabletype="image"]{
	border-color : none;
	border-width : 0px;
	border-style : none;
	border-radius : 0px;
}
/* end image theme */



/* start video theme */
.dcp-theme [editabletype="video"]{
	border-color : none;
	border-width : 0px;
	border-style : none;
	border-radius : 0px;
}
/* end video theme */


/* form theme */
.dcp-theme [editabletype="form"] .input-type input{
	font-family : Roboto;
	font-size : 15px;
	letter-spacing : normal;
	line-height : normal;
	font-weight : 400;
	font-style : normal;
	color : #34303f;
	background-color : #ffffff;
	border-color : #c3bece;
	border-width : 1px;
	border-style : solid;
	border-radius : 5px;
}

/* start navigation theme */
.dcp-theme [editabletype="menu"] ul li a,
.dcp-theme [editabletype="authmenu"] ul li a,
.dcp-theme .nevbar-helper ul li a{
	font-family : Roboto!important;
	font-size : 15px !important;
	letter-spacing : normal !important;
	line-height : normal !important;
	font-weight : normal !important;
	font-style : none !important;
	color : #34303f !important;
	background-color : #ffffff !important;
}

.dcp-theme [editabletype="menu"] ul li a:hover,
.dcp-theme [editabletype="authmenu"] ul li a:hover,
.dcp-theme .nevbar-helper ul li a:hover{
	color : #39295d !important;
	background-color : #ffffff !important;
	text-decoration : none !important;
}

.dcp-theme [editabletype="menu"] ul ul, 
.dcp-theme .nevbar-helper{
	background-color : #ffffff !important;
}
.dcp-theme .nevbar-helper ul li ul{
	background-color : #ffffff !important;
}

.dcp-theme [editabletype="menu"] ul ul li a,
.dcp-theme [editabletype="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 : Roboto!important;
	font-size : 15px !important;
	letter-spacing : normal !important;
	line-height : 25px !important;
	font-weight : normal !important;
	font-style : none !important;
	color : #34303f !important;
	background-color : #ffffff !important;
}

.dcp-theme [editabletype="menu"] ul ul li a:hover,
.dcp-theme [editabletype="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 : #39295d !important;
	background-color : #ffffff !important;
	text-decoration : none !important;
}

.dcp-theme [editabletype="menu"] .menu-button,
.dcp-theme .nevbar-helper .menu-button-close{
	color : #34303f !important;
	text-decoration:none;
	background-color : #ffffff !important;
}
.dcp-theme .nevbar-helper .menu-button-close:hover,
.dcp-theme .nevbar-helper .menu-button-close:visited{
	color : #34303f !important;
	text-decoration:none;
}
/* end  navigation theme */


@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 [editabletype="form"] .input-type{
	font-size : 13px;
	line-height : normal;
}
.dcp-theme [editabletype="menu"] ul li a,
.dcp-theme [editabletype="authmenu"] ul li a,
.dcp-theme .nevbar-helper ul li a{
	font-size : 18px !important;
	line-height : 35px !important;
}
.dcp-theme .nevbar-helper ul ul li a,
.dcp-theme .nevbar-helper ul ul ul li a{
	font-size : 15px !important;
	line-height : 35px !important;
}

}
