/* Global reset */
* {vertical-align: baseline;font-weight: inherit;font-family: inherit;font-style: inherit;font-size: 100%;border: 0 none;outline: 0;padding: 0;margin: 0;list-style:none; border-radius: 0; transition: none; font-display:swap}

*:focus{ outline: none !important; box-shadow: none !important; }

.images img { margin: 0 0 15px 0 }
.djc_item .djc_thumbnail{ width: auto !important; }

.col-img-wrap-left img {
    max-width: 50vw;
    float: right !important;
    margin-right: -15px !important;
}

.col-img-wrap-right img {
    max-width: 50vw;
    float: left !important;
    margin-left: -15px !important;
}

.body-xs .col-img-wrap-left img,.body-xs .col-img-wrap-right img{max-width:100%;height:auto}

.preset-library,form#presets,body:not(.fseditor-mode) .edge-tooltipster{display:none;}
.fseditor-mode .preset-library{display:block;}

#shared-session {position: fixed; top: 15px; left: 15px; right: 15px; z-index: 99999; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; text-align: center;}
#shared-session strong {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700;}

strong, b {font-weight: 700;}
em, i {font-style: italic;}

.color1 *, .color2 *, .color3 *, .color4 *, .color5 *, .color6 *, .color-white *{ color: inherit !important; }
.tlo1{ background: url(../../../images/design/page/layout/tlo1.jpg) 50% 0 no-repeat; }
.tlo2{ background: url(../../../images/design/page/layout/tlo2.jpg) 50% 0 no-repeat; }
.tlo3{ background: url(../../../images/design/page/layout/tlo3.jpg) 50% 0 no-repeat; }
.tlo4{ background: url(../../../images/design/page/layout/tlo4.jpg) 50% 0 no-repeat; }
.tlo5{ background: url(../../../images/design/page/layout/tlo5.jpg) 50% 0 no-repeat; }
.tlo6{ background: url(../../../images/design/page/layout/tlo6.jpg) 50% 0 no-repeat; }

.body-sm div[class*="ordering-sm-"],.body-xs div[class*="ordering-xs-"]{ display: flex;flex-direction: column}
.body-sm .ordering-sm-1,.body-xs .ordering-xs-1{ order:1 }
.body-sm .ordering-sm-2,.body-xs .ordering-xs-2{ order:2 }
.body-sm .ordering-sm-3,.body-xs .ordering-xs-3{ order:3 }
.body-sm .ordering-sm-4,.body-xs .ordering-xs-4{ order:4 }
.body-sm .ordering-sm-5,.body-xs .ordering-xs-5{ order:5 }
.body-sm .ordering-sm-6,.body-xs .ordering-xs-6{ order:6 }
.body-sm .ordering-sm-7,.body-xs .ordering-xs-7{ order:7 }
.body-sm .ordering-sm-8,.body-xs .ordering-xs-8{ order:8 }
.body-sm .ordering-sm-9,.body-xs .ordering-xs-9{ order:9 }
.body-sm .ordering-sm-10,.body-xs .ordering-xs-10{ order:10 }
.body-sm .ordering-sm-11,.body-xs .ordering-xs-11{ order:11 }
.body-sm .ordering-sm-12,.body-xs .ordering-xs-12{ order:12 }
.body-sm .ordering-sm-13,.body-xs .ordering-xs-13{ order:13 }
.body-sm .ordering-sm-14,.body-xs .ordering-xs-14{ order:14 }
.body-sm .ordering-sm-15,.body-xs .ordering-xs-15{ order:15 }
.body-sm .ordering-sm-16,.body-xs .ordering-xs-16{ order:16 }
.body-sm .ordering-sm-17,.body-xs .ordering-xs-17{ order:17 }
.body-sm .ordering-sm-18,.body-xs .ordering-xs-18{ order:18 }
.body-sm .ordering-sm-19,.body-xs .ordering-xs-19{ order:19 }
.body-sm .ordering-sm-20,.body-xs .ordering-xs-20{ order:20 }

.body-xs .center-xs,.body-sm .center-sm,.body-md .center-md,.body-lg .center-lg,.body-xl .center-xl{ text-align: center; }
.body-xs .center-xs img,.body-sm .center-sm img,.body-md .center-md img,.body-lg .center-lg img,.body-xl .center-xl img{ float: none; display: block; margin-left: auto; margin-right: auto}

body:not(.body-xs):not(.body-sm) .margin-top-xl-lg-md {margin-top: 20px;}
body:not(.body-xs):not(.body-sm) .margin-bottom-xl-lg-md {margin-bottom: 20px;}
.body-sm .margin-top-sm {margin-top: 20px;}
.body-sm .margin-bottom-sm {margin-bottom: 20px;}
.body-xs .margin-top-xs {margin-top: 20px;}
.body-xs .margin-bottom-xs {margin-bottom: 20px;}
.nomargin-bottom-0px {margin-bottom: 0px !important;}

/* Main css */
body{background:#fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px}
h1,h2,h3,h4,h5,h6{ margin-top: 0 }
img{ max-width: 100%; height: auto; }
.body-xs img.content-image, .body-sm img.content-image {margin-top: 15px; }
img.content-image{ margin-bottom: 30px; display: inline-block; }
img.equal-height { width: auto !important; max-width: none !important; }
picture{ position: relative;max-width:100% }
ol li{ list-style: inherit; margin-left: 20px; }
section{ clear: both; }
ol {list-style: decimal;}
p:not([class*="text-style"]):last-of-type { margin-bottom: 0 }
label{ font-weight: normal; }
.center { max-width: 1070px; margin: 0 auto; position: relative;}
.well{ box-shadow: none; }
.btn-default{border:none}
*[class*="btn-extra"] {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px; text-decoration:none !important}
*[class*="well-extra"]{ margin-bottom: 15px }
.nomargin { margin: 0 !important }
.nomargin-top { margin-top: -30px !important; }
.nomargin-right { margin-right: 0 !important }
.nomargin-bottom { margin-bottom: -30px !important }
.nomargin-left { margin-left: 0 !important }
.equal-height.nomargin[class*=background]{ padding: 45px 15px }
.nopadding { padding: 0 !important }
.nopadding-top { padding-top: 0 !important; }
.jquery-background-video-wrapper{ width: 100%; }
.jquery-background-video-pauseplay{ z-index: 9999 }
body:not(.body-xs):not(.body-sm) .nopadding-right { padding-right: 0 !important }
.nopadding-bottom { padding-bottom: 0 !important }
body:not(.body-xs):not(.body-sm) .nopadding-left { padding-left: 0 !important }
.body-xs .text-center-xs,.body-sm .text-center-sm,.body-md .text-center-md,.body-lg .text-center-lg,.body-xl .text-center-xl{ text-align: center !important; }
.button-left { float: left !important;}
.button-left::after { content: ""; clear: both;}
.button-center {text-align: center; float: none !important;}
.button-right {float: right !important;}
.button-right::after {content: ""; clear:both;}
.body-xs .text-left-xs,.body-sm .text-left-sm,.body-md .text-left-md,.body-lg .text-left-lg,.body-xl .text-left-xl{ text-align: left !important; }
.body-xs .text-right-xs,.body-sm .text-right-sm,.body-md .text-right-md,.body-lg .text-right-lg,.body-xl .text-right-xl{ text-align: right !important; }
.full-width,.full-width-center {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw; padding-top: 60px; padding-bottom: 60px;margin-top: 0;margin-bottom: 30px;}
.full-width > .center {max-width: 100%;}
.full-content-width,.full-width-center > .center {position: relative;}
.full-width-center > .center {padding: 0 15px;}
.poi-info-window .full-width {position: static; top: 0; right: 0; bottom: 0; left: 0; padding: 0; margin: 0;}
.flex-center{ display: flex; align-items: center; height: 100%; }
.body-sm .flex-center,body:not(.body-xs):not(.body-sm) .flex-center[class*="col-"]{ flex-direction: column; }
.body-xs .flex-center, .body-sm .flex-center{ display: block;}
body:not(.body-xs):not(.body-sm) .flex-center{ display: flex; align-items: center; }
.custom-float{ float: none; width: 100%; z-index: -1 }
.custom-float div{ display: table; }
.row.custom-float {margin-left: 0;margin-right: 0;}
.body-xs .full-content-width,.body-sm .full-content-width,.body-md .full-content-width {width: 100vw;position: relative;left: 0;right:auto;margin:0 -15px;}
div[class*='custom-bg-after-'].row,.row.even, .row.odd{ padding-top: 80px; padding-bottom:80px; position:relative;}
div[class*='custom-bg-after-'].row:after,.row.even:after, .row.odd:after{ content:'';position: absolute;height:100%;width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw; display:block; top:0; z-index:-1 }
.row:not(.inner) > .row{ margin: 0 }
ul.dropdown-menu{ margin: 0; box-shadow: none; }
.navbar-default .navbar-toggle{ border-radius: 0 }
.align-right .mod-languages { float: right; }
.btn{ position:relative; z-index:0; white-space: normal; backface-visibility: hidden;-webkit-backface-visibility: hidden; }
.btn:hover,.btn:hover:before,.btn:hover:after,nav ul li:hover a,.menu li:hover a{ -webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; }
/*.btn:not(.hbtn){ border: none }*/
.mod_djc2catitems > ul.collapse {display: block;}
.nav>li>span.nav-header{ padding: 10px 15px; display: inline-block; line-height: 20px}
.navbar-nav>li>span.nav-header{ padding-top: 15px; padding-bottom: 15px }
.align-right .navbar .navbar-collapse,
.body-xs .align-right-xs .navbar .navbar-collapse,
.body-sm .align-right-sm .navbar .navbar-collapse,
.body-md .align-right-md .navbar .navbar-collapse,
.body-lg .align-right-lg .navbar .navbar-collapse,
.body-xl .align-right-xl .navbar .navbar-collapse
{text-align: left;}
.align-right .navbar-custom .nav.menu > li,.align-center .navbar-custom .nav.menu > li,.align-right .navbar .navbar-nav,
.body-sm .align-right .navbar-custom .nav.menu > li,.body-sm .align-center .navbar-custom .nav.menu > li,.body-sm .align-right .navbar .navbar-nav,
.body-md .align-right .navbar-custom .nav.menu > li,.body-md .align-center .navbar-custom .nav.menu > li,.body-md .align-right .navbar .navbar-nav,
.body-lg .align-right .navbar-custom .nav.menu > li,.body-lg .align-center .navbar-custom .nav.menu > li,.body-lg .align-right .navbar .navbar-nav,
.body-xl .align-right .navbar-custom .nav.menu > li,.body-xl .align-center .navbar-custom .nav.menu > li,.body-xl .align-right .navbar .navbar-nav
{display: inline-block;float: none;}
.body-xs .align-right .navbar-custom .nav.menu > li,.body-xs .align-center .navbar-custom .nav.menu > li,
.body-xs .align-right-xs .navbar-custom .nav.menu > li,.body-xs .align-center-xs .navbar-custom .nav.menu > li
{display: block; float: none;}
.body-xs .align-right .navbar-custom .nav.menu li,
.body-xs .align-right-xs .navbar-custom .nav.menu li
{display: block;float: none;}
.align-right .navbar-custom .nav.menu,.align-right .navbar .navbar-collapse,
.body-xs .align-right-xs .navbar-custom .nav.menu,.body-xs .align-right-xs .navbar .navbar-collapse,
.body-sm .align-right-sm .navbar-custom .nav.menu,.body-sm .align-right-sm .navbar .navbar-collapse,
.body-md .align-right-md .navbar-custom .nav.menu,.body-md .align-right-md .navbar .navbar-collapse,
.body-lg .align-right-lg .navbar-custom .nav.menu,.body-lg .align-right-lg .navbar .navbar-collapse,
.body-xl .align-right-xl .navbar-custom .nav.menu,.body-xl .align-right-xl .navbar .navbar-collapse
{text-align: right;}
.align-left .navbar-custom .nav.menu,.align-left .navbar .navbar-collapse,
.body-xs .align-left-xs .navbar-custom .nav.menu,.body-xs .align-left-xs .navbar .navbar-collapse,
.body-sm .align-left-sm .navbar-custom .nav.menu,.body-sm .align-left-sm .navbar .navbar-collapse,
.body-md .align-left-md .navbar-custom .nav.menu,.body-md .align-left-md .navbar .navbar-collapse,
.body-lg .align-left-lg .navbar-custom .nav.menu,.body-lg .align-left-lg .navbar .navbar-collapse,
.body-xl .align-left-xl .navbar-custom .nav.menu,.body-xl .align-left-xl .navbar .navbar-collapse
{text-align: left;}
.align-center .navbar-custom .nav.menu,
.body-xs .align-center-xs .navbar-custom .nav.menu,
.body-sm .align-center-sm .navbar-custom .nav.menu,
.body-md .align-center-md .navbar-custom .nav.menu,
.body-lg .align-center-lg .navbar-custom .nav.menu,
.body-xl .align-center-xl .navbar-custom .nav.menu
{text-align: center; float: none; width: 100%}
.body-xs .align-center-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-sm .align-center-sm .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-md .align-center-md .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-lg .align-center-lg .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-xl .align-center-xl .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li { text-align: center; }
.body-xs .align-right-xs .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-sm .align-right-sm .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-md .align-right-md .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-lg .align-right-lg .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li, .body-xl .align-right-xl .body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul li {text-align: right;}
.navbar-custom .nav.menu li > a.dropdown-toggle{ display: none; position: absolute;right: -20px;top: 0; z-index: 9999 }
.body-xs .navbar-custom .nav.menu li > a.dropdown-toggle{ right: 0; }
.body-xs .navbar .navbar-nav{ display: block; }
.body-xs .navbar-custom .navbar-collapse .nav.menu li.dropdown ul, .body-xs .navbar-custom .nav.nav-pills li.dropdown ul{ position: relative; width: 100% }
.body-xs .navbar .navbar-collapse {text-align: left; overflow: hidden;}
.body-xs .navbar-custom .nav.menu > li {margin-left:0 !important; margin-right: 0 !important; clear: both;}
.body-xs .navbar-custom .nav.menu > li.logo { display: none;}
.nav-pills>li>a,.btn{ border-radius: 0 }
.navbar-custom .nav-block li{ display: block !important; }
.table>tbody>tr>th{ border-top: none }
.panel-group .panel{ border: 0 }
.panel-group .panel-title .icon { vertical-align: middle; }
.panel-group .panel-title a:not([class]) > .icon.expanded,.panel-group .panel-title a.collapsed > .icon.expanded,.panel-group .panel-title a:not(.collapsed) > .icon { display: none }
.panel-group .panel-title a[class]:not(.collapsed) > .icon.expanded,.panel-group .panel-title a:not([class]) > .icon { display: block }
.panel-group .panel-title .icon.pull-left { margin: 0 10px 0 0 }
.panel-group .panel-title .icon.pull-right { margin: 0 0 0 10px }
.image{ position: relative; }
.breadcrumbs span a span img { vertical-align: top;}
.image img{ display: block; margin: 0 auto}
.image .mask{ position: absolute; left: 0; top: 0; z-index: 100; width: 100%; height: 100%;}
.rssocial-fixed { width: auto !important; min-width: 0 !important; }
.body-xs .rssocial-floating-right.rssocial-fixed { right: 0 !important }
.body-xs .rssocial-floating-left.rssocial-fixed { left: 0 !important }
.body-xs .rssocial-icons ul{ width: 40px !important }
div[class*=block].fixed{ transition: all .5s ease-in-out; }
div[class*=block] > div:not(.clearfix){ position: relative;}
div[class*=block] > div.wrapper:not(.row),div[class*=block] > div[class] > .inner:not(.row){ float:left; width:100% }
div[class*=block] > .video-bg, div[class*=block] > div:not(.clearfix) > div.video-bg{ transform: none; top: 0; position: absolute; z-index: -1; width: 100%; height: 100%; }
div[class*=block] > .video-bg video, div[class*=block] > div:not(.clearfix) > div.video-bg video{ width: 100% !important; height: auto !important; min-height: 100%; }
div[class*=block] .video-bg video {transition: none !important;}
div[class*=block] .inner.row{ clear: both;}
div[class*=block] div[id*=accordion] .panel-title a{ display: block; text-decoration: none}
div[class*=block] .inner .content { position: relative; z-index: 1}
div[class*=block] .inner .inner .content { z-index: 2}
div[class*=block] .inner > div.bg.parallax {height: 100%;position: absolute;top: 0;left: 0;z-index: -1;margin-top: 0;}
.slider { position: relative; z-index: 0}
.slider div[class*="slide"] { padding-left: 0 !important;}
.home .slider div[class*=slide]:not(:first-of-type){display:none}
.slider div > div.video-bg {top: 0; transform: none !important;}
.slider .description { position: absolute; z-index: 150}
.slider div .description > .center { padding: 0 15px }
.slider .topmask, img[class*=modmasktop] { position: absolute; left: 0; top: 0; z-index: 100}
.slider .bottommask, img[class*=modmaskbottom] { position: absolute !important; left: 0; bottom: 0; z-index: 100}
div.parallax{ height: 300px;clip: auto;-webkit-mask-image: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%);position: absolute;top: 0;width: 100%; height: 100%; }
div.parallax > div{ position: fixed !important;display: block;top: 0;left: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;transform: translateZ(0);will-change: transform;
z-index: -1;}
div.pagination{ width: 100%; clear: both; text-align: center; }
#main #content .pagination li { padding-left: 0; background: none; }
.body-xs #main #content {clear: both;}
div.pagination li a, div.pagination li span { border-radius:0 }
.pagination li.current a, .pagination li.current span { background: #ddd; color: #fff }
.pager.pagenav > li{ padding-left: 0 !important; background: none !important }
#wrapper{width:100%; overflow: hidden;}
#container{width:100%; margin: 0 auto}
header{width:100%;}
header .navbar{border: none}
body:not(.body-xs) header .navbar{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
header .navbar-header { display: none; }
header .logo.text-center,.body-xs header .navbar-header { display: block; }
header #logo{padding:15px 0; display: inline-block;}
.body-xs header { margin-top: 0px !important;}
#main{float: left; width:100%;clear: both;}
#main #content { position: relative; }
#main #content .row .row:not([class*="full-width"]):not([class*="background"]):not(.flex-center){ margin-bottom:25px }
.body-xs #main #content .row, .body-sm #main #content .row{ clear: both; }
div[class*=parallax]{ display: flex; align-items: center; justify-content: center; }
#main #content .blog .pull-left.item-image { float: none !important;position: relative; }
#main .inner > .center > .row{ margin: 0 }
#main .left[class*="col-"].empty,#main .right[class*="col-"].empty{width:100% !important}
.droppicsgallerymasonry .droppicspictures{ margin: 0 auto }
.carousel .bx-wrapper{ overflow: visible; }
.slick-carousel .slick-track .slick-slide{ display: flex; align-items: center; justify-content: center; }
.slick-slider .slick-slide a.slide-link{ position:absolute; width:100%; height:100%; left:0; top:0 }
.slick-slider.slick-dotted .slick-slide .slick-dots{ z-index:99 }
.carousel ul.bxslider > li, .left ul > li, .right ul > li{ padding: 0; background: none !important }
.carousel .bx-wrapper .bx-prev{ margin-left: -4.1111111% }
.carousel .bx-wrapper .bx-next{ margin-right: -4.1111111% }
body:not(.body-xs):not(.body-sm) .img-toLeft{ margin-right:30px; margin-bottom:15px }
body:not(.body-xs):not(.body-sm) .img-toRight{ margin-left:30px; margin-bottom:15px }
.body-xs .img-toLeft,.body-sm .img-toLeft,.body-xs .img-toRight,.body-sm .img-toRight{ float:none !important; display: block; margin-top: 15px; margin-bottom: 15px }
.vcenter{ display:flex; align-items: center; }
.form-horizontal .control-label { text-align: left;}
.control-label label { font-weight: normal;}
.form-control { box-shadow: none; }
.rsform .form-control { min-height: 34px; height: auto; }
.rsform-captcha-box {display: inline-block;margin: 0 10px;}
.rsform input[id^=agree]{ position: absolute; margin-left: 0; z-index: 99999}
.rsform label[for^=agree]{position: relative;}
.rsform .checkbox+label{ padding-left: 20px }
.rsform-block-captcha label{ display: none; }
.spu_content{ background: none; border: none; box-shadow: none; }
footer{width:100%;clear: both; float: left;}

/* checkbox i radiobutton */
.checkbox, .radio{ margin: 0 }
.checkbox label, .radio label{ padding-left: 0 }
.checkbox label:after, .radio label:after {content: ''; display: table; clear: both;}
.checkbox .cr, .radio .cr {position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: 0; width: 15px; height: 15px; float: left; margin-right: 5px; margin-top: 5px; background: #fff}
.radio .cr {border-radius: 50%;}
.checkbox .cr .cr-icon, .radio .cr .cr-icon {position: absolute; font-size: 9px; line-height: 0; top: 50%; left: 20%;}
.radio .cr .cr-icon {margin-left: 0.04em;}
.radio input[type="radio"]:checked + .cr > .cr-icon:before{ top: -4px !important; }
.checkbox input[type="checkbox"], .radio input[type="radio"] {opacity: 0;z-index:999;margin-left:0; left: 0}
.checkbox input[type="checkbox"] + .cr > .cr-icon, .radio input[type="radio"] + .cr > .cr-icon {-webkit-transform: scale(3) rotateZ(-20deg);
transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in;
transition: all .3s ease-in;}
.checkbox input[type="checkbox"]:checked + .cr > .cr-icon, .radio input[type="radio"]:checked + .cr > .cr-icon {-webkit-transform: scale(1) rotateZ(0deg);
transform: scale(1) rotateZ(0deg); opacity: 1;}
.checkbox input[type="checkbox"]:disabled + .cr, .radio input[type="radio"]:disabled + .cr {opacity: .5;}
.radio input[type="radio"] + .cr > .cr-icon:before {content: '' !important;}
.radio input[type="radio"]:checked + .cr > .cr-icon:before {
    width: 9px;
    background: rgba(255, 150, 0, 1);
    height: 9px;
    border-radius: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
}

/* Kolory */
.color-white{ color: rgba(255, 255, 255, 1.0); }
.background-transparent{ background: none !important; }
.background-white{ background-color: rgba(255, 255, 255, 1.0); }

/* Katalog produktów */
.products .product,.producer .product{ margin-bottom:30px }
.products .product .image,.producer .product .image{ margin-bottom: 15px }
.products .product .producer{ margin-bottom: 15px }
.products .product .price{ }
.products .product .discounted_price{ }
.products .product .text,.producer .product .text{ margin-top: 15px }
.products .product .btn{  }

/* Mod isto_custom_counter */
.counter {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
/* button muted slider video */
.mute {
    left: 15px;
    right: auto;
    top:10px;
    bottom:auto;
    position: absolute;
    z-index: 999;
    font-size: 32px;
    background-color: transparent;
}

/* image animation */

.image-container { overflow: hidden; }
.image-container img { transform: scale(1); transition: all 0.3s ease-in-out; }
.image-container:hover img { transform: scale(1.5); transition: all 0.3s ease-in-out; }

/* Order Delivery Form */
#orderDeliveryForm #introtext{ margin:0 0 30px 0}
#orderDeliveryForm .order{padding-top: 30px;padding-bottom: 30px;}
#orderDeliveryForm #products-list{background:#f5f5f5;}
#orderDeliveryForm .order{margin-bottom:0 !important}
#orderDeliveryForm .order .panel {margin-bottom:15px}
#orderDeliveryForm .order .panel .panel-heading a:after {font-family:Fontawesome;content:'\f0d7';float:right;font-size:16px;font-weight:300;color:#707070}
#orderDeliveryForm .order .panel .panel-heading.active a:after {font-family:Fontawesome;content:'\f0d8';}
#orderDeliveryForm .order .panel .panel-heading{background-color:rgba(255,255,255,1)}
#orderDeliveryForm .order .product{margin-bottom: 30px;transition: all .5s ease-in-out;border: 2px solid rgba(230, 230, 230, 1)}
#orderDeliveryForm .order .product.in-order{border: 2px solid rgba(96, 193, 130, 1);background: rgba(255, 255, 255, 1)}
#orderDeliveryForm .order .product .quantity{max-width: 100%; margin:15px 0 0 0;transition: all .5s ease-in-out;}
#orderDeliveryForm .order .product.in-order .quantity{background: rgba(96, 193, 130, 1)}
#orderDeliveryForm .order .product .quantity label{text-align:center; display:block; font-weight:normal; padding:5px 0 0 0}
#orderDeliveryForm .order .product.in-order .quantity label{transition: all .5s ease-in-out; color: rgba(255, 255, 255, 1)}
#orderDeliveryForm .order .product .quantity .input-group{padding:0 10px 20px 10px}
#orderDeliveryForm .order .product .details{padding:10px}
#orderDeliveryForm .order .product .details .price{color:#DB488C; margin:10px 0 0 0; font-size:18px}
#orderDeliveryForm label[for=policy_agree0]{ font-size:13px; text-align:justify }
#orderDeliveryForm button[type=submit], #orderDeliveryForm .rsform-thankyou-button{float:right; margin:0 0 60px 0}
#orderDeliveryForm .checkbox-inline{padding-left:0}
.order-summary .order-details{padding:60px 0 30px 0}
.order-summary .delivery-method{padding:15px 0 30px 0}
.order-summary .delivery-details,.order-summary .order-message{margin:0 0 30px 0}
.order-summary .order-details-label{display:block;margin:0 0 5px 0}
.rsform-table ol li{list-style:decimal}
.rsform-thankyou-button { float: left; margin:0 0 60px 0;}

/* wcag */
.contrastNoImage, .contrastNoImage::after, .contrastNoImage::before {background-image: none !important;}
.contrast {background-color: #fff !important;}

/* recaptcha */
.grecaptcha-badge {
    z-index: 999;
}

/* mod_finder */

.element-invisible {
    display: none;
}

/* Image DnD */
.fseditor-mode .image-edit {
    position: relative !important;
/*  display: inline-block;
    height: auto;
    min-height: 150px;
    width: 100%;
    outline: 2px solid rgba(255, 70, 0, 0.5);
    outline-offset: -2px;*/
}

/*.fseditor-mode .image-edit [data-image] {
    opacity: 0.1;
}*/

.fseditor-mode .image-edit .dropzone {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: auto;
    height: 100%;
    width: 100%;
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
    z-index: 9995;
}

.fseditor-mode .image-edit .dropzone .dz-message {
    display: block;
    height: auto;
    width: 100%;
    font-size: 32px;
    color: #ff4600;
    margin: 0;
}

.fseditor-mode .image-edit .dropzone .dz-preview {
    background-color: transparent;
}

.fseditor-mode .image-edit .dropzone .dz-image {
    border-radius: 0;
}

@media only screen and (min-width: 1921px) {
    .slider .slick-slide .slideimage {
        margin: 0 auto;
    }
}

.form-group .form-control-feedback {
    position: inherit;
    display: contents;
}

.password-group .text-center {
    text-align: inherit;
}

#member-registration .input-group, .login .input-group {
    display: block;
}

#member-registration .input-group > input, .login .input-group > input {
    width: 70%;
}

.gotoup.hidegotoup .fixed-up{
	right: -70px!important;
}

.gotoup .fixed-up{
	transition: all .4s ease;
}