/*
Theme Name: Edile
Theme URI: https://themeforest.net/collections/2503200-nicdark-wordpress-themes
Description: Wonderful theme for your Business.
Author: Nicdark
Author URI: http://www.nicdarkthemes.com
Version: 1.0
License: http://www.nicdarkthemes.com
License URI: http://www.nicdarkthemes.com
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: edile
*/


/* 

1 THEME STRUCTURE

    1.0 wordpress core
    
    1.1 body

    1.2 container

    1.3 grid

2 TEXT

    2.1 text rules

    2.2 text color

    2.3 text size

    2.4 text font

3 FORMS

4 TABLE

5 TABS

6 CALENDAR

7 FRAMEWORK CLASS 

    7.1 text-align

    7.2 text-transform

    7.3 color

    7.4 font-size

    7.5 height

    7.6 line-height

    7.7 width

    7.8 background-color

    7.9 background

    7.10 filter

    7.11 margin

    7.12 padding

    7.13 border

    7.14 box-sizing

    7.15 list-style

    7.16 display

    7.17 vertical-align

    7.18 float

    7.19 bg size position repeat

    7.20 position

    7.21 right left top bottom

    7.22 overflow

    7.23 cursor

    7.24 outline


8 CUSTOM FOR THEME

    8.1 navigation 1

    8.2 navigation 2

    8.3 navigation 3

    8.4 navigation top header 1

    8.5 navigation top header 2

    8.6 navigation copyright


9 TYPED PLUGIN


10 JQUERY UI


11 RESPONSIVE

    11.1 ipad land

    11.2 ipad port

    11.3 iphone land

    11.4 iphone port

    11.5 all responsive

    11.6 all iphone

*/


/* = 1.0 WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.bypostauthor { border-width: 0px; }

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.gallery-caption { border-width: 0px; }

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 0px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}


/* 1 THEME STRUCTURE ------------------------------------------------------- */

/* 1.1 body */
body{ margin:0px; padding:0px; font-weight: normal; letter-spacing: 1px; color: #7e7e7e; }
.nicdark_body { color: #7e7e7e; font-size: 14px; line-height: 27px; font-family: 'Poppins', sans-serif; overflow-x:hidden; }

/* 1.2 container */
.nicdark_container{ width:1200px; margin:auto; padding: 0px; }
.nicdark_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.nicdark_site{ float: left; width: 100%; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_section{ width: 100%; float: left; }

/* 1.3 grid */
.nicdark_grid_1, .nicdark_grid_2, .nicdark_grid_3, .nicdark_grid_4, .nicdark_grid_5, .nicdark_grid_6, .nicdark_grid_7, .nicdark_grid_8, .nicdark_grid_9, .nicdark_grid_10, .nicdark_grid_11, .nicdark_grid_12{ padding:15px; float:left; display:inline; box-sizing:border-box; }
.nicdark_grid_1 {width:8.33%;}
.nicdark_grid_2 {width:16.66%;}
.nicdark_grid_3 {width:25%;}
.nicdark_grid_4 {width:33.33%;}
.nicdark_grid_5 {width:41.66%;}
.nicdark_grid_6 {width:50%;}
.nicdark_grid_7 {width:58.33%;}
.nicdark_grid_8 {width:66.66%;}
.nicdark_grid_9 {width:75%;}
.nicdark_grid_10 {width:83.33%;}
.nicdark_grid_11 {width:91.66%;}
.nicdark_grid_12 {width:100%;}

/* 2 TEXT ------------------------------------------------------- */

/* 2.1 text rules */
p,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight: normal; }
a{ text-decoration: none; font-weight: normal; }

/* 2.2 text color */
h1,h2,h3,h4,h5,h6,.nicdark_datepicker .ui-datepicker-header .ui-datepicker-title{ color: #2d2d2d; }
p,input,label,textarea,select,.nicdark_datepicker{ color:#7e7e7e; }
a{ color: #7e7e7e; }
a img{ border: 0; }
b { font-weight: bolder; }

/* 2.3 text size */
h1{ font-size: 30px; line-height: 30px; }
h2{ font-size: 25px; line-height: 25px; }
h3{ font-size: 20px; line-height: 20px; }
h4{ font-size: 17px; line-height: 17px; }
h5{ font-size: 15px; line-height: 15px; }
h6{ font-size: 13px; line-height: 13px; }
p { font-size: 14px; line-height: 27px; }
input,label,textarea,select{ font-size: 15px; }

/* 2.4 text font */
h1,h2,h3,h4,h5,h6,.nicdark_first_font,.nicdark_datepicker .ui-datepicker-title{ font-family: 'Poppins', sans-serif; }
p,a,input,label,.nicdark_second_font,.nicdark_datepicker,textarea,select{ font-family: 'Poppins', sans-serif; }
.nicdark_third_font{ font-family: 'Kristi', sans-serif; }


/* 3 FORMS ------------------------------------------------------- */

input,textarea,select { background-color: #f9f9f9; outline: 0; border: 1px solid #f1f1f1; padding: 10px 20px; box-sizing:border-box; }

/* 4 TABLE ------------------------------------------------------- */

table{ border-collapse: collapse; }


/* 5 TABS ------------------------------------------------------- */

.nicdark_tabs .ui-tabs-active.ui-state-active { box-shadow: 0px 2px 0px #c0a58a; }


/* 6 CALENDAR ------------------------------------------------------- */

.nicdark_datepicker { float: left; width: 100%; text-align: center; }
.nicdark_datepicker .ui-datepicker { float: left; width: 100%; }
.nicdark_datepicker .ui-datepicker-header { float: left; width: 100%; }
.nicdark_datepicker .ui-datepicker-calendar { display: inline-table; width: 95%; margin-top: 15px; margin-bottom: 15px; }
.nicdark_datepicker .ui-datepicker-prev { display: none; }
.nicdark_datepicker .ui-datepicker-next { display: none; }

.nicdark_datepicker .ui-datepicker-header .ui-datepicker-title { background-color: #F9F9F9; padding: 20px; font-size: 20px; font-weight: bolder; border-bottom: 1px solid #f1f1f1; }
.nicdark_datepicker .ui-datepicker-calendar { margin-top: 10px; }
.nicdark_datepicker .ui-datepicker-calendar th { color: #7e7e7e; }
.nicdark_datepicker .ui-datepicker-calendar th,.nicdark_datepicker .ui-datepicker-calendar td { padding: 10px 5px; }

.nicdark_datepicker .ui-datepicker-unselectable span { background-color: #fff; }
.nicdark_datepicker a.ui-state-default { background-color: #c0a58a; color:#fff; padding: 5px; border-radius: 0px; }

/* 7 FRAMEWORK CLASS ------------------------------------------------------- */


/* 7.1 text-align */
.nicdark_text_align_center { text-align: center; }
.nicdark_text_align_right { text-align: right; }
.nicdark_text_align_left { text-align: left; }

/* 7.2 text-transform */
.nicdark_text_transform_uppercase{ text-transform: uppercase; }


/* 7.3 color */
.nicdark_color_white { color: #fff; }
.nicdark_color_grey { color: #7e7e7e; }
.nicdark_color_greydark { color: #2d2d2d; }
.nicdark_color_greydark_hover:hover { color: #2d2d2d; }
.nicdark_color_f1f1f1{ color: #f1f1f1; }
.nicdark_color_green{ color: #c0a58a; }
.nicdark_color_green_hover:hover{ color: #c0a58a; }
.nicdark_color_orange{ color: #efc94c; }
.nicdark_color_orange_hover:hover{ color: #efc94c; }


/*placeholer*/
.nicdark_placeholder_color_white::-webkit-input-placeholder { color: #fff; }
.nicdark_placeholder_color_white::-moz-placeholder { color: #fff; }
.nicdark_placeholder_color_white:-ms-input-placeholder { color: #fff; }
.nicdark_placeholder_color_white:-moz-placeholder { color: #fff; }



/* 7.4 font-size */
.nicdark_font_size_100 { font-size: 100px; line-height: 100px; }
.nicdark_font_size_90 { font-size: 90px; line-height: 90px; }
.nicdark_font_size_80 { font-size: 80px; line-height: 80px; }
.nicdark_font_size_70 { font-size: 70px; line-height: 70px; }
.nicdark_font_size_60 { font-size: 60px; line-height: 60px; }
.nicdark_font_size_50 { font-size: 50px; line-height: 50px; }
.nicdark_font_size_40 { font-size: 40px; line-height: 45px; }
.nicdark_font_size_30 { font-size: 30px; line-height: 30px; }
.nicdark_font_size_25 { font-size: 25px; line-height: 25px; }
.nicdark_font_size_20 { font-size: 20px; line-height: 20px; }
.nicdark_font_size_15 { font-size: 15px; line-height: 15px; }
.nicdark_font_size_14 { font-size: 14px; line-height: 14px; }
.nicdark_font_size_13 { font-size: 13px; line-height: 13px; }
.nicdark_font_size_12 { font-size: 12px; line-height: 12px; }
.nicdark_font_size_11 { font-size: 11px; line-height: 12px; }
.nicdark_font_size_10 { font-size: 10px; line-height: 10px; }
.nicdark_font_size_8 { font-size: 8px; line-height: 8px; }

/* font-weight */
.nicdark_font_weight_lighter { font-weight: lighter; }

/* letter-spacing */
.nicdark_letter_spacing_2 { letter-spacing: 2px; }
.nicdark_letter_spacing_3 { letter-spacing: 3px; }

/* 7.5 height */
.nicdark_height_1000{ height: 1000px; }
.nicdark_height_600{ height: 600px; }
.nicdark_height_570{ height: 570px; }
.nicdark_height_550{ height: 550px; }
.nicdark_height_500{ height: 500px; }
.nicdark_height_450{ height: 450px; }
.nicdark_height_400{ height: 400px; }
.nicdark_height_300{ height: 300px; }
.nicdark_height_250{ height: 250px; }
.nicdark_height_200{ height: 200px; }
.nicdark_height_150{ height: 150px; }
.nicdark_height_100{ height: 100px; }
.nicdark_height_90{ height: 90px; }
.nicdark_height_80{ height: 80px; }
.nicdark_height_70{ height: 70px; }
.nicdark_height_60{ height: 60px; }
.nicdark_height_55{ height: 55px; }
.nicdark_height_50{ height: 50px; }
.nicdark_height_40{ height: 40px; }
.nicdark_height_33{ height: 33px; }
.nicdark_height_30{ height: 30px; }
.nicdark_height_25{ height: 25px; }
.nicdark_height_20{ height: 20px; }
.nicdark_height_15{ height: 15px; }
.nicdark_height_13{ height: 13px; }
.nicdark_height_12{ height: 12px; }
.nicdark_height_10{ height: 10px; }
.nicdark_height_5{ height: 5px; }
.nicdark_height_3{ height: 3px; }
.nicdark_height_2{ height: 2px; }
.nicdark_height_1{ height: 1px; }
.nicdark_height_auto{ height: auto; }
.nicdark_height_100_percentage { height: 100%; }

.nicdark_min_height_29{ min-height: 29px; }


/* 7.6 line-height */
.nicdark_line_height_5 { line-height: 5px; }
.nicdark_line_height_16 { line-height: 16px; }
.nicdark_line_height_17 { line-height: 17px; }
.nicdark_line_height_18 { line-height: 18px; }
.nicdark_line_height_20 { line-height: 20px; }
.nicdark_line_height_25 { line-height: 25px; }
.nicdark_line_height_31 { line-height: 31px; }
.nicdark_line_height_30 { line-height: 30px; }
.nicdark_line_height_35 { line-height: 35px; }
.nicdark_line_height_50 { line-height: 50px; }


/* 7.7 width */
.nicdark_width_700 { width: 700px; }
.nicdark_width_300 { width: 300px; }
.nicdark_width_200 { width: 200px; }
.nicdark_width_170 { width: 170px; }
.nicdark_width_150 { width: 150px; }
.nicdark_width_100 { width: 100px; }
.nicdark_width_90 { width: 90px; }
.nicdark_width_70 { width: 70px; }
.nicdark_width_60 { width: 60px; }
.nicdark_width_55 { width: 55px; }
.nicdark_width_33 { width: 33px; }
.nicdark_width_30_hover:hover { width: 30px; }
.nicdark_width_25 { width: 25px; }
.nicdark_width_5 { width: 5px; }
.nicdark_width_100_percentage { width: 100%; }
.nicdark_width_85_percentage { width: 85%; }
.nicdark_width_80_percentage { width: 80%; }
.nicdark_width_75_percentage { width: 75%; }
.nicdark_width_70_percentage { width: 70%; }
.nicdark_width_66_percentage { width: 66.66%; }
.nicdark_width_65_percentage { width: 65%; }
.nicdark_width_60_percentage { width: 60%; }
.nicdark_width_55_percentage { width: 55%; }
.nicdark_width_50_percentage { width: 50%; }
.nicdark_width_35_percentage { width: 35%; }
.nicdark_width_33_percentage { width: 33.33%; }
.nicdark_width_40_percentage { width: 40%; }
.nicdark_width_30_percentage { width: 30%; }
.nicdark_width_25_percentage { width: 25%; }
.nicdark_width_20_percentage { width: 20%; }
.nicdark_width_15_percentage { width: 15%; }
.nicdark_width_10_percentage { width: 10%; }
.nicdark_width_5_percentage { width: 5%; }


/* 7.8 background-color */
.nicdark_bg_white { background-color: #ffffff; }
.nicdark_bg_white_hover:hover { background-color: #ffffff; }
.nicdark_bg_blue { background-color: #c0a58a; }
.nicdark_bg_green { background-color: #c0a58a; }
.nicdark_bg_green_hover:hover { background-color: #c0a58a; }
.nicdark_bg_grey { background-color: #f9f9f9; }
.nicdark_bg_grey_2 { background-color: #a3a3a3; }
.nicdark_bg_grey_3 { background-color: #e4e4e4; }
.nicdark_bg_greydark { background-color: #2d2d2d; }
.nicdark_bg_greydark_hover:hover { background-color: #2d2d2d; }
.nicdark_bg_orange { background-color: #37578f; }
.nicdark_bg_red { background-color: #c85f64; }
.nicdark_bg_yellow { background-color: #FFDA44; }
.nicdark_bg_orangedark { background-color: #c4aa87; } 
.nicdark_bg_blue_alpha { background-color: rgba(138, 198, 208, 0.75); }
.nicdark_bg_green_alpha { background-color: rgba(112, 193, 144, 0.95); }
.nicdark_bg_greydark_alpha { background-color: rgba(101, 100, 96, 0.3); }
.nicdark_bg_greydark_alpha_4 { background-color: rgba(101, 100, 96, 0.4); }
.nicdark_bg_greydark_alpha_6 { background-color: rgba(101, 100, 96, 0.6); }
.nicdark_bg_greydark_alpha_8 { background-color: rgba(101, 100, 96, 0.8); }
.nicdark_bg_greydark_alpha_9 { background-color: rgba(101, 100, 96, 0.9); }


/* 7.9 background */
.nicdark_background_none{ background: none; }
.nicdark_background_none_hover:hover{ background: none; }
.nicdark_bg_greydark_alpha_gradient { 
    background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
    background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_2 { 
    background: -moz-linear-gradient(top, rgba(101,100,96,0.8) 0%, rgba(101,100,96,0) 35%, rgba(101,100,96,0) 45%, rgba(101,100,96,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
    background: linear-gradient(to bottom, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#99656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_3 { 
    background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
    background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_4 { 
    background: -moz-linear-gradient(top, rgba(101,100,96,0.65) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0) 100%);
    background: -webkit-linear-gradient(top, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
    background: linear-gradient(to bottom, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_5 { 
    background: -moz-linear-gradient(top, rgba(101,100,96,0.6) 0%, rgba(101,100,96,0.6) 75%, rgba(101,100,96,0) 100%);
    background: -webkit-linear-gradient(top, rgba(101,100,96,0.6) 0%,rgba(101,100,96,0.6) 75%,rgba(101,100,96,0) 100%);
    background: linear-gradient(to bottom, rgba(101,100,96,0.6) 0%,rgba(101,100,96,0.6) 75%,rgba(101,100,96,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#00656460',GradientType=0 );
}
.nicdark_bg_gradient_red_to_green{

    background: rgb(204,133,133);
    background: -moz-linear-gradient(left, rgba(204,133,133,1) 0%, rgba(204,133,133,1) 61%, rgba(104,183,140,1) 82%, rgba(104,183,140,1) 100%);
    background: -webkit-linear-gradient(left, rgba(204,133,133,1) 0%,rgba(204,133,133,1) 61%,rgba(104,183,140,1) 82%,rgba(104,183,140,1) 100%);
    background: linear-gradient(to right, rgba(204,133,133,1) 0%,rgba(204,133,133,1) 61%,rgba(104,183,140,1) 82%,rgba(104,183,140,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0a58a', endColorstr='#c0a58a',GradientType=1 );

}

/* 7.10 filter */
.nicdark_filter_blur_5 { filter:blur(5px); -webkit-filter: blur(5px); }


/* 7.11 margin */
/*margin general*/
.nicdark_margin_0 { margin: 0px; }
.nicdark_margin_5 { margin: 5px; }
.nicdark_margin_10 { margin: 10px; }
.nicdark_margin_15 { margin: 15px; }
.nicdark_margin_20 { margin: 20px; }
/*margin bottom*/
.nicdark_margin_bottom_20 { margin-bottom: 20px; }
.nicdark_margin_bottom_10 { margin-bottom: 10px; }
/*margin top*/
.nicdark_margin_top_50 { margin-top: 50px; }
.nicdark_margin_top_40 { margin-top: 40px; }
.nicdark_margin_top_20 { margin-top: 20px; }
.nicdark_margin_top_13 { margin-top: 13px; }
.nicdark_margin_top_10 { margin-top: 10px; }
.nicdark_margin_top_8 { margin-top: 8px; }
.nicdark_margin_top_5 { margin-top: 5px; }
.nicdark_margin_top_2 { margin-top: 2px; }
/*margin right*/
.nicdark_margin_right_5 { margin-right: 5px; }
.nicdark_margin_right_10 { margin-right: 10px; }
.nicdark_margin_right_20 { margin-right: 20px; }
.nicdark_margin_right_40 { margin-right: 40px; }
.nicdark_margin_right_50 { margin-right: 50px; }
.nicdark_margin_right_60 { margin-right: 60px; }
/*margin left*/
.nicdark_margin_left_0 { margin-left: 0px; }
.nicdark_margin_left_5 { margin-left: 5px; }
.nicdark_margin_left_10 { margin-left: 10px; }
.nicdark_margin_left_15 { margin-left: 15px; }
.nicdark_margin_left_20 { margin-left: 20px; }
.nicdark_margin_left_40 { margin-left: 40px; }
.nicdark_margin_left_80 { margin-left: 80px; }
.nicdark_margin_left_60 { margin-left: 60px; }
.nicdark_margin_left_70 { margin-left: 70px; }
.nicdark_margin_left_120 { margin-left: 120px; }
.nicdark_margin_left_200 { margin-left: 200px; }
.nicdark_margin_left_220 { margin-left: 220px; }
.nicdark_margin_left_240 { margin-left: 240px; }
/*margin left negative*/
.nicdark_margin_left_negative_15 { margin-left: -15px; }
/*margin bottom negative*/
.nicdark_margin_bottom_negative_15 { margin-bottom: -15px; }
.nicdark_margin_bottom_100_negative { margin-bottom: -100px; }
.nicdark_margin_bottom_105_negative { margin-bottom: -105px; }
/*margin top negative*/
.nicdark_margin_top_negative_30 { margin-top: -30px; }
.nicdark_margin_top_negative_225 { margin-top: -225px; }
.nicdark_margin_top_negative_300 { margin-top: -300px; }


/* 7.12 padding */
/*padding_general*/
.nicdark_padding_0 { padding: 0px; }
.nicdark_padding_5 { padding: 5px; }
.nicdark_padding_5_10 { padding: 5px 10px; }
.nicdark_padding_8 { padding: 8px; }
.nicdark_padding_8_20 { padding: 8px 20px; }
.nicdark_padding_10 { padding: 10px; }
.nicdark_padding_10_20 { padding: 10px 20px; }
.nicdark_padding_10_25 { padding: 10px 25px; }
.nicdark_padding_20_10 { padding: 20px 10px; }
.nicdark_padding_13_10 { padding: 13px 10px; }
.nicdark_padding_13 { padding: 13px; }
.nicdark_padding_15 { padding: 15px; }
.nicdark_padding_15_35 { padding: 15px 35px; }
.nicdark_padding_20 { padding: 20px; }
.nicdark_padding_28 { padding: 28px; }
.nicdark_padding_20_50 { padding: 20px 50px; }
.nicdark_padding_20_25 { padding: 20px 25px; }
.nicdark_padding_30 { padding: 30px; }
.nicdark_padding_40 { padding: 40px; }
.nicdark_padding_40_20 { padding: 40px 20px; }
.nicdark_padding_50 { padding: 50px; }
.nicdark_padding_60 { padding: 60px; }
.nicdark_padding_80 { padding: 80px; }
.nicdark_padding_90 { padding: 90px; }
.nicdark_padding_100 { padding: 100px; }
.nicdark_padding_1020 { padding: 10px 20px; }
.nicdark_padding_510 { padding: 5px 10px; }
/*bottom*/
.nicdark_padding_botttom_0 { padding-bottom: 0px; }
.nicdark_padding_botttom_5 { padding-bottom: 5px; }
.nicdark_padding_botttom_10 { padding-bottom: 10px; }
/*top*/
.nicdark_padding_top_0 { padding-top: 0px; }
.nicdark_padding_top_10 { padding-top: 10px; }
/*left*/
.nicdark_padding_left_220 { padding-left: 220px; }
.nicdark_padding_left_120 { padding-left: 120px; }
.nicdark_padding_left_100 { padding-left: 100px; }
.nicdark_padding_left_90 { padding-left: 90px; }
.nicdark_padding_left_80 { padding-left: 80px; }
.nicdark_padding_left_70 { padding-left: 70px; }
.nicdark_padding_left_50 { padding-left: 50px; }
.nicdark_padding_left_45 { padding-left: 45px; }
.nicdark_padding_left_40 { padding-left: 40px; }
.nicdark_padding_left_25 { padding-left: 25px; }
.nicdark_padding_left_20 { padding-left: 20px; }
.nicdark_padding_left_10 { padding-left: 10px; }
.nicdark_padding_left_5 { padding-left: 5px; }
.nicdark_padding_left_0 { padding-left: 0px; }
/*right*/
.nicdark_padding_right_0 { padding-right: 0px; }
.nicdark_padding_right_5 { padding-right: 5px; }
.nicdark_padding_right_10 { padding-right: 10px; }
.nicdark_padding_right_20 { padding-right: 20px; }
.nicdark_padding_right_40 { padding-right: 40px; }


/* 7.13 border */
/*border radius*/
.nicdark_border_radius_3 { border-radius: 0px; }
.nicdark_border_radius_15 { border-radius: 15px; }
.nicdark_border_radius_25 { border-radius: 25px; }
.nicdark_border_radius_50 { border-radius: 50px; }
.nicdark_border_radius_100_percentage { border-radius: 100%; }
/*general border*/
.nicdark_border_width_2 { border-width: 2px; }
.nicdark_border_0 { border: 0px solid #fff; }
.nicdark_border_1_solid_white { border: 1px solid #fff; }
.nicdark_border_2_solid_white { border: 2px solid #fff; }
.nicdark_border_2_solid_white_hover:hover { border: 2px solid #fff; }
.nicdark_border_1_solid_grey { border: 1px solid #f1f1f1; }
.nicdark_border_1_solid_grey_2 { border: 1px solid #a3a3a3; }
.nicdark_border_3_solid_white { border: 3px solid #fff; }
.nicdark_border_3_dashed_grey { border: 3px dashed #f1f1f1; }
.nicdark_border_1_solid_green { border: 1px solid #c0a58a; }
.nicdark_border_1_solid_green_hover:hover { border: 1px solid #c0a58a; }
.nicdark_border_2_solid_green { border: 2px solid #c0a58a; }
.nicdark_border_1_solid_orange { border: 1px solid #efc94c; }
/*border top*/
.nicdark_border_top_width_0{ border-top-width: 0px; }
.nicdark_border_top_1_solid_grey { border-top: 1px solid #f1f1f1; }
.nicdark_border_top_1_solid_greydark { border-top: 1px solid #595959; }
.nicdark_border_top_2_solid_grey { border-top: 2px solid #f1f1f1; }
/*border bottom*/
.nicdark_border_bottom_width_0{ border-bottom-width: 0px; }
.nicdark_border_bottom_width_2{ border-bottom-width: 2px; }
.nicdark_border_bottom_1_solid_grey { border-bottom: 1px solid #f1f1f1; }
.nicdark_border_bottom_2_solid_grey { border-bottom: 2px solid #f1f1f1; }
.nicdark_border_bottom_2_solid_greendark { border-bottom: 2px solid #64AB84; }
.nicdark_border_bottom_4_solid_white { border-bottom: 4px solid #fff; }
.nicdark_border_bottom_3_solid_white { border-bottom: 3px solid #fff; }
.nicdark_border_bottom_1_solid_greydark { border-bottom: 1px solid #595959; }
/*border left*/
.nicdark_border_left_width_0{ border-left-width: 0px; }
/*border right*/
.nicdark_border_right_width_0{ border-right-width: 0px; }


/* 7.14 box-sizing */
.nicdark_box_sizing_border_box { box-sizing: border-box; }


/* 7.15 list-style */
.nicdark_list_style_none { list-style: none; }


/* 7.16 display */
.nicdark_display_inline { display: inline; }
.nicdark_display_inline_block { display: inline-block; }
.nicdark_display_block { display: block; }
.nicdark_display_none { display: none; }
.nicdark_display_table { display: table; }
.nicdark_display_table_cell { display: table-cell; }

/* 7.17 vertical-align */
.nicdark_vertical_align_middle { vertical-align: middle; }
.nicdark_vertical_align_top { vertical-align: top; }
.nicdark_vertical_align_bottom { vertical-align: bottom; }

/* 7.18 float */
.nicdark_float_left { float: left; }
.nicdark_float_right { float: right; }


/* 7.19 bg size position repeat */
.nicdark_background_size_cover { background-size: cover; }
.nicdark_background_size_25 { background-size: 25px; }
.nicdark_background_position_center { background-position: center center; }
.nicdark_background_position_center_bottom { background-position: center bottom; }
.nicdark_background_position_center_top { background-position: center top; }
.nicdark_background_repeat_no_repeat { background-repeat: no-repeat; }


/* 7.20 position */
.nicdark_position_absolute { position: absolute; }
.nicdark_position_relative { position: relative; }
.nicdark_position_fixed { position: fixed; }


/* 7.21 right left top bottom */
.nicdark_right_300_negative { right: -300px; }
.nicdark_right_0 { right: 0; }
.nicdark_right_20 { right: 20px; }
.nicdark_left_0 { left: 0; }
.nicdark_left_10 { left: 10px; }
.nicdark_left_15 { left: 15px; }
.nicdark_left_65_negative { left: -65px; }
.nicdark_top_0 { top: 0; }
.nicdark_top_5 { top: 5px; }
.nicdark_top_40_negative { top: -40px; }
.nicdark_top_10_negative { top: -10px; }
.nicdark_top_5_negative { top: -5px; }
.nicdark_top_3_negative { top: -3px; }
.nicdark_top_10 { top: 10px; }
.nicdark_top_17 { top: 17px; }
.nicdark_top_20 { top: 20px; }
.nicdark_bottom_20 { bottom: 20px; }
.nicdark_bottom_30 { bottom: 30px; }
.nicdark_bottom_35_negative { bottom: -35px; }


/* 7.22 overflow */
.nicdark_overflow_hidden { overflow: hidden; }
.nicdark_overflow_x_auto { overflow-x: auto; }
.nicdark_overflow_y_auto { overflow-y: auto; }


/* 7.23 cursor */
.nicdark_cursor_move { cursor: move; }
.nicdark_cursor_pointer { cursor: pointer; }
.nicdark_cursor_zoom_out { cursor: zoom-out; }


/* 7.24 outline */
.nicdark_outline_0{ outline: 0; }


.nicdark_hyphens_auto{ hyphens: auto; }
.nicdark_word_break_break_all{ word-break: break-all; }




/* 7.25 z-index */
.nicdark_z_index_1_negative{ z-index: -1; }
.nicdark_z_index_9{ z-index: 9; }
.nicdark_z_index_99{ z-index: 99; }
.nicdark_z_index_999{ z-index: 999; }


/* 7.26 transition */
.nicdark_transition_all_08_ease{
    -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease;
}

/* 7.27 opacity */
.nicdark_opacity_0{ opacity: 0; }
.nicdark_opacity_07{ opacity: 0.7; }
.nicdark_opacity_05_hover:hover{ opacity: 0.5; }


/* 7.28 zoom */
.nicdark_zoom_1_1_hover:hover{ zoom: 1.1; }


/* ------------------------------------------------------- GUTENBER BLOCK ------------------------------------------------------- */

/*button*/
.wp-block-button a { text-decoration: initial !important; }

/*gallery*/
.wp-block-gallery { padding-left: initial !important; }
.wp-block-gallery li { padding: initial !important; }
.wp-block-gallery figure { position: relative; }
.wp-block-gallery figcaption { box-sizing: border-box; left: 0; }

/*embed*/
figure.wp-block-embed { position: relative; margin: 0px; padding: 0px; box-sizing: border-box }

/*quote*/
.wp-block-pullquote.is-style-solid-color blockquote { background-color: initial; border-width: 0px !important; }
.wp-block-pullquote.is-style-solid-color blockquote p,.wp-block-pullquote.is-style-solid-color blockquote cite { color: #fff; }
.wp-block-pullquote.is-style-default { border-width: 2px; border-style: solid; }
.wp-block-pullquote.is-style-default blockquote { background-color: initial; border-width: 0px !important; }
.wp-block-quote.is-style-large { padding: 10px 50px; }

/*latest comments*/
.wp-block-latest-comments { margin:0px; padding:0px !important; }

/* ------------------------------------------------------- CUSTOM FOR THEME ------------------------------------------------------- */

/*nicdark_navigation_1*/
.nicdark_navigation_1 div > ul.menu, .nicdark_navigation_1 div.menu > ul { list-style: none; margin: 0px; padding: 0px; text-align: right; }
.nicdark_navigation_1 div > ul.menu > li, .nicdark_navigation_1 div.menu > ul > li { display: inline-block; padding: 20px 0px; position: relative; }
.nicdark_navigation_1 div > ul.menu > li:after, .nicdark_navigation_1 div.menu > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; color: rgba(0, 0, 0, 0.3); }
.nicdark_navigation_1 div > ul.menu > li:last-child:after, .nicdark_navigation_1 div.menu > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_1 div li a { color: #fff;font-size: 14px;font-family: 'Poppins';font-weight: normal; }

/*dropdown*/
.nicdark_navigation_1 div > ul > li > ul.sub-menu, .nicdark_navigation_1 div > ul > li > ul.children { display: none; }
.nicdark_navigation_1 div > ul > li:hover > ul.sub-menu, .nicdark_navigation_1 div > ul > li:hover > ul.children { display: block; }
.nicdark_navigation_1 div > ul li > ul.sub-menu, .nicdark_navigation_1 div > ul li > ul.children { background-color: #fff;margin: 0px;text-align: left;list-style: none;}
.nicdark_navigation_1 div > ul > li > ul { box-shadow: 0px 2px 5px #f1f1f1;position: absolute;top: 60px;left: -20px;width: 220px;z-index: 9;}
.nicdark_navigation_1 div > ul.menu > li > ul a, .nicdark_navigation_1 div.menu > ul > li > ul a { color: #7e7e7e;display: block;width: 100%;}
.nicdark_navigation_1 div > ul > li > ul.sub-menu > li, .nicdark_navigation_1 div > ul > li > ul.children > li { border-bottom: 1px solid #f1f1f1;}
.nicdark_navigation_1 div > ul > li > ul { padding:5px 20px !important; }
.nicdark_navigation_1 div > ul > li ul { padding-left:15px; }
.nicdark_navigation_1 div > ul > li > ul.sub-menu > li:last-child, .nicdark_navigation_1 div > ul > li > ul.children > li:last-child { border-width: 0px;}
.nicdark_navigation_1 div > ul > li > ul.sub-menu > li > a:before, .nicdark_navigation_1 div > ul > li > ul.children > li > a:before { content:"" !important; }
.nicdark_navigation_1 div > ul > li > ul.sub-menu > li > a, .nicdark_navigation_1 div > ul > li > ul.children > li > a { padding: 10px 0px !important; }
.nicdark_navigation_1 div > ul > li > ul.sub-menu > li a:before, .nicdark_navigation_1 div > ul > li > ul.children > li a:before { content:"- ";}
.nicdark_navigation_1 div > ul > li > ul.sub-menu > li a, .nicdark_navigation_1 div > ul > li > ul.children > li a { padding:5px 0px; }



@media only screen and (min-width: 320px) and (max-width: 1199px) { 
    .nicdark_navigation_1 div > ul { text-align: center !important; } 
}
@media only screen and (min-width: 320px) and (max-width: 767px) { 
    .nicdark_navigation_1 div > ul { display: none; } 
    .nicdark_navigation_1 div > ul li > ul.sub-menu, .nicdark_navigation_1 div > ul li > ul.children { margin-left: -85px; left: 50%; }
    .nicdark_navigation_1 div > ul > li:after { display: none; } 
    .nicdark_navigation_1 div > ul > li { display: block; }
    .nicdark_navigation_1 div > ul li > ul.sub-menu li > ul.sub-menu, .nicdark_navigation_1 div > ul li > ul.children li > ul.children { margin-left: -85px; left: 50%; top: 0; padding-top: 60px; } 
}

/*responsive navigation*/
.nicdark_navigation_1_sidebar div > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_1_sidebar div > ul > li { display: inline-block; width: 100%; padding: 0px 0px 10px 0px; }
.nicdark_navigation_1_sidebar div li a {  }
.nicdark_navigation_1_sidebar div li > a { padding: 10px 0px; display: inline-block; font-size: 20px; text-transform: lowercase; color: #fff; }
.nicdark_navigation_1_sidebar div li > a::first-letter { text-transform: uppercase; }
.nicdark_navigation_1_sidebar div > ul li > ul.sub-menu, .nicdark_navigation_1_sidebar div > ul li > ul.children { margin: 0px; padding: 0px; list-style: none; }
.nicdark_navigation_1_sidebar div > ul li > ul.sub-menu > li, .nicdark_navigation_1_sidebar div > ul li > ul.children > li { padding: 0px 20px; text-align: left; }
.nicdark_navigation_1_sidebar div > ul li > ul.sub-menu li a, .nicdark_navigation_1_sidebar div > ul li > ul.children li a { font-size: 14px; }


/*nicdark_image_archive*/
.nicdark_image_archive img { float: left; max-width: 100%; height: auto; }
.nicdark_body.home #nicdark_header_img_archive { display: none; }  

/*pagination*/
.navigation.pagination .nav-links { text-align: center; }
.navigation.pagination .nav-links .page-numbers { font-size: 14px; font-family: 'Poppins'; margin: 0px 10px; text-transform: uppercase; }
.navigation.pagination .nav-links .page-numbers.current { color: #7e7e7e;  }

.navigation.pagination .nav-links .page-numbers { border:1px solid #f1f1f1; padding: 5px 10px; }
.navigation.pagination .nav-links .page-numbers.prev,
.navigation.pagination .nav-links .page-numbers.next { border:0px solid #f1f1f1; }
.navigation.pagination .nav-links .page-numbers.current { border:1px solid #2d2d2d; background-color: #2d2d2d; color: #fff; }

/*sidebar*/
.nicdark_sidebar .widget { margin-bottom: 40px; }
.nicdark_sidebar .widget img, .nicdark_sidebar .widget select { max-width: 100%; }
.nicdark_sidebar .widget h3 { margin-bottom: 20px; font-weight: normal; }

/*sidebar search*/
.nicdark_sidebar .widget.widget_search{ float: left; width:100%; }
.nicdark_sidebar .widget.widget_search input[type="text"]{ float: left; width:70%; height: 39px; }
.nicdark_sidebar .widget.widget_search #searchsubmit { cursor:pointer; width: 30%; height: 39px; color: #fff; background-color: #37578f; text-transform: uppercase; border: 0px; font-family: 'Poppins'; border-radius: 0px; font-size: 14px;padding: 10px 20px; line-height: 19px; font-weight: normal;letter-spacing: 2px;float: left;}

@media only screen and (min-width: 320px) and (max-width: 479px){
    .nicdark_sidebar .widget.widget_search input[type="text"] { width: 100%; }
    .nicdark_sidebar .widget.widget_search #searchsubmit { width: initial; margin-top: 20px; }
}


/*list*/
.nicdark_sidebar .widget ul { margin: 0px; padding: 0px; list-style: none; }
.nicdark_sidebar .widget > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.nicdark_sidebar .widget > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.nicdark_sidebar .widget ul li { padding: 10px 0px; }
.nicdark_sidebar .widget ul.children { padding: 10px; }
.nicdark_sidebar .widget ul.children:last-child { padding-bottom: 0px; }

/*archive*/
.nicdark_sidebar .widget.widget_archive select { width: 100%; text-indent: 10px; height: 40px; font-size: 15px; }

/*categories*/
.nicdark_sidebar .widget.widget_categories select { width: 100%; text-indent: 10px; height: 40px; font-size: 15px; }

/*text*/
.nicdark_sidebar .widget.widget_text select { width: 100%; text-indent: 10px; height: 40px; font-size: 15px; }

/*calendar*/
.nicdark_sidebar .widget.widget_calendar table { text-align: center; background-color: #fff; width: 100%; border: 1px solid #f1f1f1; line-height: 20px; }
.nicdark_sidebar .widget.widget_calendar table thead { color: #7e7e7e; }
.nicdark_sidebar .widget.widget_calendar table th { padding: 10px 5px; }
.nicdark_sidebar .widget.widget_calendar table td { padding: 10px 5px; }
.nicdark_sidebar .widget.widget_calendar table tbody td a { color: #fff; background-color: #c0a58a; padding: 5px; border-radius: 0px; }
.nicdark_sidebar .widget.widget_calendar table tfoot td a { color: #fff; background-color: #2d2d2d; padding: 5px; border-radius: 0px; font-size: 13px; }
.nicdark_sidebar .widget.widget_calendar table tfoot td { padding-bottom: 20px; }
.nicdark_sidebar .widget.widget_calendar table tfoot td#prev { text-align: right; }
.nicdark_sidebar .widget.widget_calendar table tfoot td#next { text-align: left; }
.nicdark_sidebar .widget.widget_calendar table caption { font-size: 20px; color: #2d2d2d; font-weight: normal; font-family: 'Poppins'; background-color: #f9f9f9; padding: 20px; border: 1px solid #f1f1f1; border-bottom: 0px; }

/*menu*/
.nicdark_sidebar .widget div ul { margin: 0px; padding: 0px; list-style: none; }
.nicdark_sidebar .widget div > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.nicdark_sidebar .widget div > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.nicdark_sidebar .widget div ul li { padding: 10px 0px; }
.nicdark_sidebar .widget div ul.sub-menu { padding: 10px; }
.nicdark_sidebar .widget div ul.sub-menu:last-child { padding-bottom: 0px; }

/*tag*/
.nicdark_sidebar .widget.widget_tag_cloud a { padding: 5px 10px; border: 1px solid #f1f1f1; border-radius: 0px; display: inline-block; margin: 5px; margin-left: 0px; }

/*sticky*/
.sticky .nicdark_bg_btn_archive, .sticky .nicdark_bg_greydark { background-color: #37578f; }
#nicdark_bg_date_archive { border-radius: 0px; }

/*SINGLE POST/PAGE tag, link pages and comment*/
#nicdark_tags_list { color: #2d2d2d; font-family: 'Poppins'; margin-top: 20px;  }
#nicdark_tags_list a { padding: 8px; border: 0px solid #f1f1f1; font-size: 13px; line-height: 13px; display: inline-block; margin: 5px 10px; margin-left: 0px; border-radius: 0px; color: #fff; background-color: #2d2d2d;  }

#nicdark_categories_list { color: #2d2d2d; font-family: 'Poppins'; margin-top: 20px;  }
#nicdark_categories_list ul { margin: 0px; padding: 0px; }
#nicdark_categories_list ul li { padding: 8px; border: 1px solid #f1f1f1; font-size: 13px; line-height: 13px; display: inline-block; margin: 5px 10px; margin-left: 0px; border-radius: 0px; }
#nicdark_categories_list ul li a { color: #2d2d2d; }


#nicdark_link_pages{ letter-spacing: 10px; }
#nicdark_link_pages a{ font-family: 'Poppins'; }

.nicdark_comments_ul { margin:0px; padding: 0px; list-style: none; }
.nicdark_comments_ul li.comment { margin:20px 0px; float: left; width: 100%; }
.nicdark_comments_ul li { margin:5px 0px; float: left; width: 100%; }
.nicdark_comments_ul li .children { margin:0px; padding: 10px 40px; list-style: none; }
@media only screen and (min-width: 320px) and (max-width: 1199px) {
    .nicdark_comments_ul li .children { margin:0px; padding: 10px 10px; list-style: none; }    
}
.nicdark_comments_ul li .reply a.comment-reply-link { color: #fff; margin-top: 0px; display: inline-block; line-height: 13px; border-radius: 0px; background-color: #37578f; padding: 5px 8px; font-size: 13px; text-transform: uppercase; font-family: 'Poppins'; }
.nicdark_comments_ul li .comment-author .fn, .nicdark_comments_ul li .comment-author .fn a { color: #2d2d2d; font-weight: normal; font-family: 'Poppins'; font-style: normal; }
.nicdark_comments_ul li .comment-author img { border-radius: 100%; }
.nicdark_comments_ul li .comment-author { display: table; }
.nicdark_comments_ul li .comment-meta { font-size: 13px; font-style: italic; margin-top: 5px; }
.nicdark_comments_ul li .comment-author img { display: inline; vertical-align: middle; }
.nicdark_comments_ul li .comment-author .fn { padding: 0px 10px; }
.nicdark_comments_ul li.pingback .comment-author .fn { padding: 0px 10px 0px 0px; }
.nicdark_comments_ul li.trackback .comment-author .fn { padding: 0px 10px 0px 0px; }


/*Pingbacks And Trackbacks*/
.nicdark_comments_ul li.trackback a.url{ float: left; width:100%; color:#2d2d2d; }
.nicdark_comments_ul li.trackback span.edit-link{ float: left; }

.nicdark_comments_ul li.pingback a.url{ float: left; width:100%; color:#2d2d2d; }
.nicdark_comments_ul li.pingback span.edit-link{ float: left; }

.nicdark_comments_ul li.trackback { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-top:10px; }
.nicdark_comments_ul li.pingback { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-top: 10px; }



/*
.nicdark_comments_ul li .comment-author .says { display: table-cell; vertical-align: middle; }
.nicdark_comments_ul li .comment-author .fn { display: table-cell; vertical-align: middle; }*/


#nicdark_comments_form h3.comment-reply-title, #respond.comment-respond h3.comment-reply-title { font-weight: normal; margin-bottom: 10px; }
#respond.comment-respond h3.comment-reply-title { margin-top: 20px; }
#nicdark_comments_form label, #nicdark_comments_form input[type='text'], #nicdark_comments_form textarea { float: left; width: 100%; }
#nicdark_comments_form input[type='submit'] { border: 0px; color: #fff; border-radius: 0px; background-color: #37578f; margin-top: 10px; }
#nicdark_comments_form p { margin: 10px 0px; float: left; width: 100%; }
#nicdark_comments_form label { margin-bottom: 10px; }

#commentform.comment-form label, #commentform.comment-form input[type='text'], #commentform.comment-form textarea { float: left; width: 100%; }
#commentform.comment-form input[type='submit'] { border: 0px; color: #fff; border-radius: 0px; font-family: 'Poppins'; text-transform: uppercase; background-color: #37578f; margin-top: 10px; cursor: pointer; font-size: 14px; letter-spacing: 2px; }
#commentform.comment-form p { margin: 10px 0px; float: left; width: 100%; }


/*Markup And Formatting*/
.nicdark_container_page_php p,
.nicdark_container_page_php h1,
.nicdark_container_page_php h2,
.nicdark_container_page_php h3,
.nicdark_container_page_php h4,
.nicdark_container_page_php h5,
.nicdark_container_page_php h6,
.nicdark_container_single_php p,
.nicdark_container_single_php h1,
.nicdark_container_single_php h2,
.nicdark_container_single_php h3,
.nicdark_container_single_php h4,
.nicdark_container_single_php h5,
.nicdark_container_single_php h6,
.nicdark_comments_php p,
.nicdark_comments_php h1,
.nicdark_comments_php h2,
.nicdark_comments_php h3,
.nicdark_comments_php h4,
.nicdark_comments_php h5,
.nicdark_comments_php h6
{ margin-top: 10px; margin-bottom: 10px; }

.nicdark_container_page_php a, .nicdark_container_single_php a { text-decoration: underline; }

.nicdark_container_single_php ul,.nicdark_container_single_php ol { padding-left: 20px; }
.nicdark_container_single_php ul li,.nicdark_container_single_php ol li { padding:10px 0px;}

.nicdark_comments_php blockquote, .nicdark_container_page_php blockquote, .nicdark_container_single_php blockquote { background-color: #f9f9f9;margin: 0px;padding: 5px 20px;box-sizing: border-box;border-left: 2px solid #f1f1f1;}
.nicdark_comments_php blockquote cite, .nicdark_container_page_php blockquote cite, .nicdark_container_single_php blockquote cite{ color: #7e7e7e;display: block;}

.nicdark_comments_php table, .nicdark_container_page_php table, .nicdark_container_single_php table { margin: 0px;padding: 0px;box-sizing: border-box;border: 1px solid #f1f1f1;width: 100%;}
.nicdark_comments_php table td,.nicdark_comments_php table th, .nicdark_container_page_php table td,.nicdark_container_page_php table th, .nicdark_container_single_php table td, .nicdark_container_single_php table th{margin: 0px;padding: 10px;box-sizing: border-box;border: 1px solid #f1f1f1;}
.nicdark_comments_php table th, .nicdark_container_page_php table th, .nicdark_container_single_php table th{ background-color: #f9f9f9;}

.nicdark_comments_php dl, .nicdark_comments_php dt,.nicdark_comments_php dd, .nicdark_container_page_php dl, .nicdark_container_page_php dt,.nicdark_container_page_php dd, .nicdark_container_single_php dl, .nicdark_container_single_php dt, .nicdark_container_single_php dd {margin: 0px; padding: 0px;}
.nicdark_comments_php dt, .nicdark_container_page_php dt,.nicdark_container_single_php dt { color: #7e7e7e;}
.nicdark_comments_php dd, .nicdark_container_page_php dd,.nicdark_container_single_php dd { margin-bottom: 20px;}

.nicdark_comments_php ins, .nicdark_container_page_php ins,.nicdark_container_single_php ins { background-color: #2d2d2d;color: #fff;text-decoration: none;padding: 2px 5px;}

.nicdark_comments_php pre, .nicdark_container_page_php pre,.nicdark_container_single_php pre { margin: 0px;border: 1px solid #f1f1f1;box-sizing: border-box;padding: 20px; overflow: hidden; overflow-x: scroll;  }


.nicdark_container_page_php img,
.nicdark_container_single_php img,
.nicdark_comments_php img
{ max-width: 100%; height: auto; }

.nicdark_container_page_php iframe,
.nicdark_container_single_php iframe,
.nicdark_comments_php iframe
{ max-width: 100%; }



/* ------------------------------------------------------- CUSTOM THEME ------------------------------------------------------- */


/*TOP HEADER*/
#nd_options_navigation_4_top_header { background-size: cover; background-position: center; }

/*HEADER BTN*/
.contact_btn { background-color: #6ab1bf; border-radius:2px; line-height:0px; }
.contact_btn a{ color: #fff !important;font-size: 11px !important;padding: 5px 10px; letter-spacing:2px; display: inline-block ;}
/*responsive*/
.nd_options_navigation_4_sidebar .contact_btn a { color: #fff !important; font-size: 24px !important; }.nd_options_navigation_4_sidebar .contact_btn { background-color:initial; }

/*SLIDE*/
#nd_options_navigation_4_container > div { border-bottom:1px solid #fff !important; }

/*FOOTER 5*/
#nd_options_footer_5 input[type='submit'] { border-radius:0px 2px 2px 0px; line-height:13px; }
#nd_options_footer_5 input[type='email'] { border-radius:2px 0px 0px 2px; line-height:21px; letter-spacing:2px; }
#nd_options_footer_5 .footer_5_contacts p a{ margin-top:8px; display:inline-block; letter-spacing:2px; }

/*GENERAL CLASS*/
.nd_options_disable_lateral_border { border-right-width:0px !important; border-left-width:0px !important; }
.nd_options_only_border_bottom { border-top-width:0px !important; border-right-width:0px !important; border-left-width:0px !important; border-radius:0px !important; }

/*IFRAME BORDER*/
.wpb_gmaps_widget .wpb_wrapper { padding:0px; }

/*TOP HEADER*/
#nd_options_navigation_4_top_header a { letter-spacing:2px !important; }

/*NAVIGATION*/
.nd_options_navigation_4 div li a { font-size:14px; letter-spacing:2px; }

/*SEARCH COMPONENT*/
.nd_booking_search_component_l1 h1 { font-weight:300; }

/*FOCUS NUMBER COMPONENT*/
.nd_options_focusnumber_component_l3 h1 { font-weight:300; }

/*POST GRID COMPONENT LAYOUT 8*/
.nd_options_postgrid_posts_layout_8 h3 a { font-size:25px } .nd_options_postgrid_posts_layout_8 .nd_options_postgrid_posts_description { margin-top:20px; } .nd_options_postgrid_posts_layout_8 .nd_options_postgrid_posts_button { font-size:11px; } .nd_options_postgrid_posts_layout_8 .nd_options_display_table p { text-transform:uppercase; font-size:11px; letter-spacing:2px; }

/*LABELS DEMO*/
.nd_options_navigation_4 .menu li.nd_options_new_label > a:after { border-radius: 0px; }
.nd_options_navigation_4 .menu li.nd_options_hot_label > a:after { border-radius: 0px; }
.nd_options_navigation_4 .menu li.nd_options_best_label > a:after { border-radius: 0px; }

/*post grid l4*/
.nd_options_postgrid_posts_layout_4 h3 { font-size:25px; color:#2d2d2d !important;  }
.nd_options_postgrid_posts_layout_4 h5 { font-size:11px; text-transform:uppercase; margin-top:20px;  }
.nd_options_postgrid_posts_layout_4 a { font-size:11px; padding:10px 20px; letter-spacing:4px; border-color:#7e7e7e; margin-top:20px; border-left-width:0px; border-right-width:0px; }
.nd_options_postgrid_posts_layout_4 .nd_options_bg_grey_3 { display:none; }
.nd_options_postgrid_posts_layout_4 .nd_options_postgrid_posts_layout_4_divider { display:block; }
.nd_options_postgrid_posts_layout_4 .nd_options_height_20 { height:10px; }

/*ROOMS COMPONENT*/
.nd_booking_rooms_component_l3 p.nd_booking_padding_3_5 { border-radius:3px; }
.nd_booking_rooms_component_l2 a.nd_booking_padding_15_30_important { font-weight:lighter !important; letter-spacing:2px; border-radius:2px !important; }

/*TEAM COMPONENT L5*/
.nd_options_team_component_l5 h3 { font-size:20px; margin-bottom:5px }
.nd_options_team_component_l5 h6 { font-size:13px; }.nd_options_team_component_l5 h6 strong { font-weight:lighter; }

/*COUNTER COMPONENT L1*/
.nd_options_counter_component_l1 { font-weight:300 !important; }

/*SEARCH COMPONENT HOME*/
.nd_booking_search_component_l2 { border-width:0px; }
.nd_booking_search_component_l2 .nd_booking_font_size_12 { font-size:13px; letter-spacing:2px; }
.nd_booking_search_component_l2 form .nd_booking_bg_greydark { background:none; } 
.nd_booking_search_component_l2 form input[type='submit']{ letter-spacing:4px; font-size:11px; line-height:11px; border-radius:2px; } 

/*ROOMS COMPONENT HOME l5*/
.nd_booking_rooms_component_l5 p.nd_booking_font_size_12 { font-size:11px; text-transform:uppercase;}
.nd_booking_rooms_component_l5 a.nd_booking_font_size_12 { font-size:13px; border-radius:2px !important; }

/*TEAM COMPONENT l4*/
.nd_options_price_team_l4 h2 strong { font-weight:lighter; }
.nd_options_price_team_l4 a { font-weight:lighter; letter-spacing:2px; border-left-width:0px; border-right-width:0px; border-radius:0px; }

/*LIST COMPONENT l1*/
.nd_options_list_component_l1 h4 strong { font-weight:300; }
.nd_options_list_component_l1 .nd_options_padding_5_10 { border-radius:3px; }

/*ROOMS COMPONENT HOME l5*/
.nd_booking_rooms_component_l4 a { border-radius:2px; letter-spacing:2px; }

/*CALENDAR PICKERT SEARCH*/
.nicdark_body .ui-datepicker .ui-datepicker-prev span, .nicdark_body .ui-datepicker .ui-datepicker-next span { color:#fff !important; }
.nicdark_body .ui-datepicker th { color:#fff; }
.nicdark_body .ui-datepicker td span, .ui-datepicker td a { color:#fff; }
.nicdark_body .ui-datepicker .ui-datepicker-title { font-family:'Lato'; }
.nicdark_body #ui-datepicker-div { border:1px solid #0000001a; }

/*PRICE COMPONENT HOME L4*/
.nd_options_price_component_l4 { border-radius:2px; }.nd_options_price_component_l4 .nd_options_price_component_l4_top { border-radius:2px 2px 0px 0px; }
.nd_options_price_component_l4_bottom a { border-radius:2px; padding:10px 20px; letter-spacing:2px; }
.nd_options_price_component_l4_top h5 { font-size:14px; }
.nd_options_price_component_l4_top h4 { font-size:11px; }
.nd_options_price_component_l4_top .nd_options_height_10 { height:20px;}
.nd_options_price_component_l4_top_light{ border-bottom:1px solid #f1f1f1; }
.nd_options_price_component_l4_middle { padding-top:20px; }.nd_options_price_component_l4_bottom { padding-top:20px; }

/*SIDEBAR L5*/
.nd_options_post_template_l5 .nd_options_sidebar h3 { font-weight:300 !important; }
.nd_options_post_template_l5 .widget_calendar table { background:none !important; border:1px solid #f1f1f1 !important; }
.nd_options_post_template_l5 .widget_calendar table td { color:#7e7e7e !important; font-weight:300; }
.nd_options_post_template_l5 .widget_calendar table caption { background:none !important; color:#2d2d2d !important; border:1px solid #f1f1f1 !important; border-bottom-width:0px !important; font-weight:300 !important; }
.nd_options_post_template_l5 .nd_options_sidebar .widget.widget_calendar table th { font-weight:400; }
.nd_options_post_template_l5 .widget_search input[type='submit'] { font-weight:300 !important; border-radius:2px; letter-spacing:3px !important; }

/*COMMENTS L5 LAYOUT*/
.nd_options_comments_template_l5 h3 strong, .nd_options_comments_template_l5 h3 { font-weight:300 !important; }
.nd_options_comments_template_l5 cite { font-weight:400 !important; }
.nd_options_comments_template_l5 .reply a { border-radius:2px !important; padding:5px 10px !important; }
.nd_options_comments_template_l5 input[type='submit']{ font-weight:400 !important; border-radius:2px !important; }

/*WOO L8*/
#nd_options_woocommerce_header_img_layout_8 h1, #nd_options_woocommerce_archives_header_img_layout_8 h1 { font-size:55px; margin-bottom:90px; }
#nd_options_woocommerce_header_img_layout_8 #nd_options_woo_single_header_image_space_top { height:90px; }
#nd_options_woocommerce_archives_header_img_layout_8 #nd_options_woo_archive_header_image_space_top { height:90px }

/*single*/
.nd_options_woo_template_single_layout-8 h1.product_title { font-weight:300 !important; }
.nd_options_woo_template_single_layout-8 .product_meta span { font-weight:300; }
.woocommerce.woocommerce-page .nd_options_woo_template_single_layout-8 .product .woocommerce-tabs ul li a { font-weight:300 !important; }
.nd_options_woo_template_single_layout-8 h2 { font-weight:300 !important; }
.nd_options_woo_template_single_layout-8 .price span.amount { font-weight:300; }
.nd_options_woo_template_single_layout-8 .related.products .add_to_cart_button { border-color:#7e7e7e !important; border-right-width:0px !important; border-left-width:0px !important; letter-spacing:3px; font-size:11px !important; font-weight:300 !important; border-radius:0px !important; margin-top:20px !important; }

/*archive*/
.nd_options_woo_template_archive_layout-8 .products .add_to_cart_button { border-color:#7e7e7e !important; border-right-width:0px !important; border-left-width:0px !important; letter-spacing:3px; font-size:11px !important; font-weight:300 !important; border-radius:0px !important; margin-top:20px !important; }
.nd_options_woo_template_archive_layout-8 .price span.amount { font-weight:300; }
.nd_options_woo_template_archive_layout-8 .product h2 { font-weight:300 !important; }
.nd_options_woo_template_archive_layout-8 .product { text-align:center; }
.woocommerce-checkout #payment ul.payment_methods p { color:#fff; }
.woocommerce-checkout #payment .place-order p { color:#fff; }
.woocommerce-checkout #payment .place-order a { color:#fff; text-decoration:underline; }

/*SEARCH ROOMS*/
#nd_booking_search_cpt_1_content .nd_booking_masonry_item form input[type='submit'] { border: 1px solid #7e7e7e !important; font-weight: 400; color: #7e7e7e !important; border-right-width: 0px !important; border-left-width: 0px !important; letter-spacing: 3px; }

/*ROOMS POSTGRID SIMILAR ROOMS*/
.nd_booking_rooms_component_similar a.nd_booking_padding_15_30_important { border: 1px solid #7e7e7e !important; font-weight: 400; color: #7e7e7e !important; border-right-width: 0px !important; border-left-width: 0px !important; letter-spacing: 3px; }

/*SINGLE ROOM PAGE*/
#nd_booking_single_cpt_1_similar_rooms .nd_booking_display_inline_block.nd_booking_height_1.nd_booking_width_30.nd_booking_bg_greydark { display:none; }
#nd_booking_week_price table td p { color:#fff; }
#nd_booking_week_price div p { color:#fff; }
#nd_booking_week_price table tr.nd_options_color_white { text-decoration:underline; }

/*SIDEBAR L5*/
.nd_booking_sidebar h3 { font-weight:300 !important; }
.nd_booking_sidebar input[type='submit'] { font-weight:300 !important; border-radius:2px; letter-spacing:3px !important; }

/*BOOKING STEPS*/
#nd_booking_book_main_bg h6 { color:#fff !important; }#nd_booking_book_main_bg h1 { color:#fff !important; }
#nd_booking_checkout_main_bg h6, #nd_booking_checkout_main_bg h1 { color:#fff !important; }
#nd_booking_thankyou_bg_main h6, #nd_booking_thankyou_bg_main h1 { color:#fff !important; }
#nd_booking_order_bg_main h6, #nd_booking_order_bg_main h1 { color:#fff !important; }
#nd_booking_book_main_bg .nd_options_color_grey,#nd_booking_checkout_main_bg .nd_options_color_grey, #nd_booking_thankyou_bg_main .nd_options_color_grey, #nd_booking_order_bg_main .nd_options_color_grey { color:#fff; }
.nd_booking_bg_yellow.nd_booking_padding_15_35_important { font-weight: 400; letter-spacing: 4px; border-radius: 2px; }
.nd_booking_account_shortcode_left_section .nd_booking_bg_greydark h5 { color:#fff; }

/*SINGLE BRANCH*/
#nd_booking_single_cpt_4_all_rooms a.nd_booking_padding_15_30_important { border: 1px solid #7e7e7e !important; font-weight: 400; color: #7e7e7e !important; border-right-width: 0px !important; border-left-width: 0px !important; letter-spacing: 3px; }

/*SINGLE ROOM CAL*/
#nd_booking_single_cpt_1_calendar h1,#nd_booking_single_cpt_1_calendar h6 { color:#fff !important; }
#nd_booking_single_cpt_1_calendar input[type='submit']{ background-color:initial; border-top:1px solid #fff;border-bottom:1px solid #fff; }

/*SEARCH BOX ON ARCHIVE*/
#nd_booking_search_cpt_1_form_sidebar #nd_booking_search_main_bg h1,#nd_booking_search_cpt_1_form_sidebar #nd_booking_search_main_bg h6 { color:#fff !important; }

/*WOO POST GRID*/
.nd_options_postgrid_woo_component_l4 .nd_options_bg_greydark_alpha_gradient_6{ 
    background: -moz-linear-gradient(top, rgba(45,45,45,0.15) 0%, rgba(45,45,45,0.2) 80%, rgba(45,45,45,0.5) 100%);
    background: -webkit-linear-gradient(top, rgba(45,45,45,0.15) 0%,rgba(45,45,45,0.2) 80%,rgba(45,45,45,0.5) 100%);
    background: linear-gradient(to bottom, rgba(45,45,45,0) 0%,rgba(45,45,45,0.2) 80%,rgba(45,45,45,0.5) 100%);
}


/* ------------------------------------------------------- EDILE ------------------------------------------------------- */


/*MENU HEADER 2*/
.nd_options_navigation_2 .menu li a { letter-spacing:2px; }
.nd_options_navigation_2 div > ul > li:after { content: "" !important; }
.nd_options_navigation_2 div > ul > li.current-menu-item a { border-bottom:2px solid #fff }
.nd_options_navigation_2 .sub-menu li a { border-bottom:0px solid #fff !important; }
.nd_options_navigation_2 .sub-menu li a{ color:#7e7e7e !important; }

/*TOP HEADER*/
#nd_options_navigation_2_top_header a { letter-spacing:2px; }

/*HEADER MENU BUTTON*/
.nd_options_navigation_2 .menu_btn { background-color:#37578f; padding:10px 20px; line-height:16px; padding-top:12px; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nd_options_navigation_2 .menu_btn:hover { background-color:#2d2d2d; }
.nd_options_navigation_2 li.menu_btn.current-menu-item a { border-bottom: 0px solid #fff !important; }

/*MENU STICKY*/
#nd_options_navigation_2_sticky_container > div { border-bottom-width:0px !important; }


/*SINGLE PAGE*/
#nd_options_page_header_img_layout_5 h1 { font-size:50px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
    #nd_options_page_header_img_layout_5 h1 { font-size:30px; } 
}


/*SINGLE POST*/
/*header image*/
#nd_options_post_header_img_layout_5 h1 { font-size:50px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
    #nd_options_post_header_img_layout_5 h1 { font-size:30px; } 
}
/*content*/
#nd_options_comments.nd_options_border_top_2_solid_grey, #nd_options_comments_form { border-top: 1px solid #f1f1f1; }
.nd_options_comments_template_l5 h3 strong, .nd_options_comments_template_l5 h3 { font-weight:normal !important; }
.nd_options_comments_ul li .comment-author .fn, .nd_options_comments_ul li .comment-author .fn a { font-weight: normal !important; }
.nd_options_comments_template_l5 .reply a { border-radius: 0px !important; padding-top:7px !important; }
.nd_options_comments_template_l5 input[type='submit'] { font-weight: normal !important; font-size:13px !important; border-radius: 0px !important; }

/*MAP IFRAME*/
.wpb_gmaps_widget .wpb_wrapper { padding:0px !important; }


/*SINGLE PROJECT*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
    #nd_cc_single_cpt_1_header_image h1 { font-size:30px; } 
}


/*GRADIENTS*/
.nd_options_bg_greydark_alpha_3{
    background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(45,45,45,0) 100%);
    background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
    background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#007db9e8',GradientType=0 );
}


/*SEARCH TEMPLATE*/
/*preview*/
.search-results.nicdark_body .nd_options_masonry_item h5{ color:#7e7e7e; font-weight:normal; letter-spacing:2px; font-size:14px; line-height:14px; margin-bottom:10px !important; }
.search-results.nicdark_body .nd_options_masonry_item .nd_options_width_30.nd_options_height_1 { display:none; }
.search-results.nicdark_body .nd_options_masonry_item .nd_options_height_15 { display:none; }
.search-results.nicdark_body .nd_options_masonry_item a.nd_options_padding_15_30 { color:#fff !important; background-color:#2d2d2d; font-weight:normal; font-size:14px; letter-spacing:2px; border:0px solid #000 !important; }
/*pagination*/
.search-results.nicdark_body .navigation.pagination .nav-links .page-numbers.current { border: 1px solid #2d2d2d; background-color: #2d2d2d; }
/*filter*/
.search-results.nicdark_body #nd_options_search_header_img_layout_5 .nd_options_bg_greydark_alpha_2 { background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(45,45,45,0) 100%);
background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#007db9e8',GradientType=0 ); }


/*ARCHIVE TEMPLATE*/
/*preview*/
.archive.nicdark_body .nd_options_masonry_item h5{ color:#7e7e7e; font-weight:normal; letter-spacing:2px; font-size:14px; line-height:14px; margin-bottom:10px !important; }
.archive.nicdark_body .nd_options_masonry_item .nd_options_width_30.nd_options_height_1 { display:none; }
.archive.nicdark_body .nd_options_masonry_item .nd_options_height_15 { display:none; }
.archive.nicdark_body .nd_options_masonry_item a.nd_options_padding_15_30 { color:#fff !important; background-color:#2d2d2d; font-weight:normal; font-size:14px; letter-spacing:2px; border:0px solid #000 !important; }
/*pagination*/
.archive.nicdark_body .navigation.pagination .nav-links .page-numbers.current { border: 1px solid #2d2d2d; background-color: #2d2d2d; }
/*filter*/
.archive.nicdark_body #nd_options_archives_header_img_layout_5 .nd_options_bg_greydark_alpha_2 { background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(45,45,45,0) 100%);
background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#007db9e8',GradientType=0 ); }


/*ARCHIVE WOO*/
.archive.woocommerce-page .nd_options_bg_greydark_alpha_2, .single.woocommerce-page .nd_options_bg_greydark_alpha_2 { background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(45,45,45,0) 100%);
background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(45,45,45,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#007db9e8',GradientType=0 ); }
/*checkout*/
.nicdark_body.woocommerce-checkout .woocommerce-info { margin-bottom: 40px; }
/*cart*/
.nicdark_body.woocommerce-cart.woocommerce-page .cart-empty.woocommerce-info { color: #fff;  margin-bottom: 0px; margin-top: 10px; }


/* ------------------------------------------------------- RESPONSIVE ------------------------------------------------------- */


/* 11 RESPONSIVE ------------------------------------------------------- */


/* 11.1 ipad land*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .nicdark_container{width:960px;}
    .nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; }
}

/* 11.2 ipad port*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .nicdark_container {width:748px;}
    .nicdark_width_100_percentage_ipad_port { width: 100%; }
    .nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; }
}

/* 11.3 iphone land*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    body{ -webkit-text-size-adjust:none; }      
    .nicdark_container {width:460px;}
    .nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; }
}

/* 11.4 iphone port*/
@media only screen and (min-width: 320px) and (max-width: 479px){
    body{ -webkit-text-size-adjust:none; }
    .nicdark_container{ width:300px;}
    .nicdark_padding_left_0_iphone_port { padding-left: 0px; }
    .nicdark_position_relative_iphone_port { position: relative; }
    .nicdark_margin_top_10_iphone_port { margin-top:10px; }
    .nicdark_margin_right_0_iphone_port { margin-right: 0px; }
    .nicdark_width_100_percentage_iphone_port { width: 100%; }
    .nicdark_text_align_left_iphone_port { text-align: left; }
    .nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; } 
}

/* 11.5 all responsive*/
@media only screen and (min-width: 320px) and (max-width: 1199px) {
    
    .nicdark_display_none_all_responsive { display: none; }
    .nicdark_display_block_responsive { display: block; }
    .nicdark_width_100_percentage_responsive { width: 100%; }
    .nicdark_width_50_percentage_responsive { width: 50%; }
    .nicdark_text_align_center_responsive { text-align: center; }
    .nicdark_text_align_left_responsive { text-align: left; }
    .nicdark_margin_top_5_responsive { margin-top: 5px; }
    .nicdark_border_top_1_solid_greydark_responsive { border-top: 1px solid #595959; }
    .nicdark_cursor_move_responsive { cursor: move; }
    .nicdark_font_size_40_responsive { font-size: 40px; }
    .nicdark_line_height_40_responsive { line-height: 40px; }
    .nicdark_padding_20_responsive { padding: 20px; }
    .nicdark_padding_15_responsive { padding: 15px; }

}

/* 11.6 all iphone*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
    
    .nicdark_display_none_all_iphone { display: none; }
    .nicdark_display_block_all_iphone { display: block; }
    .nicdark_width_100_percentage_all_iphone { width: 100%; }
    .nicdark_width_50_percentage_all_iphone { width: 50%; }
    .nicdark_width_50_all_iphone { width: 50px; }
    .nicdark_width_250_all_iphone { width: 250px; }
    .nicdark_text_align_center_all_iphone { text-align: center; }
    .nicdark_padding_right_0_all_iphone { padding-right: 0px; }
    .nicdark_padding_left_0_all_iphone { padding-left: 0px; }
    .nicdark_padding_0_all_iphone { padding: 0px; }
    .nicdark_padding_40_all_iphone { padding: 40px; }
    .nicdark_font_size_40_all_iphone { font-size: 40px; }
    .nicdark_font_size_20_all_iphone { font-size: 20px; }
    .nicdark_font_size_10_all_iphone { font-size: 10px; }
    .nicdark_line_height_40_all_iphone { line-height: 40px; }
    .nicdark_line_height_20_all_iphone { line-height: 20px; }
    .nicdark_position_relative_all_iphone { position: relative; }
    .nicdark_margin_top_20_all_iphone { margin-top: 20px; }
    .nicdark_margin_top_10_all_iphone { margin-top: 10px; }
    .nicdark_margin_top_5_all_iphone { margin-top: 5px; }
    .nicdark_margin_left_0_all_iphone { margin-left: 0px; }

}
/*sidebar*/
.nd_cc_sidebar .widget { margin-bottom: 40px; }
.nd_cc_sidebar .widget img, .nd_cc_sidebar .widget select { max-width: 100%; }
.nd_cc_sidebar .widget h3 { margin-bottom: 20px; font-weight: normal; }
/*search*/
.nd_cc_sidebar .widget.widget_search input[type="text"] { width: 100%; font-weight: lighter; }
.nd_cc_sidebar .widget.widget_search input[type="submit"] { margin-top: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: normal; font-size: 13px; font-family: 'Poppins', sans-serif; }
/*list*/
.nd_cc_sidebar .widget ul { margin: 0px; padding: 0px; list-style: none; }
.nd_cc_sidebar .widget > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.nd_cc_sidebar .widget > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.nd_cc_sidebar .widget ul li { padding: 10px; }
.nd_cc_sidebar .widget ul.children { padding: 10px; }
.nd_cc_sidebar .widget ul.children:last-child { padding-bottom: 0px; }
/*calendar*/
.nd_cc_sidebar .widget.widget_calendar table { text-align: center; background-color: #1c1c1c; width: 100%; border: 0px solid #f1f1f1; line-height: 20px; }
.nd_cc_sidebar .widget.widget_calendar table th { padding: 10px 5px; font-size: 12px; }
.nd_cc_sidebar .widget.widget_calendar table td { padding: 10px 5px; color: #fff; font-size: 12px; }
.nd_cc_sidebar .widget.widget_calendar table tbody td a { color: #fff; padding: 5px; border-radius: 0px; }
.nd_cc_sidebar .widget.widget_calendar table tfoot td a { color: #fff; background-color: #37578f; padding: 5px; border-radius: 0px; font-size: 12px; text-transform: uppercase; }
.nd_cc_sidebar .widget.widget_calendar table tfoot td { padding-bottom: 20px; }
.nd_cc_sidebar .widget.widget_calendar table tfoot td#prev { text-align: right; }
.nd_cc_sidebar .widget.widget_calendar table tfoot td#next { text-align: left; }
.nd_cc_sidebar .widget.widget_calendar table caption { font-size: 20px; font-weight: bolder; background-color: #151515; padding: 20px; border: 0px solid #f1f1f1; border-bottom: 0px; }
/*color calendar*/
.nd_cc_sidebar .widget.widget_calendar table thead { color: #7e7e7e; }
.nd_cc_sidebar .widget.widget_calendar table tbody td a { background-color: #37578f; }
.nd_cc_sidebar .widget.widget_calendar table caption { color:#fff; font-family: 'Poppins', sans-serif; }
/*menu*/
.nd_cc_sidebar .widget div ul { margin: 0px; padding: 0px; list-style: none; }
.nd_cc_sidebar .widget div > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.nd_cc_sidebar .widget div > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.nd_cc_sidebar .widget div ul li { padding: 10px; }
.nd_cc_sidebar .widget div ul.sub-menu { padding: 10px; }
.nd_cc_sidebar .widget div ul.sub-menu:last-child { padding-bottom: 0px; }
/*tag*/
.nd_cc_sidebar .widget.widget_tag_cloud a { padding: 8px; border: 1px solid #f1f1f1; border-radius: 0px; display: inline-block; margin: 5px; margin-left: 0px; font-size: 12px !important; line-height: 12px; }
/*single project*/
.nd_cc_single_project_tags_container a{ border:1px solid #f1f1f1; padding: 5px 10px; font-size: 13px; line-height: 13px; text-transform: uppercase; margin-left: 20px; }
#nd_cc_single_cpt_1_image_and_box_iframe iframe { float: left; }
/*START FONTS FAMILY*/
.nd_options_customizer_fonts .nd_options_first_font,
.nd_options_customizer_fonts h1,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h3,
.nd_options_customizer_fonts h4,
.nd_options_customizer_fonts h5,
.nd_options_customizer_fonts h6
{ font-family: 'Poppins', sans-serif; }
.nd_options_customizer_fonts,
.nd_options_customizer_fonts .nd_options_second_font,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts select,
.nd_options_customizer_fonts textarea,
.nd_options_customizer_fonts label,
.nd_options_customizer_fonts input,
#start_nicdark_framework
{ font-family: 'Poppins', sans-serif; }
.nd_options_customizer_fonts .nd_options_second_font_important
{ font-family: 'Poppins', sans-serif !important; }
.nd_options_customizer_fonts .nd_options_third_font
{ font-family: 'Poppins', sans-serif; }
/*START FONTS COLOR*/
.nd_options_customizer_fonts .nd_options_color_greydark,
.nd_options_customizer_fonts h1,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h3,
.nd_options_customizer_fonts h4,
.nd_options_customizer_fonts h5,
.nd_options_customizer_fonts h6
{ color: #2d2d2d; }
.nd_options_customizer_fonts .nd_options_color_greydark_important
{ color: #2d2d2d !important; }
/*PLACEHOLDER*/
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important::-webkit-input-placeholder { color: #2d2d2d !important; }
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important::-moz-placeholder { color: #2d2d2d !important; }
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important:-ms-input-placeholder { color: #2d2d2d !important; }
.nd_options_customizer_fonts .nd_options_placeholder_color_greydark_important:-moz-placeholder { color: #2d2d2d !important; }
.nd_options_customizer_fonts,
.nd_options_customizer_fonts .nd_options_color_grey,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts select,
.nd_options_customizer_fonts textarea,
.nd_options_customizer_fonts label,
.nd_options_customizer_fonts input
{ color: #7e7e7e; }
.nd_options_color_grey_important { color: #7e7e7e !important; }
/*compatibility with plugin Learning*/
#nd_learning_calendar_single_course .ui-datepicker-title {
    font-family: 'Poppins', sans-serif;
    color: #2d2d2d;	
}
#nd_learning_calendar_single_course .ui-datepicker-calendar th {
    color: #2d2d2d;	
}
/*color_dark_1*/
.nd_cc_bg_greydark, #nd_cc_slider_range .ui-slider-range, #nd_cc_slider_range .ui-slider-handle,
.ui-tooltip.nd_cc_tooltip_jquery_content,.ui-datepicker,.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span { background-color: #2d2d2d; }
#nd_cc_search_filter_options li p { border-bottom: 2px solid #2d2d2d;}
#nd_cc_checkout_payment_tab_list li.ui-state-active { border-bottom: 1px solid #2d2d2d;}
.nd_cc_border_1_solid_greydark_important { border: 1px solid #2d2d2d !important;}
/*color_dark_2*/
.nd_cc_bg_greydark_2, .ui-datepicker .ui-datepicker-header { background-color: #2d2d2d; }
.nd_cc_bg_greydark_2_important { background-color: #2d2d2d !important; }
/*color_1*/
.nd_cc_bg_yellow, .nd_cc_btn_pagination_active, .ui-datepicker-today a { background-color: #37578f; }
.nd_cc_color_yellow_important { color: #37578f !important ; }
/*color_2*/
.nd_cc_bg_red { background-color: #37578f; }
/*START FORMS STYLES*/
.nd_options_customizer_forms span.wpcf7-not-valid-tip,
.nd_options_customizer_forms .wpcf7-response-output.wpcf7-validation-errors
{ 
    background-color: #e85555; 
    border-width: 0px;
    border-color: #fff;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 20px;
    color: #ffffff;
    margin: 0px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}
.nd_options_customizer_forms .wpcf7-response-output.wpcf7-mail-sent-ok
{ 
    background-color: #37578f; 
    border-width: 0px;
    border-color: #fff;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 20px;
    color: #ffffff;
    margin: 0px;
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
}
/*START FORMS STYLES*/
.nd_options_customizer_forms input[type="text"],
.nd_options_customizer_forms input[type="email"],
.nd_options_customizer_forms input[type="url"],
.nd_options_customizer_forms input[type="tel"],
.nd_options_customizer_forms input[type="number"],
.nd_options_customizer_forms input[type="date"],
.nd_options_customizer_forms input[type="file"],
.nd_options_customizer_forms input[type="password"],
.nd_options_customizer_forms select,
.nd_options_customizer_forms textarea,
.StripeElement
{ 
    background-color: #f9f9f9; 
    border-width: 1px;
    border-color: #f1f1f1;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 20px;
    -webkit-appearance: none;
    color: #7e7e7e;
            }
.nd_options_customizer_forms input[type="text"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="email"]::-webkit-input-placeholder,
.nd_options_customizer_forms input[type="url"]::-webkit-input-placeholder, 
.nd_options_customizer_forms input[type="tel"]::-webkit-input-placeholder ,
.nd_options_customizer_forms input[type="password"]::-webkit-input-placeholder ,
.nd_options_customizer_forms input[type="number"]::-webkit-input-placeholder,
.nd_options_customizer_forms textarea::-webkit-input-placeholder  {
    color: #7e7e7e;	
}
.nd_options_customizer_forms select {
    cursor: pointer;
}
.nd_options_customizer_forms select option {
    padding: 10px 20px;	
}
/*START FORMS STYLES*/
.nd_options_customizer_forms input[type="submit"],
.nd_options_customizer_forms button[type="submit"]
{ 
    background-color: #37578f; 
    border-width: 0px;
    border-color: #fff;
    border-radius: 0px;
    border-style: solid;
    padding: 10px 20px;
    -webkit-appearance: none;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
}
.nd_options_cursor_default_a > a { cursor: default; }
.nd_options_navigation_type .menu li.nd_options_hot_label > a:after,
#nd_options_header_5 .menu li.nd_options_hot_label > a:after { content: "HOT"; float: right; background-color: #37578f; border-radius: 3px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }
.nd_options_navigation_type .menu li.nd_options_best_label > a:after,
#nd_options_header_5 .menu li.nd_options_best_label > a:after { content: "BEST"; float: right; background-color: #2d2d2d; border-radius: 3px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }
.nd_options_navigation_type .menu li.nd_options_new_label > a:after,
#nd_options_header_5 .menu li.nd_options_new_label > a:after { content: "NEW"; float: right; background-color: #37578f; border-radius: 3px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }
.nd_options_customizer_labels_color_new { background-color: #37578f; }
.nd_options_navigation_search_content_form {  }
		.nd_options_navigation_search_content_form input[type="search"] { 
			background: none;
			border: 0px;
			border-bottom: 2px solid #fff;
			color: #fff;
			font-size: 30px;
			line-height: 30px;
		}
		.nd_options_navigation_search_content_form input[type="search"]::-webkit-input-placeholder { color: #fff; }
		.nd_options_navigation_search_content_form input[type="submit"]{ 
			font-size: 25px;
		    line-height: 40px;
		    margin-left: 20px;
		}
        #nd_options_navigation_2_container > div { background: none !important; position: absolute; z-index: 99; border-bottom-width: 0px !important; }
        .nd_options_navigation_2 div > ul { list-style: none; margin: 0px; padding: 0px; text-align: right; }
	.nd_options_navigation_2 div > ul > li { display: inline-block; padding: 0px; }
	.nd_options_navigation_2 div > ul > li:after { content: "|"; display: inline-block; margin: 0px 20px; color: #f1f1f1; }
	.nd_options_navigation_2 div > ul > li:last-child:after { content: ""; margin: 0px; }
	.nd_options_navigation_2 div li a { color: #ffffff; font-size: 16px; line-height: 16px; font-family: Poppins; }
	.nd_options_navigation_2 div > ul li:hover > ul.sub-menu { display: block; }
	.nd_options_navigation_2 div > ul li > ul.sub-menu { z-index: 999; position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 20px; width: 190px; }
	.nd_options_navigation_2 div > ul li > ul.sub-menu > li { padding: 15px 20px; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; box-shadow: 0px 2px 5px #f1f1f1; float: left; width: 100%; box-sizing:border-box; }
	.nd_options_navigation_2 div > ul li > ul.sub-menu > li:hover { background-color: #f9f9f9;  }
	.nd_options_navigation_2 div > ul li > ul.sub-menu > li:last-child { border-bottom: 0px solid #000; }
	.nd_options_navigation_2 div > ul li > ul.sub-menu li a { font-size: 14px; color: #2d2d2d; float: left; width: 100%; }
	.nd_options_navigation_2 div > ul li > ul.sub-menu li > ul.sub-menu { margin-left: 170px; top: 0; padding-top: 0; padding-left: 20px; }
	/*responsive*/
	.nd_options_navigation_2_sidebar div > ul { list-style: none; margin: 0px; padding: 0px; }
	.nd_options_navigation_2_sidebar div > ul > li { display: inline-block; width: 100%; padding: 0px 0px 20px 0px; }
	.nd_options_navigation_2_sidebar div li a { font-family: Poppins; }
	.nd_options_navigation_2_sidebar div li > a { padding: 10px 0px; display: inline-block; font-size: 24px; font-family: Poppins; text-transform: lowercase; color: #fff; }
	.nd_options_navigation_2_sidebar div li > a::first-letter { text-transform: uppercase; }
	.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu { margin: 0px; padding: 0px; list-style: none; }
	.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu > li { padding: 0px 20px; text-align: left; }
	.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu li a { font-size: 14px; }
	.nd_options_navigation_2_sidebar_content li.nd_options_customizer_labels_color_new { padding: 0px !important; background-color: transparent !important; }
	/*top header*/
	.nd_options_navigation_top_header_2 { font-size: 13px; line-height: 18px; }
	.nd_options_navigation_top_header_2 > ul { list-style: none; margin: 0px; padding: 0px; }
	.nd_options_navigation_top_header_2 > ul > li { display: inline-block; }
	.nd_options_navigation_top_header_2> ul > li:after { content: "|"; display: inline-block; margin: 0px 15px; font-size: 13px; }
	.nd_options_navigation_top_header_2 > ul > li:last-child:after { content: ""; margin: 0px; }
	.nd_options_navigation_top_header_2 li a { font-size: 13px; }
	.nd_options_navigation_top_header_2 > ul li:hover > ul.nd_options_sub_menu { display: block; }
	.nd_options_navigation_top_header_2 > ul li > ul.nd_options_sub_menu { padding: 10px 0px 0px 15px; position: absolute; margin: 0px; list-style: none; display: none; z-index: 9; }
	.nd_options_navigation_top_header_2 > ul li > ul.nd_options_sub_menu > li { padding: 7px 15px; font-size: 13px; border-bottom: 1px solid #595959; background-color: #444444; }
	.nd_options_navigation_top_header_2 > ul li > ul.nd_options_sub_menu > li:last-child { border-bottom: 0px solid #000; }
	#nd_options_navigation_top_header_2_left div:last-child div a img { margin-right: 0px; }
	#nd_options_navigation_top_header_2_right div:last-child div a img { margin-left: 0px; }
	/*arrow for item has children*/
	.nd_options_navigation_2 .menu ul.sub-menu li.menu-item-has-children > a:after { content:""; float: right; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #2d2d2d; margin-top: 3px; }
     /*sidebar*/
     .wpb_widgetised_column .widget { margin-bottom: 40px; }
     .wpb_widgetised_column .widget img, .wpb_widgetised_column .widget select { max-width: 100%; }
     .wpb_widgetised_column .widget h3 { margin-bottom: 20px; font-weight: normal; }
     /*search*/
     .wpb_widgetised_column .widget.widget_search input[type="text"] { width: 100%; }
     .wpb_widgetised_column .widget.widget_search input[type="submit"] { margin-top: 20px; }
     /*list*/
     .wpb_widgetised_column .widget ul { margin: 0px; padding: 0px; list-style: none; }
     .wpb_widgetised_column .widget > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
     .wpb_widgetised_column .widget > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
     .wpb_widgetised_column .widget ul li { padding: 10px; }
     .wpb_widgetised_column .widget ul.children { padding: 10px; }
     .wpb_widgetised_column .widget ul.children:last-child { padding-bottom: 0px; }
     /*calendar*/
     .wpb_widgetised_column .widget.widget_calendar table { text-align: center; background-color: #fff; width: 100%; border: 1px solid #f1f1f1; line-height: 20px; }
     .wpb_widgetised_column .widget.widget_calendar table th { padding: 10px 5px; }
     .wpb_widgetised_column .widget.widget_calendar table td { padding: 10px 5px; }
     .wpb_widgetised_column .widget.widget_calendar table tbody td a { color: #fff; padding: 5px; border-radius: 3px; }
     .wpb_widgetised_column .widget.widget_calendar table tfoot td a { color: #fff; background-color: #444444; padding: 5px; border-radius: 15px; font-size: 13px; }
     .wpb_widgetised_column .widget.widget_calendar table tfoot td { padding-bottom: 20px; }
     .wpb_widgetised_column .widget.widget_calendar table tfoot td#prev { text-align: right; }
     .wpb_widgetised_column .widget.widget_calendar table tfoot td#next { text-align: left; }
     .wpb_widgetised_column .widget.widget_calendar table caption { font-size: 20px; font-weight: bolder; background-color: #f9f9f9; padding: 20px; border: 1px solid #f1f1f1; border-bottom: 0px; }
     /*color calendar*/
     .wpb_widgetised_column .widget.widget_calendar table thead { color: #2d2d2d; }
     .wpb_widgetised_column .widget.widget_calendar table tbody td a { background-color: #37578f; }
     .wpb_widgetised_column .widget.widget_calendar table caption { color: #2d2d2d; font-family: 'Poppins', sans-serif; }
     /*menu*/
     .wpb_widgetised_column .widget div ul { margin: 0px; padding: 0px; list-style: none; }
     .wpb_widgetised_column .widget div > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
     .wpb_widgetised_column .widget div > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
     .wpb_widgetised_column .widget div ul li { padding: 10px; }
     .wpb_widgetised_column .widget div ul.sub-menu { padding: 10px; }
     .wpb_widgetised_column .widget div ul.sub-menu:last-child { padding-bottom: 0px; }
     /*tag*/
     .wpb_widgetised_column .widget.widget_tag_cloud a { padding: 5px 10px; border: 1px solid #f1f1f1; border-radius: 15px; display: inline-block; margin: 5px; margin-left: 0px; font-size: 13px !important; line-height: 20px; }
     /*-------------------------WooCommerce for 3.x-------------------------*/
	.post-type-archive-product.woocommerce .product { text-align: center; }
	/*title product*/
	.woocommerce ul.products li.product a h2.woocommerce-loop-product__title{font-size: 20px;line-height: 20px;padding: 10px 0px; font-weight: normal;}
	/*image*/
	.woocommerce.woocommerce-page .product figure {margin: 0px;}
	/*price*/
	.woocommerce.woocommerce-page .product .summary.entry-summary  .price {font-size: 30px;line-height: 30px;color: #7e7e7e;	font-family: 'Poppins', sans-serif;}
	.woocommerce.woocommerce-page .product .summary.entry-summary  .price span { display: inline-block !important; }
	.woocommerce.woocommerce-page .product .summary.entry-summary  .price .woocommerce-Price-amount{display: table;}
	.woocommerce.woocommerce-page .product .summary.entry-summary  .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{display: table-cell;vertical-align: top;font-size: 20px;line-height: 20px;padding-right: 10px;}
	.woocommerce.woocommerce-page .product .summary.entry-summary .price ins{ text-decoration: none;font-weight: normal;}
	.woocommerce.woocommerce-page .product .summary.entry-summary .price del{ float: left; margin-right: 20px;}
	.woocommerce .star-rating {
		height: 15px;
    	line-height: 15px;
    	width: 80px;
	}
	.woocommerce.post-type-archive-product .star-rating {
    	width: 70px;
	}
	/*-------------------------WooCommerce Archive Page-------------------------*/
	/*page-title*/
	.woocommerce.woocommerce-page.post-type-archive-product h1.page-title,
	.woocommerce.woocommerce-page.tax-product_cat h1.page-title,
	.woocommerce.woocommerce-page.tax-product_tag h1.page-title
	{
		display: none;
	}
	/*result-count*/
	.woocommerce.woocommerce-page.post-type-archive-product p.woocommerce-result-count,
	.woocommerce.woocommerce-page.tax-product_cat p.woocommerce-result-count,
	.woocommerce.woocommerce-page.tax-product_tag p.woocommerce-result-count
	{
		display: none;
	}
	/*woocommerce-ordering*/
	.woocommerce.woocommerce-page.post-type-archive-product form.woocommerce-ordering,
	.woocommerce.woocommerce-page.tax-product_cat form.woocommerce-ordering,
	.woocommerce.woocommerce-page.tax-product_tag form.woocommerce-ordering
	{
		display: none;
	}
	/*img product*/
	.woocommerce ul.products li.product a img{
		margin-bottom: 10px;
	}
	/*onsale*/
	.woocommerce ul.products li.product a span.onsale{
		top:20px !important;
		right: 20px !important;	
		left: initial !important;
	}
	/*title product*/
	.woocommerce ul.products li.product a h3{
		font-size: 20px;
		line-height: 20px;
		padding: 10px 0px;
	}
	/*price*/
	.woocommerce ul.products li.product a .price{
		color: #7e7e7e!important;
		font-size: 16px !important;
		line-height: 16px !important;
		margin-top: 20px;
	}
	.woocommerce ul.products li.product a .price del,
	.woocommerce ul.products li.product a .price ins{
		font-weight: normal;
	}
	/*-------------------------WooCommerce Single Product-------------------------*/
	/*gallery*/
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
		width: 20%;
	    display: inline-block;
	    border: 4px solid #fff;
	    box-sizing: border-box;
	    margin-top: 4px;
	}
	/*.woocommerce.single-product .related.products > h2:after {
		width: 30px;
		height: 2px;
		background-color: #f1f1f1;
		content : "";
		position: absolute;
		left: 0px;
		bottom: -20px;
	}*/
	.woocommerce.single-product .related.products ul li{
		text-align: center;
	}
	.woocommerce.single-product .related.products > h2{
		position: relative;
		margin-bottom: 35px;
	}
	.woocommerce.single-product .woocommerce-Reviews .comment-text .meta {
		color: #2d2d2d !important;
	}
	.woocommerce.single-product .woocommerce-Reviews .comment-text .meta strong {
		font-weight: normal;
	}
	.woocommerce.single-product table.shop_attributes {
		text-align: left;
	}
	.woocommerce.single-product table.shop_attributes th {
		font-weight: normal;
		color: #2d2d2d;
    	padding: 15px 20px;	
	}
	.woocommerce.single-product table.shop_attributes th,
	.woocommerce.single-product table.shop_attributes td {
    	border-bottom: 1px solid #f1f1f1;
	}
	.woocommerce.single-product table.shop_attributes{
		border-top: 1px solid #f1f1f1;
	}
	.woocommerce.single-product .summary.entry-summary .woocommerce-product-rating {
		margin-top: -15px;
	}
	.woocommerce.single-product .woocommerce-product-details__short-description {
		margin-top: 10px;
	    display: inline-block;
	    margin-bottom: 10px;
	}
	/*title*/
	.woocommerce.single-product .product_title{
		font-weight: normal;
		margin-bottom: 30px;
	}
	.woocommerce.single-product .variations_form.cart p.stock.out-of-stock {
		background-color: #37578f; 
		color: #fff;
		padding: 5px 10px;	
	}
	/*tab description*/
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{
		margin-bottom: 60px !important;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2{
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		margin-bottom: 20px;
	}
	/*tab additional*/
	.woocommerce-Tabs-panel--additional_information h2 {
		font-weight: normal;
		font-size: 20px;
		margin-bottom: 20px;
	}
	/*tab reviews*/
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews{
		margin-bottom: 60px !important;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments h2{
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		margin-bottom: 40px;		
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist{
		margin: 0px;
		padding: 0px;	
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li{
		border-bottom: 1px solid #f1f1f1 !important;	
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li .avatar{
	    border: 0px !important;
	    padding: 0px !important;
	    border-radius: 100%;
	    width: 40px !important;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text{
		border: 0px solid #f1f1f1 !important;
    	padding: 15px 10px !important;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #comments ol.commentlist li div .comment-text .meta{
		font-size: 16px !important;
		line-height: 16px !important;
		font-family: 'Poppins', sans-serif;
		font-weight: normal;
	}
	.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews #review_form .submit{
		background-color: #37578f !important; 
		border-radius: 0px !important;
		font-weight: normal;
		padding: 10px 20px !important;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		color: #fff !important;	 	      
	}
	/*top description*/
	.woocommerce.woocommerce-page .product.type-product .summary.entry-summary div p{
		margin: 20px 0px;
	}
	/*button add to cart*/
	.woocommerce.woocommerce-page .product .summary.entry-summary form .single_add_to_cart_button{
		background-color: #37578f; 
		border-radius: 3px;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
	}
	/*qnt form*/
	.woocommerce.woocommerce-page .product .summary.entry-summary form div.quantity{
		margin-right: 20px;
	}
	/*product_meta*/
	.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta{
		color: #2d2d2d;	
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta > span{
		font-family: 'Poppins', sans-serif;
		display: block;
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta span a{
		padding: 8px;
	    border: 1px solid #f1f1f1;
	    font-size: 13px;
	    line-height: 13px;
	    display: inline-block;
	    margin: 5px 10px;
	    margin-left: 0px;
	    border-radius: 3px;	
	}
	/*sku*/
	.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta .sku_wrapper span.sku{
		padding: 8px;
	    border: 1px solid #f1f1f1;
	    font-size: 13px;
	    line-height: 13px;
	    display: inline-block;
	    margin: 5px 10px;
	    margin-left: 0px;
	    border-radius: 0px;
	    color: #7e7e7e;
	    font-family: 'Poppins', sans-serif !important;	 
	}
	/*variations*/
	.woocommerce.woocommerce-page .product .summary.entry-summary .variations .value .reset_variations{
		background-color: #37578f;
	    margin: 0px;
	    padding: 8px;
	    color: #fff;
	    text-transform: uppercase;
	    font-family: 'Poppins', sans-serif;
	    font-size: 13px;
	    line-height: 13px;
	    border-radius: 0px;
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary .variations .label label{
		font-size: 16px;
		line-height: 16px;
		color: #2d2d2d; 
		font-family: 'Poppins', sans-serif;
		font-weight: normal;	
	}
	/*price*/
	.woocommerce.woocommerce-page .product .summary.entry-summary div .price {
		font-size: 30px;
		line-height: 30px;
		color: #7e7e7e;	
		font-family: 'Poppins', sans-serif;
	}
	.woocommerce.woocommerce-page .product .single_variation_wrap .woocommerce-variation.single_variation {
		margin-top: 30px;
    	margin-bottom: 30px;
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary div .price .woocommerce-Price-amount{
		display: table;
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary div .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
	    display: table-cell;
	    vertical-align: top;
	    font-size: 20px;
	    line-height: 20px;
	    padding-right: 10px;
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary div .price ins{
	    text-decoration: none;
	    font-weight: normal;
	}
	.woocommerce.woocommerce-page .product .summary.entry-summary div .price del{
	    float: left;
	    margin-right: 20px;
	}
	/*tab*/
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul{
		margin: 0px 0px 40px 0px !important;
		padding: 0px !important;
		border-bottom: 1px solid #f1f1f1;
		overflow: visible !important;
	}
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul:before{
		border-bottom: 0px solid #f1f1f1 !important;
	}
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li{
		background-color: #fff !important;
		border: 0px !important;
		margin: 0px !important;
	}
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li a{
		color: #2d2d2d !important;	
		font-family: 'Poppins', sans-serif !important;	
		font-size: 17px !important;
		line-height: 17px;
		font-weight: normal !important;
		padding: 20px 10px !important;
	}
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active{
		box-shadow: 0px 1px 0px #37578f !important;
	}
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:before,
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li.active:after,
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li:after,
	.woocommerce.woocommerce-page .product .woocommerce-tabs ul li:before{
		display: none;
	}
	/*-------------------------WooCommerce General-------------------------*/
	/*onsale*/
	.woocommerce span.onsale {
		top:20px !important;
		left: 20px !important;
	    border-radius: 3px;
	    min-width: initial;
	    min-height: initial;
	    padding: 8px;
	    line-height: 13px;
	    font-size: 13px;
	    text-transform: uppercase;
	    font-weight: normal;
	    font-family: 'Poppins', sans-serif;
	    background-color: #37578f;
	}
	/*button*/
	.add_to_cart_button,
	.button.product_type_variable,
	.button.product_type_grouped,
	.button.product_type_external{
		font-size: 13px !important;
		line-height: 13px !important;
		color: #7e7e7e!important;
		font-weight: normal !important;
		text-transform: uppercase;
		border-radius: 3px !important;
		border: 1px solid #f1f1f1 !important;
		background-color: #fff !important;
		font-family: 'Poppins', sans-serif !important;
	}
	.added_to_cart{
		background-color: #37578f !important; 
		color: #fff !important;
		text-transform: uppercase;
		font-size: 13px !important;
		line-height: 13px !important;
		margin: 0px;
		margin-left: 5px;
		padding: .618em 1em !important;
		font-weight: normal !important;
		border-radius: 0px !important;
		font-family: 'Poppins', sans-serif !important;	
	}
	/*return-to-shop*/
	.return-to-shop .button{
		background-color: #37578f !important; 
		border-radius: 0px !important;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;	
		color:#fff !important;
		margin-top: 20px !important;
		font-weight: normal !important;
    	padding: 15px 20px !important;
	}
	/*qnt form*/
	.woocommerce .quantity .qty{
		min-width: 100px;
		height: 34px;
	}
	/*woocommerce-pagination*/
	.woocommerce nav.woocommerce-pagination ul{
		border: 0px;
	}
	.woocommerce nav.woocommerce-pagination ul li{
		border: 0px;
	}
	.woocommerce nav.woocommerce-pagination ul li span.current{
		background-color: #fff;
		color: #2d2d2d!important;
		font-family: 'Poppins', sans-serif !important;
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		padding: 5px
	}
	.woocommerce nav.woocommerce-pagination ul li a{
		font-family: 'Poppins', sans-serif !important;
		color: #7e7e7e!important;	
		font-size: 20px;
		line-height: 20px;
		font-weight: normal;
		padding: 5px;
	}
	.woocommerce nav.woocommerce-pagination ul li a:hover{
		background-color: #fff;
	}
	/*related products*/
	.related.products h2{
		margin-bottom: 25px;
		font-weight: normal;
	}
	.woocommerce.single-product .related.products .star-rating { display: none; }
	/*upsells products*/
	.up-sells.upsells.products h2{
		margin-bottom: 25px;	
	}
	/*reviews link*/
	.woocommerce-review-link{
		display: none;
	}
	/*woocommerce-message*/
	.woocommerce-message{
		border-top: 0px;
		background-color: #37578f;
		border-radius: 0px;
		color: #fff;	
		line-height: 36px;	
	}
	.woocommerce-message:before{
		color: #fff;	
	}
	.woocommerce-message a{
		background-color: #2d2d2d !important;
	    border-radius: 0px !important;
	    color: #fff !important;
	    text-transform: uppercase;
	    padding: 10px 20px !important;
	    font-family: 'Poppins', sans-serif;		
	}
	/*woocommerce-error*/
	.woocommerce-error{
		border-top: 0px;
		background-color: #37578f;
		border-radius: 0px;
		color: #fff;	
		line-height: 36px;		
	}
	.woocommerce-checkout .woocommerce-error li strong{
		font-weight: normal;	
	}
	.woocommerce-error:before{
		color: #fff;	
	}
	.woocommerce-error a{
		color: #fff;
		text-decoration: underline;		
	}
	/*woocommerce-info*/
	.woocommerce-info{
		border-top: 0px;
		background-color: #37578f;
		border-radius: 0px;
		color: #fff;	
		line-height: 36px;		
	}
	.woocommerce-info a{
		color: #fff;
		text-decoration: underline;		
	}
	.woocommerce-info:before{
		color: #fff;	
	}
	/*required*/
	.woocommerce form .form-row .required{
		color: #7e7e7e;
	}
	.woocommerce form .form-row.woocommerce-invalid label{
		color: #7e7e7e;	
	}
	/*-------------------------WooCommerce Cart-------------------------*/
	.woocommerce-cart .woocommerce table.shop_table thead tr th {
		font-weight: normal;
		color: #2d2d2d;
	}
	.woocommerce-cart .woocommerce table.shop_table tr button[type="submit"]{
		font-weight: normal;
		color: #fff;
	}
	.woocommerce-cart .woocommerce .shop_table.cart td{
		border-color: #f1f1f1;	
	}
	.woocommerce-cart .woocommerce .shop_table.cart{
		border: 1px solid #f1f1f1;	
		border-radius: 0px !important;
	}
	.woocommerce-cart .woocommerce .shop_table.cart .actions{
		background-color:#f9f9f9;
	}
	.woocommerce-cart .woocommerce .shop_table.cart th,
	.woocommerce-cart .woocommerce .shop_table.cart td{
		padding: 20px;
	}
	.woocommerce-cart .woocommerce .shop_table.cart thead{
		background-color:#f9f9f9;
	}
	.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-thumbnail a img{
		float: left;
	}
	.woocommerce-cart .woocommerce .shop_table.cart tr.cart_item .product-name .variation{
		display: none;
	}
	.woocommerce-cart .woocommerce .shop_table.cart .product-remove .remove{
		color: #37578f !important; 
	    background-color: #fff !important;
	    font-size: 15px;
	    padding: 5px;
	}
	.woocommerce-cart .cart-collaterals{
		margin-top: 50px;
	}
	.woocommerce-cart .cart-collaterals h2:after {
		width: 30px;
		height: 2px;
		background-color: #f1f1f1;
		content : "";
		position: absolute;
		left: 0px;
		bottom: -20px;
	}
	.woocommerce-cart .cart-collaterals h2{
		position: relative;
		margin-bottom: 45px;
		font-weight: normal;
	}
	.woocommerce-cart .shop_table tr th,
	.woocommerce-cart .shop_table tr td strong { font-weight: normal !important; }
	.woocommerce-cart .cart-collaterals .cart_totals table{
		border: 1px solid #f1f1f1;
		border-radius: 0px !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th,
	.woocommerce-cart .cart-collaterals .cart_totals table td{
		padding: 20px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
		background-color: #37578f; 
		border-radius: 0px;
		padding: 20px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;	
		font-weight: normal;
	}
	.woocommerce-cart .woocommerce .shop_table.cart .actions input[type="submit"]{
		background-color: #37578f; 
		border-radius: 0px;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		color: #fff;	
		font-weight: normal;
	}
	.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code{
		border-radius: 0px;
		border: 1px solid #f1f1f1;
		min-width: 180px;
		padding: 8px 20px;
	}
	@media only screen and (min-width: 320px) and (max-width: 767px) {
   		.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code{
			min-width: 0px;
		}
	}
	/*-------------------------WooCommerce Checkout-------------------------*/
	.woocommerce form.woocommerce-checkout .col-1 h3:after,
	.woocommerce form.woocommerce-checkout .col-2 h3:after,
	.woocommerce form.woocommerce-checkout h3#order_review_heading:after {
		width: 30px;
		height: 2px;
		background-color: #f1f1f1;
		content : "";
		position: absolute;
		left: 0px;
		bottom: -20px;
	}
	.woocommerce form.woocommerce-checkout .col-1 h3,
	.woocommerce form.woocommerce-checkout .col-2 h3,
	.woocommerce form.woocommerce-checkout h3#order_review_heading {
		position: relative;
		margin-bottom: 45px;
		font-weight: normal;	
	}
	.woocommerce form.checkout_coupon button[type="submit"],
	.woocommerce form.woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order button[type="submit"]{ font-weight: normal; }
	.woocommerce form.woocommerce-checkout #order_review table tr th,
	.woocommerce form.woocommerce-checkout #order_review table tr td,
	.woocommerce form.woocommerce-checkout #order_review table tr td strong{
		font-weight: normal;
	}
	.woocommerce-checkout .woocommerce .checkout_coupon{
		border-radius: 0px;
		border: 1px solid #f1f1f1;
	}
	.woocommerce-checkout .woocommerce form.login{
		border-radius: 0px;
		border: 1px solid #f1f1f1;
	}
	.woocommerce-checkout .woocommerce .checkout_coupon input[type="submit"],
	.woocommerce-checkout .woocommerce form.login p .button{
		background-color: #37578f; 
		border-radius: 0px;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		color: #fff;	
		font-weight: normal;
	}
	.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,
	.woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3,
	.woocommerce-checkout #order_review_heading{
		font-weight: normal;
		margin-bottom: 25px;
	}
	.woocommerce-checkout #order_review_heading{
		margin-top: 40px;
	}
	.woocommerce-checkout.checkout #customer_details .woocommerce-billing-fields p{
		margin: 0px 0px 20px 0px;
	}
	.woocommerce-checkout.checkout #customer_details .woocommerce-shipping-fields textarea{
		height: 100px;
	}
	.woocommerce-checkout.checkout  #order_review .shop_table.woocommerce-checkout-review-order-table{
		border: 1px solid #f1f1f1;
		border-collapse: collapse;
	}
	.woocommerce-checkout.checkout  #order_review .shop_table.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout.checkout  #order_review .shop_table.woocommerce-checkout-review-order-table td{
		border-color: #f1f1f1;
		padding: 20px;
	}
	.woocommerce-checkout.checkout  #order_review .shop_table.woocommerce-checkout-review-order-table thead,
	.woocommerce-checkout.checkout  #order_review .shop_table.woocommerce-checkout-review-order-table tfoot{
		background-color: #f9f9f9;
	}
	/*select drop*/
	.select2-container .select2-choice {
		border-color:#f1f1f1;
		color: #7e7e7e;	
		border-width: 0px;
		border-bottom-width: 2px;
		font-size: 15px;
		line-height: 19px;
		padding: 10px 20px;
		border-radius: 0px;
	}
	.select2-drop.select2-drop-above{
		border-color:#f1f1f1;
	}
	.select2-drop.select2-drop-above.select2-drop-active{
		border-color:#f1f1f1;	
	}
	.select2-drop-active{
		border-color:#f1f1f1;		
	}
	.select2-drop{
		color: #7e7e7e !important;
	}
	.select2-results .select2-highlighted{
		color: #2d2d2d !important;	
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .about_paypal{
		display: none;
	}
	/*placeorder*/
	.woocommerce-checkout.checkout .woocommerce-checkout-payment #place_order{
		background-color: #37578f; 
		border-radius: 0px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .form-row.place-order{
		padding: 30px !important;
	}
	/*payment block*/
	.woocommerce-checkout.checkout .woocommerce-checkout-payment {
		background-color: #2d2d2d !important; 	
		border-radius: 0px !important;
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment ul{
		border-bottom-width: 0px !important;
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_paypal img{
		display: none;
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods{
		padding: 20px 30px 0px 30px !important;
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_methods li{
		padding: 5px 0px; 	
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div{
		background-color: #2d2d2d !important; 	
		padding: 0px !important;
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method div:before{
		border-color: #2d2d2d !important; 	
	}
	.woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method label{
		color: #fff;
		text-transform: uppercase;	
	}
	.woocommerce form .form-row.woocommerce-validated input.input-text{
		border-color: #37578f;
	}
	.woocommerce form .form-row.woocommerce-invalid input.input-text{
		border-color: #37578f;
	}
	/*-------------------------WooCommerce Account-------------------------*/
	.woocommerce-account .woocommerce > h2 {
		display: none;
	}
	.woocommerce-account .woocommerce .login{
		border-radius: 0px;
		border-color:#f1f1f1;
	}
	.woocommerce-account .woocommerce .login p .woocommerce-Button,
	.woocommerce-account .lost_reset_password p .woocommerce-Button{
		background-color: #37578f !important; 
		border-radius: 0px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;	
		color:#fff !important;
	}
	/*-------------------------WooCommerce Order Completed-------------------------*/
	.woocommerce-checkout .woocommerce .woocommerce-thankyou-order-details,
	.woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details{
		margin: 20px 0px;
		padding: 30px;
	    background-color: #f9f9f9;
	    border: 1px solid #f1f1f1;
	}
	.woocommerce-checkout .woocommerce .wc-bacs-bank-details.order_details.bacs_details{
		margin-bottom: 40px;
	}
	.woocommerce-checkout .woocommerce table.shop_table.order_details{
		border-color: #f1f1f1;
		border-collapse: collapse;
		margin-top: 25px;
	}
	.woocommerce-checkout .woocommerce table.shop_table.order_details thead{
		background-color: #f9f9f9;
	}
	.woocommerce-checkout .woocommerce table.shop_table.order_details tr,
	.woocommerce-checkout .woocommerce table.shop_table.order_details td,
	.woocommerce-checkout .woocommerce table.shop_table.order_details th{
		border-color: #f1f1f1;
		padding: 20px;
	}
	.woocommerce-checkout .woocommerce h2.wc-bacs-bank-details-heading{
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.woocommerce h2.woocommerce-order-details__title:after{
		width: 30px;
		height: 2px;
		background-color: #f1f1f1;
		content : "";
		position: absolute;
		left: 0px;
		bottom: -20px;
	}
	.woocommerce h2.woocommerce-order-details__title{
		position: relative;
		margin-bottom: 45px;
		font-weight: normal;	
		margin-top: 40px;
	}
	.woocommerce .woocommerce-table--order-details tr td,
	.woocommerce .woocommerce-table--order-details tr th,
	.woocommerce .woocommerce-table--order-details tr td strong {
		font-weight: normal !important;
	}
	.woocommerce ul.woocommerce-thankyou-order-details li strong {
		font-weight: normal !important;
		color: #7e7e7e;
	}
	.woocommerce ul.woocommerce-thankyou-order-details li {
		color: #2d2d2d;
	}
	/*-------------------------WooCommerce Widgets-------------------------*/
	.nd_options_woocommerce_sidebar .widget h3{
		font-weight: normal;
		margin-bottom: 20px;
	}
	.nd_options_woocommerce_sidebar .widget{
		margin-bottom: 40px;
	}
	.widget_shopping_cart .woocommerce-mini-cart__buttons {
		margin-top: 15px;
	}
	.widget.woocommerce.widget_layered_nav li {
		padding: 10px;
		border-bottom: 1px solid #f1f1f1;
	}
	.widget.woocommerce.widget_layered_nav li:last-child {
		border-bottom-width: 0px;
	}
	.widget.woocommerce.widget_shopping_cart ul,
	.widget.woocommerce.widget_recent_reviews ul,
	.widget.woocommerce.widget_top_rated_products ul,
	.widget.woocommerce.widget_recently_viewed_products ul,
	.widget.woocommerce.widget_products ul{
		margin: 0px;
		padding: 0px;
	}
	.widget.woocommerce.widget_shopping_cart ul li,
	.widget.woocommerce.widget_recent_reviews ul li,
	.widget.woocommerce.widget_top_rated_products ul li,
	.widget.woocommerce.widget_recently_viewed_products ul li,
	.widget.woocommerce.widget_products ul li{
		margin: 0px;
		padding: 20px 90px;
		position: relative;
	}
	.widget.woocommerce.widget_shopping_cart ul li:last-child{
		padding-bottom: 20px;
	}
	.widget.woocommerce.widget_shopping_cart ul .empty{
		padding:20px;
		border:1px solid #f1f1f1;
	}
	.widget.woocommerce.widget_shopping_cart ul li .variation,
	.widget.woocommerce.widget_shopping_cart .total,
	.widget.woocommerce.widget_recent_reviews ul li .reviewer,
	.widget.woocommerce.widget_top_rated_products ul li .amount{
		display: none;
	}
	.widget.woocommerce.widget_shopping_cart ul li .remove{
		right: 0px;
	    left: initial;
	    top: 40px;
	    font-size: 20px;
	    color: #37578f !important;		
	}
	.widget.woocommerce.widget_shopping_cart ul li .remove:hover{
		color: #fff !important;
		background-color: #37578f !important;	
	}
	.widget.woocommerce.widget_shopping_cart ul li a{
		font-weight: normal;	
		color: #2d2d2d!important;
	}
	.widget.woocommerce.widget_shopping_cart .buttons a{
		background-color: #37578f; 
		border-radius: 0px;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		color: #fff;	
		font-weight: normal;	
	}
	.widget.woocommerce.widget_shopping_cart .buttons a.checkout{
		background-color: #37578f; 
		float: right;	
	}
	.widget.woocommerce.widget_shopping_cart ul li a img,
	.widget.woocommerce.widget_recent_reviews ul li a img,
	.widget.woocommerce.widget_top_rated_products ul li a img,
	.widget.woocommerce.widget_recently_viewed_products ul li a img,
	.widget.woocommerce.widget_products ul li a img{
		position:absolute;
		left: 0px;
		top: 13px;
		width: 70px;
		margin: 0px;
		padding: 0px;
	}
	.widget.woocommerce.widget_recent_reviews ul li,
	.widget.woocommerce.widget_top_rated_products ul li{
		padding-bottom: 30px;
	}
	.widget.woocommerce.widget_product_tag_cloud .tagcloud a{
		padding: 5px 10px;
	    border: 1px solid #f1f1f1;
	    border-radius: 0px;
	    display: inline-block;
	    margin: 5px;
	    margin-left: 0px;
	    font-size: 13px !important;
	    line-height: 20px;
	}
	.widget.woocommerce.widget_product_categories ul { margin: 0px; padding: 0px; list-style: none; }
    .widget.woocommerce.widget_product_categories > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
    .widget.woocommerce.widget_product_categories > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
    .widget.woocommerce.widget_product_categories ul li { padding: 10px; }
    .widget.woocommerce.widget_product_categories ul.sub-menu { padding: 10px; }
    .widget.woocommerce.widget_product_categories ul.sub-menu:last-child { padding-bottom: 0px; }
    .widget.woocommerce.widget_products ul li a,
    .widget.woocommerce.widget_top_rated_products ul li a,
    .widget.woocommerce.widget_recent_reviews ul li a,
    .widget.woocommerce.widget_recently_viewed_products ul li a{
    	font-weight: normal;
    	color: #2d2d2d;
    }
    .widget.woocommerce.widget_products ul li{
    	min-height: 54px;
    }
    .widget.woocommerce.widget_top_rated_products ul li,
    .widget.woocommerce.widget_recent_reviews  ul li,
    .widget.woocommerce.widget_recently_viewed_products ul li
    {
    	min-height: 44px;
    }
    .widget.woocommerce.widget_price_filter .price_slider_amount .button{
    	background-color: #37578f; 
		border-radius: 0px;
		padding: 10px 20px;
		text-transform: uppercase;
		font-family: 'Poppins', sans-serif;
		color: #fff;	
		font-weight: normal;
    }
    .widget.woocommerce.widget_price_filter .price_slider_amount .price_label{
    	font-size: 16px;
    }
    .woocommerce.widget_price_filter .price_slider{
    	margin-top: 40px;
    	margin-bottom: 20px;
    }
    .woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
    .woocommerce.widget_price_filter .ui-slider .ui-slider-range{
    	background-color: #37578f; 
    }
    .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content
    {
    	background-color: #f1f1f1;
    	height: 4px;
	    border-radius: 0px;
    }
    .widget.woocommerce.widget_price_filter .price_slider_amount { margin-top: 30px; }
    .widget.woocommerce.widget_layered_nav_filters ul li a:before {
    	color: #37578f; 
    }
    .widget.woocommerce.widget_product_search button[type="submit"]{
    	    text-transform: uppercase;
		    font-size: 14px;
		    padding: 11px 22px;
    }
    .widget.woocommerce.widget_product_search input[type="search"]::placeholder{
   		color: #7e7e7e;	
    }
    .nd_tds_background_color_1 { background-color: #2d2d2d; }
		.nd_tds_background_color_2 { background-color: #2d2d2d; }
		.nd_tds_background_color_3 { background-color: #37578f; }
        .nd_options_navigation_type .menu li.nd_options_new_label > a:after,
        .nd_options_navigation_type .menu li.nd_options_best_label > a:after,
        .nd_options_navigation_type .menu li.nd_options_hot_label > a:after {
            padding: 2px 5px;
            padding-top: 3px;
            border-radius: 0px;
        }
        /*HEADER IMAGES height*/
        /*page*/
        #nd_options_page_header_image_space_bottom { height:90px; } #nd_options_page_header_image_space_top { height:160px; }
        /*post*/
        #nd_options_post_header_img_layout_5 .nd_options_height_110 { height:160px; }
        /*single project*/
        #nd_cc_single_cpt_1_header_image_space_top { height:175px; }
        #nd_cc_single_cpt_1_header_image_space_bottom { height:115px; }
        /*search*/
        #nd_options_search_header_img_layout_5_space_top { height: 170px; }
        /*archive*/
        #nd_options_archives_header_img_layout_5_space_top { height: 170px; }
        /*woo*/
        .archive.woocommerce-page .nd_options_bg_greydark_alpha_2 .nd_options_section.nd_options_height_100:nth-child(1),.single.woocommerce-page .nd_options_bg_greydark_alpha_2 .nd_options_section.nd_options_height_100:nth-child(1) { height:180px; }
		.vc_custom_1569923375472{margin-left: 15px !important;background-image: url(../../images/vertical-02.jpg) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
		
		.nd_cc_select_li_icon {
		  width:40px; position:absolute; left:20px; top:14px;
		}
		
		.nd_cc_select_ul {
			margin:0px;
			padding:0px;
			position:relative;
		  }
		  
		  .nd_cc_select_ul > li {
			border:1px solid #f1f1f1;
			padding:14px 20px;
			box-sizing:border-box;
			position:relative;
		  }
		  .nd_cc_select_ul > li p {
			font-size:14px; line-height:14px;
		  }
		  
		  .nd_cc_select_ul > li{
			display:none;
		  }
		 .nd_cc_select_ul .nd_cc_select_active{
			display:block;
		  }
		
		.nd_cc_select_sub_menu {
		  display:none;
		  position:absolute;
		  top:0px;
		  left:0px;
		  margin: 0px;
		  padding:0px;
		  list-style:none;
		  background-color:#fff;
		  cursor:pointer;
		  min-width:300px;
		  width:100%;
		  z-index:9;
		}
		
		.nd_cc_select_sub_menu li{
		  border:1px solid #f1f1f1;
		  border-top-width:0px;
		  padding: 14px 20px;
		  box-sizing:border-box;
		  position:relative;
		}
		.nd_cc_select_sub_menu li:first-child{
		  border-top:1px solid #f1f1f1;
		}
		.nd_cc_select_sub_menu li p{
		  font-size:14px; line-height:14px;  
		}
		
		.nd_cc_select_arrow {
		  width: 15px;
		  right: 20px;
		  position: absolute;
		  top: 15px;
		}
		
		.nd_cc_select_ul h5{
		  font-size: 12px;
			line-height: 12px;
			margin-top: 10px;
		}
		
		.nd_cc_select_ul p.nd_cc_select_name{
		  margin-top:3px;
		}
		
		.nd_cc_select_price {
		  display:none;
		}
		.btn {
			display: inline-block;
			font-weight: 400;
			color: #6c757d;
			text-align: center;
			vertical-align: middle;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			background-color: transparent;
			border: 1px solid transparent;
			padding: .5rem .75rem;
			font-size: .875rem;
			line-height: 1.5;
			border-radius: .3rem;
			-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
		}