/***************************************
*              Fonts import
****************************************/

/* Font Awesome */
/*@import url("assets/css/font-awesome.min.css");*/

/* Google fonts */
/*@import url('assets/css/google-fonts.css');*/
/*
font-family: 'Poppins', sans-serif;
font-family: 'Space Mono', monospace;
font-family: alternate-gothic-no-2-d, sans-serif; font-weight: 400;
font-family: 'Font Awesome 5 Free'; font-weight:600;
*/

/***************************************
*             Style for Editor
****************************************/

/* General styles */
* {margin:0; padding:0; border:0; outline:none;}

body {
    color:#000000;
    font-family:"Poppins", monospace; font-size:16px; line-height:1.56; font-weight:400;
    text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
a {
    color:#C83E40; text-decoration:none;
    -webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;
}
a:focus, a:active, a:hover {
    color:#882022; text-decoration:none; outline:0;
}

/* Headings */
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6,
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
    color:#C83E40; margin:0 0 10px 0; text-transform:uppercase;
    font-family:'Bebas Neue', sans-serif; padding:0; line-height:1.25; font-weight:400;
}
.mceContentBody h1, .main_content h1 {font-size:65px;}
.mceContentBody h2, .main_content h2 {font-size:48px;}
.mceContentBody h3, .main_content h3 {font-size:40px;}
.mceContentBody h4, .main_content h4 {font-size:32px;}
.mceContentBody h5, .main_content h5 {font-size:28px;}
.mceContentBody h6, .main_content h6 {font-size:24px;}
.mceContentBody hr, .main_content hr {
    height:0; border-bottom:2px solid #aaaa30;
    background:none; margin-bottom:25px;
	color: #C83E40 !important;
}



/* Text sizes */
.txt_size_65px {font-size:65px}
.txt_size_45px {font-size:45px}
.txt_size_40px {font-size:40px}
.txt_size_35px {font-size:35px}
.txt_size_30px {font-size:30px}
.txt_size_25px {font-size:25px}
.txt_size_20px {font-size:20px}
.txt_size_18px {font-size:18px}
.txt_size_16px {font-size:16px}
.txt_size_14px {font-size:14px}
.txt_size_12px {font-size:12px}

/* Text colors & fonts */
.txt_color_red {color:#c83e40;}
.txt_font_AlternateGothic {font-family:alternate-gothic-no-2-d, sans-serif;}
.txt_font_Poppins {font-family:"Poppins", sans-serif;}
.txt_font_SpaceMono {font-family:"Space Mono", monospace;}
.txt_font_Oswald {font-family:"Oswald", sans-serif;}

/* Text align */
.txt_uppercase {text-transform:uppercase;}
.txt_inline_block {display:inline-block;}
.txt_right {text-align:right; display:block;}
.txt_center {text-align:center; display:block;}

/* Buttons */
a.btn_bg_red, a.btn_bg_white, a.btn_bg_transparent {}
[class*="btn_bg"] {
    font-family:'Bebas Neue', sans-serif; font-size:20px;
    text-transform:uppercase; letter-spacing:1px; border-radius:3px;
    display:inline-block; padding:15px 30px 12px; position:relative;
    -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;
    min-width:140px; margin-bottom:5px; text-align:center !important;
}
[class*="btn_bg"]:before {
    content:""; position:absolute; top:3px; right:3px; bottom:3px; left:3px;
    border:1px dashed #febdbd; border-radius:3px;
}
[class*="btn_bg"][disabled] {opacity:.8;}
[class*="btn_bg_red"] {background:#ff5a5a; color:#fff;}
[class*="btn_bg_red"]:not([disabled]):hover {
    -webkit-box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.5);
    color:#fff;
}
[class*="btn_bg_white"] {background:#fff; color:#010101;}
[class*="btn_bg_white"]:not([disabled]):hover {
    -webkit-box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.4);
    box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.4);
    color:#010101;
}
[class*="btn_bg_white"]:before {border-color:#010101;}
[class*="btn_bg_transparent"] {background:transparent; color:#ff5a5a;}
[class*="btn_bg_transparent"]:not([disabled]):hover {
    -webkit-box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.3);
    box-shadow:inset 0 0 20px 0 rgba(0, 0, 0, 0.3);
    color:#ff5a5a;
}

a.btn_solid_bg_white, a.btn_solid_bg_red {}
.woocommerce button.button,
[class*="btn_solid_bg"] {
    font-family:"Oswald", sans-serif; font-weight:600; font-size:14px;
    text-transform:uppercase; text-align:center; letter-spacing:1px; line-height:1.5;
    display:inline-block; padding:10px 20px; border-radius:4px;
    -webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;
}
[class*="btn_solid_bg"]:hover {
    -webkit-box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
    box-shadow:inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}
[class*="btn_solid_bg_white"],
[class*="btn_solid_bg_white"]:hover {background:#fff; color:#000;}
[class*="btn_solid_bg_red"],
[class*="btn_solid_bg_red"]:hover {background:#ff5a5a; color:#fff;}

button {-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}

a.go-back-link {
    font-family:"Oswald", sans-serif; font-weight:600; font-size:14px;
    margin-bottom:10px; display:inline-block; color:#443554;
}
a.go-back-link:before {
    content:"\f104"; font-family:"Font Awesome 5 Free", fantasy; font-weight:600; display:inline-block;
    transition:transform .3s ease;
}
a.go-back-link:hover, a.go-back-link:focus {color:#ff5a5a;}
a.go-back-link:hover:before, a.go-back-link:focus:before {transform:translateX(-5px);}

/* Titles */
.heading_underline {display:block; border-bottom:4px solid #ff5a5a;}
h1 .heading_underline, h2 .heading_underline {border-bottom-width:6px;}
h5 .heading_underline, h6 .heading_underline {border-bottom-width:3px;}

.heading_left_bar {display:block; position:relative;}
.heading_left_bar:before {
    content:""; position:absolute; top:15px; left:-180px;
    width:160px; height:3px; background:#ff5a5a;
}

/* Paragraph */
p.quote {
    font-family:"Poppins", sans-serif; font-size:25px; font-weight:700;
    text-decoration:underline #bdbdbd dashed;
}
p.quote:before {
    content:""; display:block; margin-bottom:10px;
    width:60px; height:60px; background:url("assets/images/quote-icon.png") center/contain no-repeat;
}