/*
    Primary: #f73aa3;
    Secondary: #c52d82;
*/

.text-primary {
    color: #f73aa3!important;
}

body{ display:flex; flex-direction:column;min-height: 100vh; margin:0; }
.sp-seven{ flex:1; }

.blog-content-one .text {
    height: 100px;
    overflow: hidden;
}
.blog-content-one .title {
    height: 70px;
    overflow: hidden;
}

.header-top a {margin-right: 5px;margin-left: 5px;color: #bebebe!important;}
.header-top a.has_unread_offer {color: #f73aa3!important;}
.header-top a.has_unread_offer:after {
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #f73aa3;
    border-radius: 50%;
    right: -9px;
    top: -4px;
}
.header-top a:hover {color:#f73aa3!important;}

.logo-box{width: 100%;display: block;margin: 0 auto;text-align: center;}
.logo-box img {width: 210px;}
.logo-area {padding: 25px 0px 0px 0px;}
h1 {color: #f73aa3;text-align: center;}
.border-bottom {border-bottom: 1px solid #d0d0d0;}
.border-top {border-top: 1px solid #d0d0d0;}
.sp-seven {padding: 40px 0px 70px 0px;}
.single-shop .shop-slider-content {
    margin-top: 10px;
    position: relative;
    max-width: 100%;
}
.select2-container--default .select2-search--inline .select2-search__field {
    padding-left: 6px;
}
.box-slide .img-box {
    position: relative;
    margin-right: 17px;
    margin-bottom: 0;
    width: 100px!important;
}
.blog-slide .img-box {
    position: relative;
    margin-right: 17px;
    margin-bottom: 0;
    width: 250px!important;
}
.bx-viewport {
    height: 110px !important;
    width: 90%!important;
    margin-left: 5%;
}
.blog-content-one .bx-viewport {
    height: 280px !important;
    width: 100%!important;
    margin-left: 0%;
}
.single-shop #slider-prev {
    position: absolute;
    left: 0;
    top: 40px;
    transform: rotate(0deg);
    z-index: 1;
}
.single-shop #slider-next {
    position: absolute;
    left: 100%;
    top: 40px;
    transform: rotate(0deg);
    z-index: 1;
}
.single-shop-content .top-content {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}

/* FORM AND TEXT */
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 2rem;font-weight: 300;}
h1 { font-size: 4.0rem; line-height: 1.2;letter-spacing: -.1rem;}
h2 { font-size: 3.2rem; line-height: 1.25; letter-spacing: -.1rem; }
h3 { font-size: 2.5rem; line-height: 1.3;letter-spacing: -.1rem; }
h4 { font-size: 1.7rem; line-height: 1.35;letter-spacing: -.08rem; }
h5 { font-size: 1.3rem; line-height: 1.5;letter-spacing: -.05rem; }
h6 { font-size: 1.1rem; line-height: 1.6;letter-spacing: 0; }
@media (max-width: 48em){h1 { font-size: 2.6rem; }h2 { font-size: 2.0rem; }h3 { font-size: 1.6rem; }h4 { font-size: 1.3rem; }h5 { font-size: 1.1rem; }h6 { font-size: 1rem; }}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    color: #666;
    border-color: #888;
    outline: 0;
}
input[type="submit"]:hover {color:#fff;}
.button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
    color: #111;
    border-color: #444;
    outline: 0;
    transform: translateY(1px);
}
input[type="date"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select {
    width: 100%;
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}
input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus {
    border: 1px solid #f73aa3;
    outline: 0;
}
textarea {
    min-height: 65px;
    padding-top: 6px;
    padding-bottom: 6px;
}
label {
    display: block;
    margin-bottom: .5rem;
    font-weight: 600;
}
input[type="checkbox"],
input[type="radio"] {
    display: inline;
    vertical-align: middle;
}

/* FRAMEWORK correction */
.ui-widget {font-size: 0.7rem!important;}
.ui-datepicker-buttonpane {display: none;}
.dataTables_wrapper {font-size: 14px;}
.dataTables_wrapper input, .dataTables_wrapper select {width:auto;}
table.dataTable, .dataTables_scrollHeadInner {width: 100%!important;}
table.dataTable thead th {text-align: left;}
table.datatable td {padding:10px;}
table.datatable td:nth-child(2n) {text-align: right;}
table.datatable td.thead {font-weight:bold;padding:0;border-bottom: 1px solid silver;}
table.datatable input[type=text], table.datatable input[type=email], table.datatable select {width: 220px;}

.inputerr_field {float: left;margin-right: 10px;}
.inputerr_msg {color: red;margin-top: 8px;display: none;padding-left: 10px;}
.admin_actions {text-align: center;margin-top: 30px;line-height: 48px;}
.admin_actions input[type="button"] {transition: all 400ms;background-color: #ddd;}
.admin_actions input[type="button"]:hover {color:black;border-color: black;background-color: #fff;}

/* GENERAL HELPERS */
.fll {float: left;}
.flr {float: right;}
.tac {text-align: center;}
.tar {text-align: right;}
.fwb {font-weight: bold;}
.tdn {text-decoration: none;}
.fsi {font-style: italic;}
.w100 {width: 100%;}
.wauto {width: auto;}
.hidden {display: none;}
.ovh {overflow: hidden;}
.db {display: block;}

@media screen and (max-width: 35.5em) {.hidden-xs {display: none;}}
@media screen and (max-width: 48em){.hidden-sm {display: none;}}
@media screen and (max-width: 64em){.hidden-md {display: none;}}
@media screen and (min-width: 48em){.visible-sm {display: none;}}
@media screen and (min-width: 64em){.visible-md {display: none;}}
@media screen and (min-width: 80em){.visible-lg {display: none;}}

/* MODAL */
.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}
.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}
.remodal-confirm, .remodal-cancel {height: auto;}
.remodal-neutral {padding: 0 30px!important;color: #555!important;font-size: 11px!important;font-weight: 600!important;line-height: 38px!important;background-color: rgba(0, 0, 0, 0)!important;border: 1px solid #bbb!important;}
.remodal-neutral:hover {color: #333!important;border-color: #888!important;}
.remodal-blur {-webkit-filter: blur(3px);filter: blur(3px);}
.remodal-failure {color:#c94e50!important;}
.remodal-success {color:#4DC65D!important;}
.remodal-overlay{background:rgba(43,46,56,0.9)}

/*btable*/
.btable {border-collapse: collapse;border-spacing: 0;empty-cells: show;width: 100%;margin: 15px 0;}
.btable td{font-size: 13px;}
.btable th {font-size: 15px;border-bottom: 1px solid;}
.btable td, .btable th {margin: 0;overflow: visible;padding: 5px 10px;}
.btable thead {color: #000;text-align: left;vertical-align: bottom;}
.btable tr:nth-child(odd) td {background-color: #f2f2f2;}
.bpager {font-size: 15px;text-align: right;}
.bpager a {font-weight: bold;}
.bpager a .fa {font-weight: bold;font-size: 13px;border: 1px solid;border-radius: 50%;width: 13px;text-align: center;height: 13px;}
.bpager select {padding: 0;height: 18px;border-radius: 0;width: 120px;cursor: pointer;}

a {color: #f73aa3;text-decoration: none;}
a:hover {color: #c52d82;}
input[type="submit"], .primary-button {color: #FFF;background-color: #f73aa3;border-color: #f73aa3;}
input[type="submit"]:hover, .primary-button:hover {background-color: #c52d82;border-color: #c52d82;}
.pagination li.active a {color: white;background-color: #f73aa3;}

#ui-datepicker-div {width: 230px;}

.fancybox-lock .fancybox-overlay {z-index: 1111111;}

.row.display-inline-block > [class*='col-'] {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: -4px;
}
.overlay-item:hover .overlay-box {
    display: none!important;
}
.categories-list li a {
    color: #666666;
    padding: 4px 0px 4px 0px;
    text-transform: capitalize;
}
.categories-list li a:hover {
    color:#f73aa3;
}

.sidebar-img-content .single-item .img-box:before {display: none;}
.mobilelogo {display: none;}
.mobilelogo img {width: 140px;float: left;}
.main-menu .navbar-toggle .icon-bar {background: #f73aa3;}
.onlymobile {display: none!important;}

@media (min-width: 990px){
    .main-header {height:225px;}
}
@media (max-width: 990px){
    .main-slider {display:none}
    .sp-one {padding:0;}
    .logo-area {display: none;}
    .mobilelogo {display: block;}
    .main-menu .navbar-toggle {float: right;}
    .header-top {display: none;}
    .navigation {background: #eeeeee;}
    .navigation > li{margin: 0px 8px 0px 10px;display: block;}
    .navigation > li > a {padding: 5px 0px 5px 0px;}
    .main-menu .collapse {max-height: 600px;}
    .onlymobile {display: block!important;background: #d0d0d0;margin: 0!important;}
}

.sidebar-newsletter .btn-one{line-height: 10px!important;}
.mt30 {margin-top: 30px;}

.highlight_red {
    background: url("../img/akcio.png");
    background-repeat: no-repeat;
    background-position-y: 0;
    background-position-x: 100%;
}

.highlight_bold .title a {font-weight: bold;}



table.calendar {
    width: calc(100% + 30px);
    margin-left: -30px;
    background: #e8e8e8;
}
.calendar .month {
    background: #f73aa3;
}
.calendar .month th {
    color: white;
    text-align: center;
    font-weight: normal;
    padding: 10px 0;
    font-size: 16px;
}
.calendar .month th a {
    color: white;
    text-decoration: none;
    display: block;
}
.calendar .days th {
    text-align: center;
    color: silver;
    padding: 6px 0;
    font-weight: normal;
    font-size: 10px;
}
.calendar tbody td {
    text-align: center;
    padding: 10px 0;
}
.calendar td, .calendar th {
    width: 30px;
}
.calendar .active {
    background: #f73aa3;
    color: white;
    font-weight: bold;
}
table.calendar.admincal {
    margin-left:0;width:80%;margin-bottom:30px;margin-top:-10px;
}
.admincal tbody td {
    cursor: pointer;
}

.catlist {
    background: #f73aa3;
    padding: 18px;
    border-radius: 15px;
    color: white;
    float: left;
    width: 30%;
    height: 510px;
    display: inline-block;
    margin-bottom: 20px;margin-right: 20px;
}
.catlist p {color:white}
.catlist h4 {
    text-align: center;
    color: white;
    font-weight: bold;
}
.catlist li {
    cursor: pointer;
    background: white;
    color: #f73aa3;
    padding: 0 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #f73aa3;
}
.catlist.cl_1 {}
.catlist.cl_2 {background: #f96cba;}
.catlist.cl_4 {background: #fb9dd1;height: 230px;}
.catlist.cl_5 {background: #fb9dd1;height: 260px;}
