/***************************************
*       List of available fonts
****************************************/
/*
font-family: 'Raleway', sans-serif; 400 500 600 700
font-family: 'icomoon', fantasy;
*/

/***************************************
*             Style for Editor
****************************************/
html:not(.wp-toolbar) body {
    color:#181818; background:#fff;
    font-family:"Raleway", sans-serif; font-size:18px; line-height:1.6; font-weight:400;
}
a, button {
    color:#007cb2; font-weight:300;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
p a, li a, td a {
    text-decoration:underline; font-weight:600;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
p a:focus, p a:active, p a:hover,
li a:focus, li a:active, li a:hover,
td a:focus, td a:active, td a:hover {
    text-decoration:none; outline:0;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}

/* 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:#000; margin-bottom:25px;
    font-family:"Raleway", sans-serif; line-height:1.25; font-weight:600;
}
.mceContentBody h1, .main_content h1 {font-size:70px;}
.mceContentBody h2, .main_content h2 {font-size:28px;}
.mceContentBody h3, .main_content h3 {font-size:22px;}
.mceContentBody h4, .main_content h4 {font-size:16px;}
.mceContentBody h5, .main_content h5 {font-size:15px;}
.mceContentBody h6, .main_content h6 {font-size:14px;}
.mceContentBody hr, .main_content hr {
    height:0; border-bottom:2px solid #aaaa30;
    background:none; margin-bottom:25px;
}

/* Text sizes */
.txt_size_14px {font-size:14px !important;}
.txt_size_15px {font-size:15px !important;}
.txt_size_16px {font-size:16px !important;}
.txt_size_22px {font-size:22px !important;}
.txt_size_25px {font-size:25px !important;}
.txt_opacity_02 {opacity:0.2 !important;}


/* Text colors & fonts */
.txt_color_black {color:#000;}
.txt_color_white {color:#ccc;}
.txt_color_blue {color:#007cb2;}
.txt_color_gray {color:#7f7f7f;}
.txt_color_light-gray {color:#fafafa;}
.txt_font_regular {font-weight:400 !important;}
.txt_font_medium {font-weight:500 !important;}
.txt_font_semibold {font-weight:600 !important;}
.txt_font_bold {font-weight:700 !important;}
.txt_font_extra-bold {font-weight:800 !important;}
.txt_banner {font-size:90px; font-weight:600; color:#ccc; line-height:1;}


/* 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;}
.txt_italic {font-style:italic;}
.txt_underline {text-decoration:underline;}
.txt_center_justify {text-align:justify; -moz-text-align-last:center;text-align-last:center; display:block;}

/*spacing*/
.margin-bottom-50px {margin-bottom:50px !important;}


/* Buttons */
a.btn-plus {
    padding:22px 27px; position:relative; font-weight:700; text-transform:uppercase; text-decoration:none; color:#000;
    border-left:2px solid #007cb2; border-bottom:2px solid #007cb2; display:inline-block;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
a.btn-plus:before {
    content:""; display:block;
    width:calc(100% - 15px); height:2px; background:#007cb2;
    position:absolute; top:0; left:0;
}
a.btn-plus:after {
    content:""; display:block;
    height:calc(100% - 15px); width:2px; background:#007cb2;
    position:absolute; bottom:0; right:0;
}
a.btn-plus span:before {
    content:""; display:block;
    width:10px; height:2px; background:#007cb2;
    position:absolute; top:0; right:-4px;
}
a.btn-plus span:after {
    content:""; display:block;
    width:2px; height:10px; background:#007cb2;
    position:absolute; top:-4px; right:0;
}
a.btn-plus:hover {
    color:#007cb2;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}

/* Background text */
.background_white {background-color:#fff;}
.background_gray {background-color:#fafafa;}
.background_red {background-color:#007cb2;}

/* Icons */
.icon_txt_shopping {position:relative; padding-top:75px;}
.icon_txt_shopping:before {
    content:"\e94a"; font-family:icomoon, fantasy; font-size:40px;
    position:absolute; left:0; top:0;
}