/*
Theme Name: Love Travel
Theme URI: http://www.weblogic-studio.com
Description: Weblogic Studio
Author: Weblogic Studio
Author URI: http://www.weblogic-studio.com
Version: 5.0
License: http://www.weblogic-studio.com
License URI: http://www.weblogic-studio.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: lovetravel
*/

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

/* 1.1 body */
body { margin:0px; padding:0px; overflow-x: hidden;  }


/*navigation*/
.nicdark_navigation ul { margin: 0px; padding: 0px; list-style: none; text-align: center; }
.nicdark_navigation ul li { margin: 0px; padding: 0px; display: inline; }
.nicdark_navigation ul li a { color: #fff;text-decoration: none; font-size: 20px;padding: 0px 20px; }

/*post preview on archive*/
.nicdark_archive_post_preview { text-align: center; padding-bottom: 70px; }
.nicdark_archive_post_preview img {  width: 100%; height: auto; }
.nicdark_archive_post_preview a { color:#000; }

/*sticky*/
.nicdark_archive_post_preview .sticky { background-color: #8fb1a6; padding: 40px; color: #fff;  }
.nicdark_archive_post_preview .sticky a { color: #fff;  }

/*single post*/
body.single-post .nicdark_single_post .has-post-thumbnail img { width:100%; height: auto; padding-bottom: 20px; }
.nicdark_single_post_tag_cat { padding:20px 0px; }
.nicdark_single_post_tag_cat a { text-decoration: none; color: #000; }
.nicdark_single_post_tag, .nicdark_single_post_cat { margin:5px 0px; }
.nicdark_single_post_comments { padding-bottom: 120px; padding-top:10px;  }
.nicdark_single_post_comments label { float: left; width: 100%; box-sizing: border-box; margin:5px 0px; }
.nicdark_single_post_comments a { text-decoration: none; color: #000;  }
.nicdark_single_post_comments input[type="text"],.nicdark_single_post_comments textarea { float: left; width: 100%; box-sizing: border-box; padding:5px 10px; margin:5px 0px;  }
.nicdark_single_post_comments input[type="submit"] { float: left; box-sizing: border-box; padding:10px 20px; margin:5px 0px; background-color:#8fb1a6; color: #fff; border-radius: 0px; border:0px solid #fff; }

/*single page*/
.nicdark_single_page a { text-decoration: underline; color: #000; }

/*container*/
.nicdark_container{ width:1200px; max-width: 90%; margin:auto; padding: 0px; }

/*wordpress class*/
.wp-caption {  }
.wp-caption-text {  }
.screen-reader-text {  }
.gallery-caption {  }
.bypostauthor {  }
.alignright {  }
.alignleft {  }
.aligncenter {  }

/*class*/
.nicdark_section { float: left; width: 100%; box-sizing: border-box;  }

.nicdark_margin_0 { margin: 0px;  }
.nicdark_margin_top_10 { margin-top: 10px;  }
.nicdark_margin_top_15 { margin-top: 15px;  }
.nicdark_margin_top_15_important { margin-top: 15px !important;  }
.nicdark_margin_top_20 { margin-top: 20px;  }
.nicdark_margin_top_25 { margin-top: 25px;  }
.nicdark_margin_top_30 { margin-top: 30px;  }
.nicdark_margin_bottom_10 { margin-bottom: 10px; }

.nicdark_margin_left_10 { margin-left: 10px; }
.nicdark_margin_left_20_percentage { margin-left: 20%; }

.nicdark_padding_0 { padding: 0px;  }
.nicdark_padding_20 { padding: 20px;  }
.nicdark_padding_8_20 { padding: 8px 20px; }
.nicdark_padding_top_120 { padding-top: 120px;  }

.nicdark_padding_bottom_120 { padding-bottom: 120px;  }
.nicdark_padding_bottom_50 { padding-bottom: 50px;  }

.nicdark_padding_right_20 { padding-right: 20px; }

.nicdark_padding_left_2 { padding-left: 2px; }

.nicdark_background_color_8fb1a6 { background-color: #8fb1a6; }
.nicdark_background_color_E7E7E7 {  background-color: #e7e7e7; }
.nicdark_background_color_1d2327 {  background-color: #1d2327; }
.nicdark_background_color_ffffff { background-color:#fff; }
.nicdark_background_color_2c3338 { background-color:#2c3338; }
.nicdark_background_color_2271b1 { background-color:#2271b1; }
.nicdark_background_color_1bbc9b { background-color:#1bbc9b; }



.nicdark_box_shadow_0_1_1_000_4 { box-shadow: 0 1px 1px rgb(0 0 0 / 4%);  }

.nicdark_display_inline_block { display: inline-block;  }
.nicdark_display_block { display: block;  }

.nicdark_box_sizing_border_box { box-sizing: border-box;  }

.nicdark_text_align_center { text-align: center;  }

.nicdark_float_left { float: left; }


.nicdark_border_1_solid_e5e5e5 { border:1px solid #e5e5e5; }
.nicdark_border_1_solid_e5e5e5 { border:1px solid #e5e5e5; }
.nicdark_border_bottom_1_solid_cccccc { border-bottom: 1px solid #cccccc; }
.nicdark_border_bottom_3_solid_2271b1 { border-bottom:3px solid #2271b1; }
.nicdark_border_top_width_0 { border-top-width:0px;  }
.nicdark_border_left_width_0 { border-left-width:0px;   }


.nicdark_cursor_auto { cursor: auto;  }

.nicdark_color_ffffff { color: #ffffff; }
.nicdark_color_666666 { color: #666666;  }
.nicdark_color_a0a5aa { color: #a0a5aa;  }


.nicdark_width_20_percentage { width: 20%;  }
.nicdark_width_40_percentage { width: 40%;  }
.nicdark_width_50_percentage { width: 50%;  }
.nicdark_width_80_percentage { width: 80%;  }
.nicdark_width_100_percentage { width: 100%;  }

.nicdark_height_1 { height: 1px;  }
.nicdark_min_height_3000 { min-height: 3000px; }

.nicdark_text_decoration_none { text-decoration:none;  }

.nicdark_overflow_hidden { overflow: hidden; }

.nicdark_position_relative { position: relative; }
.nicdark_position_absolute { position: absolute; }

.nicdark_list_style_none { list-style: none; }

.nicdark_font_size_14px { font-size: 14px; }


/* 2 ------------------------------------------------------- ELEMENTOR ------------------------------------------------------- */

/*slides and carousel*/
.elementor-swiper-button-prev { left: 10px; }
.elementor-swiper-button { position: absolute;display: inline-flex;z-index: 1;cursor: pointer;font-size: 25px;color: hsla(0,0%,93.3%,.9);top: 50%;transform: translateY(-50%);}
.elementor-swiper-button-next {right: 10px;}
.swiper-container {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;z-index: 1;}

.steps{
    display: flex;
    width: 100%;
}
.steps .step{
    width: 25%;
    text-align: center;
    padding: 15px;
    background: #f8f8f8;
    background: -moz-linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(238,238,238,1) 100%);
    background: linear-gradient(90deg, rgba(248,248,248,1) 0%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8",endColorstr="#eeeeee",GradientType=1);
    transition: all 0.3 linear;
}
.steps .step.enabled{
    cursor: pointer;
}
.steps .step.enabled:hover{
    background: #ccc;
}
.steps .step.active{
    font-weight: bold;
    background: #01418B;
    color: #fff;
}
.hidden{
    display: none;
}
.select{
    position: relative;
    display: inline-block;
}
.select::after{
    position: absolute;
    content: '';
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 15px;
    margin-top: -2px;
    top: 50%;
    width: 0;
    pointer-events: none;
}
.select select{
    font-size: 16px;
    font-weight: normal;
    padding: 15px 60px 15px 30px!important;
    background-color: #FFFFFF!important;
    border: solid 1px #f1f1f1!important;
    border-radius: 5px 5px 5px 5px!important;
}
.row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.row .elementor-column{
    display: block;
    padding: 0 15px;
    box-sizing: border-box;
}
.row .elementor-column input, .row .select, .row select{
    width: 100%;
    box-sizing: border-box;
}
.error{
    font-size: 0.8em;
    color: red;
}
.payments label strong{
    font-weight: bold;
}
.payments label + .desc::before{
    content: ' - ';
}
#wspay-iframe{
    width: 100%;
    border: 0;
    height: 100px;
}
.step input[type="file"]{
    width: 100%;
    margin-top: 15px;
    padding: 30px 25px !important;
}
.wspay-buyer-data{ 
    display:none; 
} 
.wspay-message{
    font-size: 16px;
    margin-bottom: 10px;
}
.wspay-message.success{
    color: green;
}
.korisnicki-kutak .nicdark_container{
    margin: 40px auto;
}
.korisnicki-kutak .woocommerce-order-details{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.korisnicki-kutak .woocommerce-order-details .header{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 20px;
}
.korisnicki-kutak .woocommerce-order-details .header .woocommerce-order-details__title{
    font-size: 25px;
    margin-right: auto;
    padding-right: 20px;
}
.korisnicki-kutak .woocommerce-order-details .header .buttons .button{
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #01418B;
    font-size: 14px;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 30px 15px 30px;
}
.korisnicki-kutak .woocommerce-order-details .column{
    flex: 1;
    padding: 0 20px;
}
.korisnicki-kutak .woocommerce-order-details .column .border{
    width:100%; 
    height: 1px; 
    background: #ededed; 
    margin: 30px 0;
}
.korisnicki-cijena tr th, .korisnicki-cijena tr td{
    line-height: 1.5;
    text-align: left;
    padding: 10px 0;
    vertical-align: top;
}
.korisnicki-cijena tr + tr th, .korisnicki-cijena tr + tr td{
    border-top: solid 1px #ededed;
}
.korisnicki-cijena tr td.right{
    text-align: right;
}

@media all and (max-width:1024px){
    .korisnicki-kutak .woocommerce-order-details .column{
        flex: auto;
        width: 100%;
    }
}