footer h5 {color: white;}
footer ul li {color: white !important; line-height: 35px;}
footer ul li img {width: 32px; margin-right: 13px; display: inline-block; float: left;  }
.after_footer {color: white; text-align: center; line-height: 26px; font-size: 14px;}
.after_footer a {color: white; text-decoration: none; transition: all 0.3s linear; /* vendorless fallback */
    -o-transition: all 0.3s linear; /* opera */
    -ms-transition: all 0.3s linear; /* IE 10 */
    -moz-transition: all 0.3s linear; /* Firefox */
    -webkit-transition: all 0.3s linear; /*safari and chrome */}
.after_footer a:hover {color: #bb01008c; text-decoration: none;}
.before_footer img {width: 27px; margin-right: 10px;}
.before_footer a {color: black; text-decoration: none;  padding-top: 30px; padding-bottom: 30px;}
.before_footer a:hover {background: #797979; transition: all .4s; }
.before_footer_group {background: #bb01008c;}
.footer_group {background: #797979;}

.overlay-content a:hover {
    color: white;
}
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    background-color: #FADADF !important;
    overflow-x: hidden;
    transition: 0s;
}
.overlay a {
    font-size: 15px !important;
}

.overlay-content {
    position: relative;
    top: -1%;
    left: 7%;
    width: 100%;
    text-align: left;
    margin-top: 30px;
}
.overlay-content .nadpis_menu {font-size: 40px; color: white; margin-bottom: 3vh; margin-left: 0px; margin-top: 0px;}
.overlay a {
    padding: 15px;
    padding-left: 0px !important;
    text-decoration: none !important;
    color: black !important;
    display: block;
    transition: 0.3s;
    padding-top: 0px;
}
.aktivniPolozka {
    text-decoration: underline !important;
}
.overlay .closebtn {
    position: absolute;
    top: 0.5%;
    right: 2%;
    font-size: 34px !important;
    z-index: 999;
}
.navbar-toggler {
    border-radius: 0px !important;
    background: #edcb7c !important;
    color: white !important;
}
.breadcrumb img {width: 17px; margin-right: 6px; margin-top: -3px;}
.breadcrumb a {color: black !important; text-decoration: none; font-size: .8rem;}
.breadcrumb .active {color: black !important; font-size: .8rem; margin-top: 3.5px;}
.breadcrumb-item+.breadcrumb-item::before {color: black !important;}
.social_contact {display: inline-block; float: left;}
.social_contact img {width: 25px; margin-right: 6px;}
.social_contact a {text-decoration: none; color: black;}
body {overflow-x:hidden;}
.well {
    z-index: 3;
    border: 0px;
    background: transparent;
    position: relative;
}
.well:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left:80%;
    right:-3000px;
    background: transparent;
    z-index: -1;
}
body {padding: 0px;}
.container-fluid {padding: 0px !important;}
.navbar-brand img {width: 140px; margin-top: -12px;}
.navbar .nav-item{text-transform: uppercase; padding-left: 2px; padding-right: 2px; font-size: .9rem;}
.navbar .navbar-nav {margin: 0px auto;}
.nav-link {color: black !important;}
.delka_vyberu label {margin-left: 10px;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {color: black !important; text-decoration: underline !important;}
.btn-success {background: #fadadf !important; border: 1px solid #fadadf !important; padding-left: 38px !important; padding-right: 38px !important; border-radius: 30px !important; padding-top: 11px !important; padding-bottom: 11px !important; color: black !important;}
.btn-success:hover {background: #e3c8cc !important; border: 1px solid #e3c8cc !important; transition: all .5s !important; color: black !important;}
.btn-primary {background: #ffb5b5 !important; border: 1px solid #ffb5b5 !important; padding-left: 28px !important; padding-right: 28px !important; border-radius: 30px !important; padding-top: 11px !important; padding-bottom: 11px !important; color: black !important;}
.btn-primary:hover {background: #daa1a1 !important; border: 1px solid #daa1a1 !important; color: black !important; transition: all .5s !important;}
.btn-secondary {background: #ececec !important; color: black !important; border: 1px solid #ececec !important; padding-left: 28px !important; padding-right: 28px !important; border-radius: 30px !important; padding-top: 11px !important; padding-bottom: 11px !important;}
.btn-secondary:hover {background: #c4c3c3 !important; border: 1px solid #c4c3c3 !important; transition: all .5s !important;}

.btn-danger {background: darkred !important; color: white !important; border: 1px solid darkred !important; padding-left: 28px !important; padding-right: 28px !important; border-radius: 30px !important; padding-top: 11px !important; padding-bottom: 11px !important;}
.btn-danger:hover {background: #720202 !important; border: 1px solid #720202 !important; transition: all .5s !important;}

.btn-secondary img {width: 24px; margin-right: 10px;}
.btn-warning {background: #ffc107 !important; border: 1px solid #ffc107 !important; padding-left: 28px !important; padding-right: 28px !important; border-radius: 30px !important; padding-top: 11px !important; padding-bottom: 11px !important;}
.btn-warning:hover {background: #ffca2c !important; border: 1px solid #ffca2c !important; transition: all .5s !important;}
.image_navbar {width: 25px; margin-right: 25px;}
.dropdown img {width: 25px;}
.dropdown-menu {min-width: 2rem !important;}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {border: none !important;}
.dropdown-item {width: auto;}
.navbar-dark .navbar-nav .nav-link {color: black !important;}


.btn-info {background: white !important; border: 1px solid white !important; color: black !important; padding-left: 28px !important; padding-right: 28px !important; border-radius: 30px !important; padding-top: 11px !important; padding-bottom: 11px !important; text-transform: uppercase;}
.btn-info:hover {background: black !important; border: 1px solid black !important; color: white !important; transition: all .5s !important;}

.btn-info-transparent {background: transparent !important; border: 1px solid transparent !important; color: white !important; padding-top: 11px !important; padding-bottom: 3px !important; text-transform: uppercase; border-bottom: 2px solid white !important; border-radius: 0px !important;}
.btn-info-transparent:hover {background:transparent;}

h1 {font-size: 2.5em !important; text-shadow: 0 0 18px rgba(0, 0, 0, 0.76);}

@media screen and (max-width: 1199px){
    footer ul li { line-height: 25px;}
}
.contact_box {background: url('/www/assets/im/contact_after2.jpg'); height: auto; background-size: cover; background-position: center center; padding-top: 50px; padding-bottom: 50px; padding-left: 0px; width: 100%;}
.contact_box .container {background: rgb(255,255,255,.75); padding-top: 50px; padding-bottom: 50px;}
.contact_box .container input {background: transparent; border: none; border-bottom: 1px solid black; width: 50%;}
.contact_box .container textarea {background: transparent; border: none; border-bottom: 1px solid black; width: 50%; resize: none;}
.contact_box .container .label_box {text-align: right; margin-top: 30px;}
.contact_box .container .input_box {margin-top: 30px;}
input[type='checkbox'] {
    accent-color: #BBBBBB;
}
.image_in_carousel {height: 300px;}
.cta_icon {color: black; font-size: 13px; background: #E6DED9; padding: 16px; border-radius: 29px;}

.vyber_kategorii a {background: #eaeaea;
    border-radius: 20px;
    margin-bottom: 14px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    font-size: 11px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    transition: all 0.3s linear; /* vendorless fallback */
    -o-transition: all 0.3s linear; /* opera */
    -ms-transition: all 0.3s linear; /* IE 10 */
    -moz-transition: all 0.3s linear; /* Firefox */
    -webkit-transition: all 0.3s linear; /*safari and chrome */
}

.vyber_kategorii a:hover {
    background: #d9d9d9;
    color: black !important;
}
.vyber_kategorii.active {background: #d9d9d9; text-decoration: none !important;}

@media screen and (max-width: 767px) {
    .image_in_carousel {height: 150px;}
    .contact_box .container input {width: 80%;}
    .contact_box .container textarea {width: 80%;}
    body {overflow-x:hidden;}
    .box_prednosti .thumbnail h3 {padding-right: 16px;}
    .content_righter {padding-left: 0px;}
    .social_icon_modern img { width: 19px !important; margin-top: -2px !important;}
    .social_icon_modern {padding-left: 15px !important; padding-right: 15px !important; width: auto !important;}
    .owl-theme .owl-nav {margin-bottom: 0px !important;}
    .owl-stage-outer h2 {font-size: .9rem !important;}
    .cta_icon {font-size: 11px;}
    .image-thumbnail {padding: 0px !important;}
}
.alert {
    position: fixed !important;
    left: 10px !important;
    bottom: 10px !important;
}
.accordion-item {border-radius: 0px !important; }

.accordion-button:not(.collapsed) {color: black !important; background: transparent !important;}
.accordion-body {color: black !important;}
.accordion-button {border-radius: 0px !important;}
table tr th {font-weight: normal !important;}
.transform_uppercase {text-transform: uppercase;}
.box_sluzby h3 {font-size: 1.3rem;}
.box_sluzby h4 {font-size: 2.1rem; font-weight: 600;}
.box_sluzby .thumbnail{background-position: center center; background-size: cover; height: 400px; position: relative;}
.box_sluzby .thumbnail span{text-transform: uppercase; background: #bb0100; color: white; padding: 15px; position: absolute;
    margin: 0px auto;
    left: 0;
    top: 40%;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    text-align: center;}
.box_sluzby .thumbnail a{text-transform: uppercase; background: #cddaff; color: black; text-decoration: none; padding: 15px; padding-left: 50px; padding-right: 50px; position: absolute;
    margin: 0px auto;
    left: 0;
    bottom: 10%;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 230px;
    text-align: center;}
.box_sluzby .thumbnail .btn{ position: absolute; bottom: 40%; right: 28%;}
.box_sluzby .btn-success {color: white !important;}
.box_sluzby .thumbnail a:hover {background: #97abf3; transition: all .4s; color: black;}
.box_reference .thumbnail span {background: rgb(217,217,217,.2); padding: 15px;}
.box_reference img {width: 40px; display: inline-block; float: left;}
.box_reference span {display: inline-block; float: left; padding-left: 10px; padding-top: 20px; width: 80%; display: block;}
.text_box h2 {font-size: 1.3rem;}
.text_box h3 {font-size: 1.5rem; font-weight: bold;}
.text_box .text_box_text {padding-left: 4%; padding-right: 4%;}
.intro_text{position: absolute; right: 10%;bottom: 19%;}
.intro_text hr{height: 3px;
    border-bottom: 4px solid white;
    opacity: 1;
    width: 30%; margin: 0px auto; margin-top: 10px;}
.banner_height {height: 90vh;}
@media screen and (max-width: 767px) {
    .intro_text{position: relative; text-align: center; right: inherit; bottom: inherit; font-size: 2rem !important;}
    .banner_height {height: 50vh;}
}
.accordion img {width: 100%;}
.navbar-nav li {text-align: center;}
.horni_info_banner {background: #F2F2F2; height: auto; padding-top: 10px; padding-bottom: 10px; margin: 0px; width: 100%;}
.horni_info_banner span {font-size: 13px; }
.horni_info_banner .odkazy_in {text-align: right;}
.horni_info_banner label {font-size: 11px;}
.horni_info_banner img {margin-right: 10px; width: 13px;}
.horni_info_banner a {font-size: 13px; display: inline-block; text-decoration: none; color: black; margin-left: 10px; margin-right: 10px;}
.banner_hlavni {background: url('/www/assets/im/design/plis2.jpg'); height: 81vh; border-radius: 30px; background-position:  center center; background-size: cover; position: relative;}
.banner_hlavni h1 {color: black; text-shadow: none; text-align: left; padding-top: 150px; line-height: 69px !important; font-size: 3rem !important;}
.banner_hlavni h2 {color: white; text-align: center; font-size: 20px !important;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal; }
h3 {font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.banner_hlavni .button_hlavni {text-align: center; position: absolute; bottom: 24px;}
.banner_hlavni .button_hlavni a img {width: 25px; margin-top: -4px; margin-left: 10px;}
.box_prednosti .thumbnail {background: #F6F5F5; padding-top: 30px; padding-bottom: 20px; border-radius: 15px; margin-bottom: 20px;}
.box_prednosti .thumbnail .image{text-align: right;}
.box_prednosti .thumbnail .image img{padding-top: 20px; width: 44px;}
.box_prednosti .thumbnail h3{font-size: 1.1rem !important;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.typy_stineni h2 {text-align: center; font-size: 1.4rem;}
.typy_stineni .thumbnail {border-radius: 15px; position: relative;}
.typy_stineni .thumbnail .more_inf {position: absolute; left: 30px; bottom: 30px; width: 50%; height: auto; background: white; border-radius: 15px; padding-left: 12px; padding-right: 12px;}
.typy_stineni .thumbnail .more_inf:hover {background: #e1e1e1; transition: all .9s; cursor: pointer;}
.typy_stineni .thumbnail h3 {text-align: center; display: block; font-size: 1.1rem;}
.typy_stineni .thumbnail .vyhody {text-align: center; margin: 0px auto; text-align: center;
    margin: 0px auto;float: inline-end; margin-top: -10px; padding-bottom: 12px;}
.typy_stineni .thumbnail .vyhoda {display: inline-block; float: left; margin-right: 20px;}
.typy_stineni .thumbnail .vyhoda span {font-size: 0.8rem; margin-left: 0px; display: inline;}
.typy_stineni .thumbnail .detail {color: black; float: right; margin-bottom: 7px; text-decoration: none; font-size: .8rem;}
.vyhody_ovaled{background: rgb(242, 242, 242);
    border-radius: 15px;
    padding: 22px 22px 10px;
    visibility: visible;}
.box_prednosti p {font-size: .9rem; padding-right: 30px;}
@media screen and  (max-width: 1399px){
    .typy_stineni .thumbnail .more_inf {width: 60%;}
}
@media screen and  (max-width: 1199px){
    .typy_stineni .thumbnail .more_inf {width: 70%;}
}
.sipka_dolu h3 {color: white; margin-bottom: 20px; font-size: 19px;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.button_hlavni a img {width: 25px; margin-top: -4px; margin-left: 10px;}
.wider_banner {background: url('/www/assets/im/design/screenova_roletka.jpg'); background-repeat: no-repeat; background-position: center center; background-size: cover; height: auto;}
.wider_banner .content {text-align: center;}
.wider_banner .content strong {line-height: 60px !important; text-align: center;font-size: 2.5rem !important; color: white; text-shadow: 0 0 18px rgba(0, 0, 0, 0.76);}
.wider_banner .button_hlavni {text-align: center;}
.wider_banner h1 {  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal; text-shadow: 0 0 18px rgba(0, 0, 0, 0.76) !important;}
.in_carousel_href a {text-decoration: none;}
.shrnuti_content h1 {  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.proc_my h2 {font-size: 1.2rem; text-align: center;}
.proc_my .company {color: #E80A53;}
.proc_my .image {width: 40%; display: inline-block; float: left; text-align: right; padding-right: 30px;}
.proc_my .image img {width: 80px;}
.proc_my .content {width: 60%; display: inline-block; float: left;}
.proc_my .content p {font-size: .8rem;}
@media screen and (max-width: 991px) {
    .proc_my .image {width: 35%;}
    .proc_my .image img {width: 62px;}
    .proc_my .content {width: 65%;}
}
.profil {border-radius: 50%;}

.vyhody img {margin-right: 7px; margin-top: -2px; width: 16px;}
.vyhody span {display: inline-block;}
.vyhody .vyh {display: inline-block; margin-right: 20px; margin-bottom: 10px;}
.vyber_produktu h2 {font-size: 1.2rem;}
.vyber_produktu .thumbnail .bg {border-top-left-radius: 15px; border-top-right-radius: 15px;  }
.vyber_produktu .thumbnail a {color: black; text-decoration: none;}
.vyber_produktu .thumbnail:hover {background: #e1e1e1;
    transition: all .9s;
    cursor: pointer; border-radius: 15px;}
.vyber_produktu .thumbnail .montaz {background: #F2F2F2; height: auto;  border-radius: 15px; padding-top: 6px; padding-bottom: 6px; text-align: center; padding-left: 2px; padding-right: 2px;}
.vyber_produktu .thumbnail .after_bg {margin-left: 5px; margin-right: 5px;}
.vyber_produktu .thumbnail .montaz img {width: 13px; margin-right: 6px;}
.vyber_produktu .thumbnail .montaz span {font-size: .8rem; margin-left: 6px;}
.vyber_produktu .thumbnail .dodani {margin-top: 22px;}
.vyber_produktu .thumbnail .dodani span {color: #85D12C; font-size: .9rem;}
.vyber_produktu .thumbnail .content {margin-left: 16px; margin-right: 16px;}
.vyber_produktu .thumbnail .vyhoda img {display: inline-block; width: 20px;
    float: left;
    padding-bottom: 60px;
    margin-right: 10px; margin-top: 5px;}
.info_produktu .content {padding-left: 20px; padding-right: 20px;}
.info_produktu .content h1 {font-size: 1.4rem !important; text-shadow: none;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
#hodnoceni h2 {  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.modal-title {  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.info_produktu .content .vyhody .vyh {font-size: .9rem !important; }
.info_produktu .content p {font-size: .9rem !important; }
.info_produktu .content strong {font-size: .9rem !important; }
.info_produktu .content ul li {font-size: .9rem !important; }
.info_produktu .content .btn {padding-top: 10px !important; padding-bottom: 10px !important; font-size: .9rem;}
.info_produktu .content .btn img {width: 20px;}
.konfigurator_content {border-bottom: 1px solid #CDCDCD;}
.konfigurator_content h1 {text-shadow: none; font-size: 1.3rem !important;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.konfigurator_content .section {height: auto; background: #F6F5F5; border-radius: 15px; padding-top: 30px; padding-bottom: 30px; padding-left: 20px; padding-right: 20px;}
.konfigurator_content .inside_section {background: white; border-radius: 15px; padding-top: 20px; padding-bottom: 30px; padding-left: 16px; padding-right: 16px;}
.konfigurator_content .inside_section .label {width: 18px;}
.konfigurator_content .inside_section label {margin-left: 5px; font-size: .9rem;}
.konfigurator_content .inside_section input {margin-top: 10px; border: none; margin-left: 15px;}
.konfigurator_content .cara{background: #CDCDCD; height: 100%; width: 1px; margin: 0px auto;}
.konfigurator_content .btn{width: 160px;}
.konfigurator_content .box_cena{background: #ECECEC; border-radius: 15px; padding: 20px;}
.konfigurator_content .box_cena small{color: #9D9D9D; font-size: .8rem;}
.text-right {text-align: right;}
.rozdelen img {margin-left: 40px;}
.rozdelen .inside_section {margin-left:10px;}
.rozdelen .inside_section input {margin-left: 0px;}
.rozdelen .inside_section small {margin-left: 12px; color: #A1A1A1; font-size: .8rem;}
@media screen and (max-width: 1199px){
    .rozdelen .inside_section small {font-size: .7rem;}
}
@media screen and (max-width: 991px){
    .konfigurator_content .inside_section label {margin-left: 0px; font-size: .6rem;}
    .rozdelen .inside_section input {padding-left: 0px;}
    .rozdelen .inside_section small {margin-left: 0px; font-size: .5rem;}
    .box_cena strong {font-size: .8rem;}
}
.red {color: #E80A53;}
.vybrano {margin-left: 10px;}
.krok_zpet {margin-top: 50px;}
.krok_zpet img {margin-top: -3px;  }
.krok_zpet:hover {border: 1px solid red; border-radius: 30px !important; }
.checkbox_speciale .cont-main {
    display: inline-flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: left;
    width: 100%;
}

.checkbox_speciale .cont-checkbox {
    height: 100%;
    background: white;
    margin-right: 3%;
    margin-bottom: 16px;
}

.sipka_dolu {
    text-align: center; position: absolute; bottom: 15px; left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}



.checkbox_speciale input {
    display: none;
}

.checkbox_speciale input:checked + label {
    opacity: 1;

    color: #71AF25;
}

.checkbox_speciale input:checked + label img {
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}

.checkbox_speciale input:checked + label .cover-checkbox {
    opacity: 1;
    transform: scale(1);
}

.checkbox_speciale input:checked + label .cover-checkbox svg {
    stroke-dashoffset: 0;
}

.checkbox_speciale label {
    display: inline-block;
    cursor: pointer;

    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}

.checkbox_speciale label img {
    width: 100%;
    height: 70%;
    object-fit: cover;
}

.checkbox_speciale label .cover-checkbox {
    position: absolute;
    right: 5px;
    top: 3px;
    z-index: 1;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #71AF25;
    border: 2px solid #71AF25;
    opacity: 0;
    transform: scale(0);
}

.checkbox_speciale label .cover-checkbox svg {
    width: 13px;
    height: 11px;
    display: inline-block;
    vertical-align: top;
    fill: none;
    margin: 5px 0 0 3px;
    stroke: #fff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
}

.checkbox_speciale label .info {
    text-align: center;
    margin-top: 0.2rem;
    font-weight: 600;
    font-size: 0.8rem;
}
.vybery .vyber img {width: 100%;}
.modal-header {border-bottom: none !important;}
.modal-footer {border-top: none !important;}
.modal-body input {border-radius: 11px !important; font-size: .9rem; margin-top: 6px;}
.modal-body textarea {border-radius: 11px !important; font-size: .9rem; margin-top: 6px;}
.modal-body label {font-weight: 500 !important;}
::placeholder {
    color: grey !important;
    opacity: 1; /* Firefox */
}
footer {background: #FADADF}

::-ms-input-placeholder { /* Edge 12 -18 */
    color: grey !important;
}

.shrnuti_content h1 {text-shadow: none; font-size: 1.3rem !important;}
.shrnuti_content .moznosti a{color: black; text-decoration: none; font-size: .9rem; line-height: 35px;}
.shrnuti_content .kosik_polozka .thumbnail{background: #ECECEC; border-radius: 15px;}
.shrnuti_content .kosik_polozka .produkt{height: 100px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.shrnuti_content .kosik_polozka .produkt_obsah{padding-left: 50px;}
.shrnuti_content .kosik_polozka .produkt_obsah p{padding-bottom: 0px; margin-bottom: 0px; font-size: 1.2rem;}
.shrnuti_content .kosik_polozka .produkt_obsah span{color: #3CC76A; font-size: .8rem;}
.shrnuti_content .kosik_polozka .pocty input{background: white; border-radius: 11px; border: none; width: 70px; text-align: center; height: 47px;}
.shrnuti_content .kosik_polozka .cena{padding-top: 40px;  font-size: 1.0rem; text-align: center;}
.shrnuti_content .mobilni_moznosti a{margin-right: 20px; color: black; text-decoration: none;}
.shrnuti_content .mobilni_moznosti a img{width: 16px;}
.shrnuti_content .moznosti img{width: 16px;}
.font-black {color: black;}
.btn-info img {width: 19px; margin-right: 10px; margin-top: -4px; }
.btn-success img {width: 19px;}
.buttony_akcni a {position: relative;}
.buttony_akcni a .left_arrow {position: absolute;
    left: 18px;
    top: 12px;}

.buttony_akcni .btn-success {position: relative; }


.buttony_akcni .btn img {width: 17px; position: absolute;

}
.buttony_akcni .btn {font-size: .8rem; width: 100%;}
.width_non_full .btn {font-size: .8rem; width: auto;}
.kupon {padding-left: 0px !important;}
.shrnuti_objednavka {padding-right: 0px !important;}
.shrnuti_objednavka .thumbnail {background: #ececec; border-radius: 15px; padding: 20px;}
.shrnuti_objednavka strong {font-weight: 500;}
.shrnuti_objednavka small {color: #646A6A;}
@media screen and (max-width: 1399px) {
    .shrnuti_content .kosik_polozka .cena {padding-right: 5px;}
}
@media screen and (max-width: 1199px) {
    .shrnuti_content .kosik_polozka .cena {padding-right: 0px;}
}
@media screen and (max-width: 992px) {
    .kupon {margin-bottom: 20px; padding-left: 16px; }
    .shrnuti_objednavka {padding-right: 16px !important;}
    .shrnuti_content {padding-left: 16px; padding-right: 16px;}
    .navbar-toggler {position: absolute; left: 16px; width: auto !important; margin-top: -10px; }
}
@media screen and (max-width: 767px) {
    .shrnuti_content .kosik_polozka .produkt_obsah {padding-left: 10px;}
    .mobile_left {text-align: left !important;}
    .wider_banner .offset-2 {margin-left: 0px;}
    .wider_banner .content strong {font-size: 1.5rem !important; line-height: 35px !important;}
    .shrnuti_content .kosik_polozka .produkt {margin-left: 13px;}
    .typ_dopravy_im img {margin-left: 10px;}
}
.doprava_platba_content {border-bottom: 0px;}
input[type='radio'] {
    accent-color: #fadadf;
    width: 30px;
    height: 20px;
    margin-top: 8px;
}
.price {text-align: right;}
@media screen and (max-width: 767px){
    .objednavka_box {margin-top: 30px !important;}
}
.vase_udaje input {width: 100%; border: none; margin-bottom: 15px;  border-radius: 10px; padding: 14px; font-size: .8rem;}
.vase_udaje textarea {width: 100%; border: none; margin-bottom: 15px;  border-radius: 10px; padding: 14px; resize: none;}
.vase_udaje .radio_input { width: 30px;
    height: 20px; margin-top: 10px;}
.vase_udaje .after_radion {display: inline-block;margin-top: -10px;}
#souhlas_box {width: 100%; color: black;}
#souhlas_box label {font-weight: normal;}
#souhlas_box a {text-decoration: underline; color: black;}
#souhlas_box #first {width: 10%; float: left;}
#souhlas_box #second {width: 90%; display: inline-block; float: left;}
.ttransform {text-transform: uppercase;}
@media screen and (max-width: 1290px) {
    .vyber_produktu .thumbnail .montaz span {margin-left: 0px; font-size: .7rem;}
}
.navbar-toggler {border-radius: 15px !important;}
.content_info p {padding-bottom: 2px; margin-bottom: 0px;}
.navbread {text-align: left; margin: 0px auto;}
.box_prednosti p {padding-right: 16px;}
.alert-perfect{border-radius: 29px !important; width: 40% !important; border: none !important; padding-bottom: 6px !important;}
.zaluzionosic {padding-left: 60px;}
.zaluziovyberov {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 15px;}
.vyhody_ovaled {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.navbar-collapse .nav-link{
    border-radius: 15px; color: white !important;}
.navbar-collapse .nav-link:hover{color: white;
    border-radius: 15px; transition: all .5s;}
@media screen and (max-width: 767px) {
    .banner_hlavni h1 {line-height: 43px !important; font-size: 2rem !important;}
    .banner_hlavni h2 {font-size: 16px !important; padding-left: 20px; padding-right: 20px;}
    .vyhody .vyh {width: 100%;}
    .zaluzionosic {padding-left: 0px;}
    .info_kategorie .row {padding-left: 16px; padding-right: 16px;}
    .width_non_full .btn {width: 100% !important;}
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {text-decoration: none !important;background: #f2f2f2;}
.navbar-dark {background: #FADADF !important;}
.btn-outline {background: transparent; color: white !important; padding-left: 30px !important; padding-right: 30px !important; padding-top: 10px !important; padding-bottom: 10px !important; border-radius: 20px !important;}
.btn-outline:hover {color: #EFC97E !important; background: black !important; transition: all .6s;}
.vyber_kategorii .kategorie {height: 700px; position: relative !important;}
.vyber_kategorii .kategorie .content_of {position: absolute !important; bottom: 40px !important; text-align: center !important; left: 50% !important; transform: translateX(-50%) !important;}
.vyber_kategorii .kategorie .content_of h2 {color: white !important; font-weight: 400; font-size: 1.6rem;}
.text-center {text-align: center;}
.follow_us h3 {font-size: 1.5rem;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.follow_us img {width: 40px;}
.nadpis_stranky h1{text-shadow: none !important; text-transform: uppercase; font-size: 1rem !important; letter-spacing: 1.2px;   font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.velikost {padding: 10px; padding-left: 14px; padding-right: 14px; border: 1px solid black; color: #757575; text-decoration: none; margin-right: 8px;margin-bottom: 10px;}
.velikost:hover{color: black; background: #EFC97E; border: 1px solid #EFC97E; transition: all .4s;}
.box_produkty_vypis .image-thumbnail {cursor: pointer;}
.image-thumbnail a {color: black !important; text-decoration: none !important;}
.box_produkty_vypis a {color: black; text-decoration: none;}
.box_produkty_vypis .velikosti {color: #757575; }
.box_produkty_vypis a:hover {color: black !important;}
.prazdny-kosik {
    margin-top: 50px; }
.prazdny-kosik h2 {
    font-size: 150px !important;
    text-align: right;
    padding-right: 50px; }
.prazdny-kosik p {
    color: #787878;
    padding-top: 40px;
    font-size: 18px; }
.prazdny-kosik .akcni-buttony {
    margin-top: 100px; }
.filtrovnik select {
    line-height: 1 !important;
    height: 42px !important;
    background: url("/www/assets/im/design/icon_down.png") no-repeat right #FAD7DD !important;
    -webkit-appearance: none !important;
    background-position-x: 130px !important;
    border-radius: 29px; border: none;
}
.mobilni_prednosti .thumbnail {box-shadow: none !important;}
.owl-prednosti {padding-left: 0px; padding-right: 0px;}
.owl-prednosti a:hover {color: black !important;}
.owl-prednosti {cursor: pointer;}
.owl-theme .owl-nav {margin-top: -90px;
    margin-bottom: 100px;
}
.owl-theme .owl-nav [class*=owl-]:hover {background: transparent !important;}
.mobilni_prednosti .thumbnail .image img {text-align: center; margin: 0px auto;}
.mobilni_prednosti .thumbnail h3 {font-size: .9rem;}
.mobilni_prednosti p {font-size: .7rem;}
.mobilni_prednosti .cont {padding-left: 0px;}
.welcome_text {padding-right: 40px; line-height: 30px;}
.welcome_text_right {padding-left: 40px; line-height: 30px;}
.main_logo {width: 350px;}
@media screen and (max-width: 767px) {
    .welcome_text {padding-right: 0px;}
    .welcome_text_right {padding-right: 0px;}
    .main_logo {width: 60%;margin: 0px auto;}
    .kupon {padding-left: 16px !important;}
    .velikost {display: inline-block;}
}


@media screen and (min-width: 993px) and (max-width: 1199px) {
    .container, .container-md, .container-sm{
        max-width: 97% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .prednosti-pc {display: flex;}
    .container, .container-md, .container-sm{
        max-width: 97% !important;
    }
}
@media screen and (max-width: 767px) {
    .prednosti-pc {display: none !important;}
}

.vymazat_mobile img {width: 20px !important;}
.vymazat_mobile {color: black; text-decoration: none;}
@media screen and (min-width: 576px) and (max-width: 767px) {
    .container, .container-sm {max-width: 100% !important;}
}
@media screen and (max-width: 991px) {
    .banner_hlavni h1 {padding-top: 150px !important;}
    .banner_hlavni p {width: auto !important;}
}
.banner_hlavni h1 {text-transform: none;  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal; line-height: 30px;}
.content_righter {padding-left: 60px;}
.cookies_settings_box h6{font-size: 1rem;}
.cookies_settings_box p{font-size: .9rem;}
.cookies_settings_box p {font-size: .8rem;}
.modal-title {font-size: 1.2rem;}
.modal-footer .btn-xs {font-size: .8rem !important;}
.box_prednosti .thumbnail a{color: black; text-decoration: none;}
.prednosti_leve .thumbnail {box-shadow: none;}
.activer {background: #cacaca !important;}
.pribeh h3{  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
footer strong {  font-family: "Radley", serif;
    font-weight: 400;
    font-style: normal;}
.star {width: 20px; margin-right: 3px; margin-top: -4px;}
.stars {text-decoration: none; margin-top: 10px; display: block;}
.seznam_prani {text-align: center; margin-top: 15px;}
.seznam_prani a {color: black; text-decoration: none; letter-spacing: 1px; font-size: .8rem;}
.seznam_prani img {width: 17px;}
.vyber-variant {
    /* IMAGE STYLES */
    /* CHECKED STYLES */
}
.vyber-variant [type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}
.vyber-variant [type=radio] + label {
    cursor: pointer;
    padding: 10px;
    padding-left: 14px;
    padding-right: 14px;
    border: 1px solid black;
    color: #757575;
    text-decoration: none;
    margin-right: 8px;
    margin-bottom: 10px;
}
.vyber-variant [type=radio]:checked + label {
    padding: 10px;
    padding-left: 14px;
    padding-right: 14px;
    text-decoration: none;
    margin-right: 8px;
    margin-bottom: 10px;
    color: black;
    background: #EFC97E;
    border: 1px solid #EFC97E;
    transition: all .4s;
}
.linka_marg {margin-top: 7px;}
@media screen and (max-width: 767px) {
    .linka_marg {margin-top: 2px !important; }
    h3 {font-size: 1rem !important;}

}
.text-centerize {text-align: center;}
.dropdown_navbar {color: black !important;}
.navbar-dark .navbar-toggler-icon {background-image: url('/www/assets/im/design/ico_hamburger.png') !important; }
.navbar-toggler-icon {width: 1.2em !important; height: 1.2em !important;}
.navbar-dark .navbar-toggler {border-color: transparent !important; }
.navbar-toggler{background: transparent !important;}
@media screen and (max-width: 767px){
    .navbar-toggler {position: absolute; left: 0px !important; padding: 0px !important;
        margin: 0px !important;
        width: 68px !important;}
    .mobile_left {text-align: left !important;}
    .navbar-brand img {width: 160px;}
    .image_navbar {margin-top: -6px;}
    .navbar>.container {padding: 0px;}
    .navbar-brand {margin-right: 0px !important;}
    .not_visible_mobile {display: none !important;}
}
.c_only_mobile {margin-right: 35px;}
.menu-onas {background: transparent; width: 85%; color: black; padding-top: 14px; padding-left: 16px !important;}
.overlay a {color: white; padding-top: 12px !important; padding-left: 12px !important;}
.payment_box img {width: 150px;}
.toggle_kategorie .dropdown-item:focus, .dropdown-item:hover {color: white !important; background: #282828 !important;}
.obsah_kategorie h1,h2,h3,h4 {font-size: 1.3rem !important;}
.wider_social {background: url('/www/assets/im/design/social_site_banner.jpg'); height: 200px; border-radius: 15px; position: relative; background-position: center center; background-size: cover;}
.wider_social h3 {color: black; font-size: 1.7rem !important; padding-top: 68px !important;}
.wider_social img {width: 70px;}
.wider_social .ig {position: absolute; left: 43%; bottom: -40px;}
.wider_social .fb {position: absolute; left: 50%; bottom: -40px;}
@media screen and (max-width: 1199px) {
    .wider_social img {width: 56px;}
    .wider_social h3 {padding-top: 78px;}
}
@media screen and (max-width: 992px) {
    .wider_social img {width: 47px;}
    .wider_social h3 {padding-top: 79px;}
    .wider_social .ig {bottom: -24px;}
    .wider_social .fb {bottom: -24px;}
}
@media screen and (min-width: 992px) and (max-width: 1190px) {
    .navbar-expand-lg .navbar-nav .nav-link {padding-left: .2rem !important; padding-right: .2rem !important;}
}
@media screen and (max-width: 767px) {
    .wider_social .ig {left: 34%;}
    .wider_social .fb {left:52%;}
    .wider_social h3 {font-size: 1.2rem; padding-left: 30px; padding-right: 30px;}
    .nav-tabs .nav-link {margin-bottom: 13px !important; margin-left: 0px !important; }
    .nav-item {width: 100% !important;}
    .nav-item button {width: 100% !important;}
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {background: transparent; color: grey;}
.buttony_akcni a .left_arrow {position: absolute;
    left: 18px;
    top: 12px;}
.buttony_akcni a .right_arrow {position: absolute;
    right: 10px !important;
    top: 12px;}
.right_arrow {
    right: 10px !important;
    top: 12px;
}

.table>:not(caption)>* {
    border-width: 1px 0;
}
table tr {border: 1px solid #CECECE;}
table td {border: 1px solid #CECECE; padding: 10px;}

.swap-on-hover {
    position: relative;
    margin: 0 auto;
    max-width: 100%; }

/* Select the image and make it absolute  to the container */
.swap-on-hover .imejdz {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
    /* Sets the width and height for the images*/
    width: 100%;
    height: 500px;
     }


@media screen and (max-width: 1399px){
    .swap-on-hover .imejdz {height: 400px;}
}
@media screen and (max-width: 1199px){
    .swap-on-hover .imejdz {height: 361px;}
}
@media screen and (max-width: 991px){
    .swap-on-hover .imejdz {height: 270px;}
}
@media screen and (max-width: 767px){
    .swap-on-hover .imejdz {height: 446px;}
    .value_pridat_predplatit {width: 100%;}
    .info_produktu .content {padding-left: 16px; padding-right: 16px;}
}
.alert-danger {background: #ff6961 !important; color: white !important;}
.alert-success {background: #77DD77 !important; color: white !important;}

.odkaz-na-detail:hover {
    text-decoration: none; }
.grey_text {color: #969696;}

/*
    We set z-index to be higher than the back image, so it's alwyas on the front.

We give it an opacity leaner to .25s, that way when we hover we will get a nice fading effect.
*/
.swap-on-hover .swap-on-hover__front-image {
    z-index: 9999999;
    transition: opacity .3s linear;
    cursor: pointer; }

/* When we hover the figure element, the block with .swap-on-hover, we want to use > so the front-image is going to have opacity of 0, which means it will be hidden, to the back image will show */
.swap-on-hover:hover > .swap-on-hover__front-image {
    opacity: 0; }

.numberCircle {
    position: absolute;
    right: 10px;
    top: 1px;
    color: white;
    text-align: center;
    font-size: 12px;
}
@media screen and (max-width: 1199px){
    .numberCircle {
        right: -4px;
    }
}
.pleft_mobile_none {padding-left: 60px;}
@media screen and (max-width: 767px){
    .numberCircle {
        right: -4px;
        top: -3px;
    }
    .pleft_mobile_none {padding-left: 0px;}
}
.info_profile {color: white; text-decoration: none !important; margin-right: 5px;}
.image_navbar {margin-top: -2px;}
.table>:not(caption)>*>* {border: none;}
.btn-naa img {margin-right: 10px;}
@media screen and (max-width: 767px) {
    .active_tab {width: 100% !important; margin-bottom: 13px; background: lightgrey !important;}
    .nonactive_tab {width: 100% !important; margin-bottom: 13px; }
    .btn-naa {width: 100%;}
}

.alert {
    width: 22% !important;
}
@media screen and (max-width: 767px) {
    .alert {width: 94% !important;}
}

.pocet_kusu_box {
    width: 120px;
    height: 43px;
    float: left;
    display: inline-block;
    margin-top: 5px;
}
.minusova {
    background: #fadadf !important;
    border-radius: 10px;
    margin-left: 5px;
    color:black;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.plusova {
    background: #fadadf !important;
    border-radius: 10px;
    margin-left: 5px;
    color: black;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    margin-left: 10px;
    cursor: pointer;
}
.pocet {

    color: rgb(93,93,93);
    padding-top: 3px;
    width: 65px;
    text-align: center;
    background: white;
    border: 1px solid #30130A;
    background: white;
    border-radius: 10px !important;
    float: left; display: inline-block; height: 35px; margin-top: 0px;
}

.prednost_box {background: #F2F2F2; padding: 10px; font-size: .7rem !important; border-radius: 30px; text-transform: uppercase;}
.prednost_box img {width: 24px !important; margin-right: 5px; display: inline-block !important;}
footer strong {font-weight: normal; font-size: 1.2rem; display: block; padding-bottom: 8px; color: black;}
footer a {color: black; text-decoration: none; font-size: .80rem; transition: all 0.3s linear; /* vendorless fallback */
    -o-transition: all 0.3s linear; /* opera */
    -ms-transition: all 0.3s linear; /* IE 10 */
    -moz-transition: all 0.3s linear; /* Firefox */
    -webkit-transition: all 0.3s linear; /*safari and chrome */}
footer a:hover {text-decoration: none; color: #848484;}
footer .copyright {text-align: center; font-size: .8rem; color: black;}
footer .copyright a {font-size: .8rem;}
footer .copyright a:hover { font-size: .8rem; color: #FFCB74; transition: all .6s;}
footer .profil_sekce .text-right {text-align: right;}
footer .profil_sekce .profil {width: 80px; text-align: right;}
footer .profil_sekce .phone {display: inline-block; float: left; padding-bottom: 100px; margin-right: 10px; width: 30px;}
footer .profil_sekce .kontakt {font-size: .9rem; font-weight: 500;}
footer .profil_sekce small {font-size: .8rem; color: black;}
footer .cara {padding-right: 40px;}
.kdo_jsme_section img {width: 60%;}
.kdo_jsme_section p {line-height: 33px;}
@media screen and (max-width: 991px){
    footer strong {font-size: .8rem;}
    footer .profil_sekce .phone {margin-bottom: 20px;}
    .banner_hlavni {height: 51vh;}
    .mobile-center {text-align: center !important;}
    .banner_hlavni h1 {padding-top: 11vh;}
}
@media screen and (max-width: 767px){
    footer .profil_sekce .text-right {text-align: right;}
    .all_pay {width: 30%;}
    .podsekce {text-align: center;}
    .kdo_jsme_section img {width: 100%;}
    footer strong{font-size: 1.1rem; font-weight: bold;}
}
.owl-theme .owl-dots .owl-dot span {width: 23px !important;
    height: 5px; !important;}

.social_icon_modern {background: #000000; display: inline-block; float: right; box-shadow: 3px 1px 6px rgba(0, 0, 0, 0.12);border-radius: 29px; width: 200px; padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 14px; color: #f8ced5 !important; text-decoration: none;
    transition: all 0.4s linear; /* vendorless fallback */
    -o-transition: all 0.4s linear; /* opera */
    -ms-transition: all 0.4s linear; /* IE 10 */
    -moz-transition: all 0.4s linear; /* Firefox */
    -webkit-transition: all 0.4s linear; /*safari and chrome */
    margin-top: -10px;
}
.round_box {text-align: center;}
.round_box img {width: 50%; }
.social_icon_modern:hover {background: rgba(0, 0, 0, 0.76); }
.social_icon_modern img {width: 30px; margin-right: 6px; margin-top: -5px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #595959 !important;}
.rounded_pagination_href {background: transparent; border: 1px solid #D9D9D9; width: 35px; height: 35px; line-height: 40px; text-align: center; margin-left: 5px;  border-radius: 50%; color: #D9D9D9; text-decoration: none; margin-right: 5px; transition: all 0.4s linear; /* vendorless fallback */
    -o-transition: all 0.4s linear; /* opera */
    -ms-transition: all 0.4s linear; /* IE 10 */
    -moz-transition: all 0.4s linear; /* Firefox */
    -webkit-transition: all 0.4s linear; /*safari and chrome */
    padding-left: 14px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px;
}
.rounded_pagination_href:hover {background: #cfc7c2; color: black;}

.r_active {background: #E6DED9; border: 1px solid #E6DED9; color: black;}
.box_about_category {background: #FADADF; border-radius: 15px; padding: 40px !important;}
.box_about_category h1 {color: black; font-size: 1.5rem !important; text-shadow: none;}
.box_about_category p {color: white; font-size: .9rem !important;}
.vyber_kategorii a {color: black; text-decoration: none; line-height: 30px; }
.vyber_kategorii label {color: black; text-decoration: none; margin-left: 5px; line-height: 30px; }

.vyber_kategorii .active {    background: #c9c9c9; text-decoration: none;}

.ownhr {border: 1px solid #e7ded9; opacity: .5;}
.card {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    height: auto;
    border: none !important;
}

.card h4 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-bottom: 20px;
    text-align: center;
}

.card .price-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 10px;
    border: none !important;
}

.card label {
    font-size: 14px;
    font-weight: 500;
}

.card p {
    font-size: 12px;
    font-weight: normal;
}

.card .range-slider {
    width: 100%;
    position: relative;
    margin: 15px 0 30px 0;
}

.card .range-fill {
    height: 6px;
    position: absolute;
    z-index: 1;
    margin-top: 10px;
}

.card input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    background: transparent;
    position: absolute;
    left: 0;
}

.card input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background: white;
    border: 2px solid #9C9C9C;
    cursor: pointer;
    margin-top: -5px;
    position: relative;
    z-index: 1;
}

.card input[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    background: #e8e8e8;
    border-radius: 3px;
}
.white_color {color: white;}
.filtr_nadpis {font-size: 17px;}
.price-content div {background: #E6DED9; border-radius: 15px; padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.numberCircle {
    position: absolute;
    right: 10px;
    top: 1px;
    color: black;
    text-align: center;
    font-size: 12px;
}
.badge {text-decoration: none;}
.badge:hover {color: white; }
@media screen and (max-width: 1199px){
    .numberCircle {
        right: -4px;
    }
}
.here_search_box {background: white;  width: 100%; margin: 0px auto; padding: 30px;box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; display: none;}
.here_search_box a {color: black; text-decoration: none; line-height: 30px;}
.dropdown-toggle::after {color: black !important;}
.icon_in_button {position: relative; padding-right: 60px !important;}
.icon_in_button img {width: 22px; position: absolute; right: 20px;}
.owl-instagram p {font-size: .9rem; color: black;}
.owl-instagram img {border: 2px solid #462620 !important;}
.image-thumbnail {padding: 20px; padding-bottom: 40px;transition: all 0.3s linear; /* vendorless fallback */
    -o-transition: all 0.3s linear; /* opera */
    -ms-transition: all 0.3s linear; /* IE 10 */
    -moz-transition: all 0.3s linear; /* Firefox */
    -webkit-transition: all 0.3s linear; /*safari and chrome */}
.image-thumbnail:hover {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;}
.image-thumbnail .velikosti {font-size: .9rem; color: #30130A !important; max-height: 150px; overflow: hidden; margin-bottom: 10px; font-weight: normal !important;}
.image-thumbnail .velikosti strong {font-weight: normal !important;}
.image-thumbnail h2 {font-size: 1rem; font-weight: bold;}
.tridic {border-radius: 15px; background: #E6DED9; padding-top: 12px !important; padding-bottom: 12px !important; font-size: .8rem; cursor: pointer; border: none;  float: right; padding-left: 40px; padding-right: 30px; width: 170px !important;}
@media screen and (max-width: 767px) {
    .box_about_category h1 {font-size: 1.4rem !important;}
    .box_about_category p {font-size: .8rem !important;}
    .konfigurator_content .box_cena {padding-right: 0px !important;}
    .vase_udaje input {margin-top: 5px;}
    #box_shrnuti {padding-right: 20px !important;}
    .tridic {border-radius: 15px; background: #E6DED9; padding-top: 12px !important; padding-bottom: 12px !important; font-size: .8rem; cursor: pointer; border: none;  float: right; padding-left: 40px; padding-right: 30px; width: 49% !important;}

}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {position: absolute;left: 50px;top: 200px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {position: absolute;right: 50px;top: 200px;}
.owl-prev img {width: 40px;}
.owl-next img {width: 40px;}
