*+address, *+dl, *+fieldset, *+figure, *+ol, *+p, *+pre, *+ul {
    margin-top: 10px;
}

address, dl, fieldset, figure, ol, p, pre, ul {
    margin: 0 0 10px 0;
}

.form-actions {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 0;
}
.row-fluid.nav {
    display: none;
}

.uk-sticky-fixed .uk-button-default {
    background-color: #2b2b2b;
    color: #ffffff;
    border: 1px solid #ffffff;
    font-size: 12px;
}

.uk-sticky-fixed {
    box-shadow: 0 5px 15px rgb(39 44 63 / 6%);
}

:not(.uk-sticky-below)>.uk-navbar-container {
    transition: background-color .5s;
}

:not(.uk-sticky-below)>.uk-navbar-container:hover {
    background: #040f21;
}

/*#tm-main {
    background: #fff;
    background: url(http://www.threpsiadi-pools.gr/images/contact.jpg) fixed 50% 50%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 70px;
    padding-bottom: 70px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}*/

/* HIKASHOP CSS */

#hikashop_product_name_main {
    font-size: 27px;
    font-weight: 600;
}

.hikashop_results_counter {
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    font-size: 13px;
}

.list-footer.pagination.pagination-toolbar {
    text-align: center;
    margin: 0 auto;
}
.list-footer.pagination.pagination-toolbar > * {
    padding-left: 10px;
    display: inline-block;
    font-size: 13px;
    margin-top: 20px;
}

select#limit select:not([class*=uk-])[size] {
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle;
}

select#limit {
    width: auto !important;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 5px;
    margin-left: 5px;
    height: auto;
}

.hikabtn {
    background: #040f21;
    text-transform: uppercase;
    color: #ffffff;
    transition: all .2s;
    border-width: 0;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 1px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 0;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 15px 20px;
    width: 100%;
}

.hikabtn:hover, .hikabtn:focus {
    text-decoration: none;
    color: #fff;
    background-color: #565656;
    border-color: #565656;
}

input#filter_text_filter_66 {
    color: #222;
    font-size: 14px;
    height: 35px;
    width: 220px;
    background-image: url(../../../images/search-icon-black.png);
    background-repeat: no-repeat;
    background-size: 25px 20px;
    background-position: right center;
    line-height: 35px;
}

.hikashop_filter_button_outside {
    margin-bottom: -28px;
}

.hikashop_products_listing .hikabtn, .hikashop_products_listing .a.hikacart {
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 8px 0;
}

#hikashop_image_main_thumb_div {
    height: auto !important;
}

.hikashop_product_image, .hikashop_product_image_subdiv, .hikashop_product_main_image {
    height: auto !important;
}

.hikashop_product_image_subdiv, .hikashop_product_main_image_subdiv {
    width: auto !important;
}

.call {
    font-size: 19px;
}

.thumbnail {
    border: 1px solid #040f21;
    border-radius: 1px;
}

.hikashop_container {
    margin: 7px 3px !important;
    transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    /*border-bottom: 3px solid;*/
}

.hikashop_container:hover {
    -webkit-box-shadow: rgb(0 0 0 / 40%) 0 3px 15px;
    box-shadow: rgb(0 0 0 / 40%) 0 1px 15px;
    border: 0;
}

.hikashop_product_name a {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
}

.hikashop_previous_product_btn a, .hikashop_next_product_btn a {
	width: 100px;
}

.hikashop_previous_product, .hikashop_next_product {
    height: 15px;
}

.hikashop_previous_product_btn p, .hikashop_next_product_btn p {
    font-size: 12px;
    text-transform: none;
}

#hikashop_product_left_part {
    padding-right: 25px;
}

img.hikashop_child_image {
    height: 60px;
}

.hikashop_product_name {
    margin-bottom: 10px !important;
}

/* END HIKASHOP CSS */

.convertforms .cf-input, .convertforms textarea.cf-input {
	background: #eeeeee !important;
    color: #040f21 !important;
}

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
    padding: 0;
}

label.cf-label a {color: #0168B4;}

hr.uk-divider-small.title {
    margin-top: 10px;
}

.uk-navbar-dropdown-nav>li>a {
    font-weight: 600;
}

.highlight, mark {
    background: #00a8e126;
    color: #07385c;
}

#module-143 {
    /*background: #0168B4;
    border-radius: 0 0 50% 50%;*/
    text-align: center;
    padding: 10px 30px 0 30px;
    margin-top: -10px;
    
}

input#phonenumber {
    width: 100% !important;
}

.hikabtn.hikabtn-success {
    background-color: #00a7e0;
    border-color: #00a7e0;
}

#hikashop_product_files_main {
    border-top: 1px solid #ddd;
    padding: 15px 0;
}

.hikashop_product_files_fieldset legend {
    font-weight: 600;
}

/*h1#title {
    text-shadow: 0 1px 0 rgb(4 15 33 / 28%), 0 2px 0 rgb(4 15 33 / 22%), 0 3px 0 rgb(4 15 33 / 35%), 0 4px 0 rgb(4 15 33 / 45%), 0 5px 0 rgb(4 15 33 / 0%), 0 6px 1px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%), 0 1px 3px rgb(4 15 33 / 20%), 0 3px 5px rgb(4 15 33 / 26%), 0 5px 10px rgb(0 0 0 / 25%), 0 10px 10px rgb(4 15 33 / 20%), 0 20px 20px rgb(0 0 0 / 15%);
    -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transform: scaleX(1) scaleY(1) scaleZ(1);
    transform: scaleX(1) scaleY(1) scaleZ(1);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
}*/