/*
 Theme Name:     2Special
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    2Special customizations
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* ------------------------------ START BASICS ------------------------------*/
html,body {
   height:100%;
   font-size:15px;
   color:#040033;}
a {color:#b00930;}
p {color:#040033;}

:root {
  --brown: #05baee;
  --green: #00bb87;
}

/* ------------------------------ END BASICS ------------------------------*/
/* ------------------------------ START COLORS ------------------------------*/

.h1White h1, .h2White h2, .h3White h3, .textWhite, .textWhite p, .linkWhite a{color: white!important;}
.h1Black h1, .h2Black h2, .h3Black h3, .textBlack, .textBlack p, .linkBlack a{color: black!important;}
.h1Green h1, .h2Green h2, .h3Green h3, .textGreen, .textGreen p, .linkGreen a{color: var(--green)!important;}
.h1Brown h1, .h2Brown h2, .h3Brown h3, .textBrown, .textBrown p, .linkBrown a{color: var(--brown)!important;}

/* ------------------------------ END COLORS ------------------------------*/
/* ------------------------------ START HEADINGS ------------------------------*/
.h1, h1{font-size: 3rem!important;}
.h2, h2{font-size: 2rem!important;}
.h3, h3{font-size: 1.5rem!important; padding-bottom:0!important;}
/* ------------------------------ END HEADINGS ------------------------------*/
/* ------------------------------ START MARGINS ------------------------------*/
.marginTopXL {margin-top:4rem!important;}
.marginBottomXL {margin-bottom:4rem!important;}

.marginTopLXL {margin-top:3.5rem!important;}
.marginBottomLXL {margin-bottom:3.5rem!important;}

.marginTopL {margin-top:3rem!important;}
.marginBottomL {margin-bottom:3rem!important;}

.marginTopML {margin-top:2.5rem!important;}
.marginBottomML {margin-bottom:2.5rem!important;}

.marginTopM {margin-top:2rem!important;}
.marginBottomM {margin-bottom:2rem!important;}

.marginTopSM {margin-top:1.5rem!important;}
.marginBottomSM {margin-bottom:1.5rem!important;}

.marginTopS {margin-top:1rem!important;}
.marginBottomS {margin-bottom:1rem!important;}

.marginTopXS{margin-top:0.5rem!important;}
.marginBottomXS{margin-bottom:0.5rem!important;}

.noMarginBottom{margin-bottom:0px!important;}
.noMarginTop{margin-top:0px!important;}

.paddingTopXL {padding-top:4rem!important;}
.paddingBottomXL {padding-bottom:4rem!important;}

.paddingTopLXL {padding-top:3.5rem!important;}
.paddingBottomLXL {padding-bottom:3.5rem!important;}

.paddingTopL {padding-top:3rem!important;}
.paddingBottomL {padding-bottom:3rem!important;}

.paddingTopML {padding-top:2.5rem!important;}
.paddingBottomML {padding-bottom:2.5rem!important;}

.paddingTopM {padding-top:2rem!important;}
.paddingBottomM {padding-bottom:2rem!important;}

.paddingTopSM {padding-top:1.5rem!important;}
.paddingBottomSM {padding-bottom:1.5rem!important;}

.paddingTopS {padding-top:1rem!important;}
.paddingBottomS {padding-bottom:1rem!important;}

.paddingTopXS{padding-top:0.5rem!important;}
.paddingBottomXS{padding-bottom:0.5rem!important;}

.noPaddingBottom{padding-bottom:0px!important;}
.noPaddingTop{padding-top:0px!important;}
/* ------------------------------ END MARGINS ------------------------------*/
/* ------------------------------ START BORDERS ------------------------------*/
.borderTop{
	border-top:solid #c51531 1px;
}
.borderBottom{
	border-bottom:solid 1px;
}
.borderBottomWhite{
	border-color:#fff;
}
/* ------------------------------ END BORDERS ------------------------------*/
/* ------------------------------ START WIDTHS ------------------------------*/
.width90{width: 90%; margin: auto;}
.width80{width: 80%; margin: auto;}
.width75{width: 75%; margin: auto;}
.width65{width: 65%; margin: auto;}
.width50{width: 50%; margin: auto;}
.width40{width: 40%; margin: auto;}
.width25{width: 25%; margin: auto;}
.width10{width: 10%; margin: auto;}
/* ------------------------------ END WIDTHS ------------------------------*/
/* ------------------------------ START SHADOWS ------------------------------*/
.textShadowHeaderLight{text-shadow: 0px 0px 15px #fff;}
.textShadowHeaderDark{text-shadow: 0px 0px 15px #040033;}
.boxShadow{
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
/* ------------------------------ END SHADOWS ------------------------------*/
/* ------------------------------ START CUSTOM BUTTONS ------------------------------*/
.customButton a, .customForm button.forminator-button.forminator-button-submit {
	padding:10px 20px!important;
	border-radius:5px!important;
	border: 1px solid #000!important;
	font-weight: 900!important;
    font-size: 17px!important;
    text-transform: uppercase!important;
	display: inline-block!important;
	transition: background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53),color 0.3s linear,border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53)!important;
	width:100%!important;
	line-height: 27px!important;
}

.customButton a:hover, .customForm button.forminator-button.forminator-button-submit:hover {
	background-color:#000;
	color:#fff;
	cursor: pointer;
}

.customButtonGreen a, .customForm button.forminator-button.forminator-button-submit{
	background: #008200!important;
    color: #ffffff!important;
    border: 1px solid #008200!important;
	width: fit-content!important;
	box-shadow: none!important;
}

.customButtonGreen a:hover, .customForm button.forminator-button.forminator-button-submit:hover{
	background: #08b660!important;
	border: 1px solid #08b660!important;
}
/* ------------------------------ END CUSTOM BUTTONS ------------------------------*/
/* ------------------------------ START CUSTOM FORMS ------------------------------*/
.customForm input, .customForm textarea {
	border-color: #aaa!important;
    background-color: #fff!important;
    color: #5f6a7d!important;
	border-radius: 5px!important;
}
.customForm label{
font-size: 13px!important;
text-transform:uppercase;
	color:#333!important;
	font-weight:900!important;
}
.customForm .forminator-row{
	margin-bottom: 15px!important;
}

.customForm .noLabel label.forminator-label {
    display: none!important;
}

.checkBoxBlade label{
	margin-top:15px!important;
	margin-bottom:5px!important;
}
/* ------------------------------ END CUSTOM FORMS ------------------------------*/