.help-block {display:none;}

/* Data table pagination */
 #views_datat_paginate{
	position:absolute;
	right:0;
	top:-13px!important;
	}
#views_datat_info{
position:absolute;
	right:41%;
	top:-15px!important;
}

h1.page-title {font-size:20px!important;}

.has-error .help-block {
    display: block;
}

.captcha_wrap {
    margin: 0 auto;
    width: 475px;
}

.read_more_btn {
    background: #ffe4b5 none repeat scroll 0 0 !important;
    color: #000;
	 vertical-align: top;
}

a.read_more_btn:hover {
    background: #b68f4a none repeat scroll 0 0 !important;
    color: #ffffff !important;
}
.article_link{
display: inline!important;
}
.cart-total  .btn {
    margin-top: 10px!important;
}

.my-tool-tip {
    color: #ffffff;
}

.clear {
    clear: both
}

.my-tool-tip:hover,
.my-tool-tip:focus {
    color: #ffe4b5
}

.tooltip {
    border-color: #ffffff
}

main.site-main .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #ffffff !important
}

main.site-main .dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #777777 !important
}

main.site-main .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #000000 !important
}

.action-wrapper {
    width: 90px
}

.my-tool-tip {
    font-size: 21px;
    margin: 0 5px;
}

.fa-info-circle {
    font-size: 22px;
}

* {
    box-shadow: none !important
}

.right-pad-0 {
    padding-right: 0
}

#content {
    position: relative
}

.header-navigation {
    background: #003366
}

.container-fluid.page-container {
    width: 94%;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 10px;
}

.row .col-md-12 br {
    display: none
}
.artist-list h4 { margin-left: 40px;}
#views_datat th a{color:#000!important;}


/*Header Section CSS*/

.navbar-asommer-second {
    border: 0 !important
}

.navbar-asommer-second .navbar-collapse,
.navbar-asommer-second .navbar-form {
    border: 0 !important
}

div.knick-left {
    margin-left: 0;
}

.collapse.navbar-collapse.navbar-primary-collapse {
    padding: 0
}

.header_content .col-md-3.hidden-sm {
    width: auto;
}

header .site-branding>.col-md-12 {
    padding-bottom: 5px;
}

.header_content .col-xs-12 {
    width: 50%;
    margin-top: 23px;
    padding-left: 0
}


/* .row.main-navigation .col-md-2 {
    display: none
} */

.header-info-wrapper {
    float: right;
    padding: 10px 0;
    display: table
}

.header-info-wrapper .col-md-3.hidden-xs.hidden-sm {
    display: table-cell;
    vertical-align: bottom;
    padding: 0
}

.header-info-wrapper .col-md-3.hidden-xs.hidden-sm:last-child {
    padding-top: 5px;
}

.site-title .site-title-heading,
.site-title .site-description {
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase
}

.site-title .site-title-heading a:hover,
.site-title .site-description {
    text-decoration: none
}

.page-header-top-right {
    margin-top: 0
}

nav.navbar {
    min-height: auto;
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav {
    float: right !important;
    min-height: auto;
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li {
    border: 1px solid #e8b48e;
    display: table-cell;
    float: none;
    position: relative
}

.navbar-collapse.navbar-primary-collapse {
    padding-left: 190px !important;
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav {
    border-left: 1px solid #e8b48e;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    display: table;
    text-align: center;
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li ul.dropdown-menu {
    margin: -1px 0 0 0;
    border-top: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 27px;
    /*min-width: 100%;*/
    box-shadow: none;
    background: #ffffff;
    padding-bottom: 0
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li ul.dropdown-menu li {
    border: 0;
    float: left;
    width: 100%;
    display: block
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li {
    border-left: 0;
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li:last-child {
    width: 13%
}
.row.main-navigation .col-md-10 ul.nav.navbar-nav li:last-child ul.sub-menu{
	min-width: 100%;
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li a {
    background: #fffaf0;
    color: #000000;
    padding: 3px 0px 3px 5px;
    display: block;
    white-space: nowrap;
    font-size: 11px;
    text-align: left
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li a:hover,
.row.main-navigation .col-md-10 ul.nav.navbar-nav li a:focus {
    background: #ffe4b5;
    color: #888888
}

.row.main-navigation .col-md-10 ul.nav.navbar-nav li a span.caret {
    display: none
}

.row.main-navigation .col-md-10,
.row.main-navigation .col-md-10 div {
    width: 100%;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

div.knick-left::after {
    border: 0
}

.dataTables_length {
    margin: 15px 0px;
}

.dataTables_length select {
    border: 1px solid #dddddd;
    height: 25px;
    width: 100px;
}


/*Side bar CSS*/

#sidebar-left {
    width: 190px;
    padding: 10px 0;
    margin-right: 0;
    margin-left: -190px;
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

.col-md-9.content-area {
    width: 100%;
}

.hidden-xs .contact-details p a,
.visible-xs .contact-details p a {
    color: #0000ee !important;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 13px;
    text-decoration: underline;
    margin-bottom: 5px;
}

.contact-details {
    color: rgb(0, 0, 102);
    padding: 30px 15px 30px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.contact-details h4 {
    color: rgb(0, 0, 102);
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 16px;
    font-stretch: extra-condensed;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.contact-details h4,
.contact-details strong,
.contact-details b {
    font-weight: normal
}

.contact-details p a {
    color: rgb(0, 0, 102) !important
}

.contact-details p a:hover,
.contact-details p a:focus {
    font-weight: normal
}

.contact-details strong,
.contact-details p {
    font-weight: normal;
    font-size: 95%
}

#sidebar-left .breadcrumb {
    border-bottom: 4px solid #800000 !important;
    background: none !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding: 0 0px 10px !important;
    border-radius: 0 !important;
    box-shadow: none
}

#sidebar-left .breadcrumb_last {
    font-weight: normal;
    font-family: serif;
    color: #d2691e;
}

#sidebar-left .breadcrumb a {
    color: #800000;
    font: 12px verdana, sans-serif;
}

#sidebar-left .breadcrumb a:hover {
    font: 12px verdana, sans-serif;
    text-decoration: none;
    color: #d2691e
}

.foral-section {
    margin: 0;
    border-bottom: 2px solid #800000 !important;
    padding-bottom: 30px;
    margin: 0 10px;
    padding-left: 20px;
}

.foral-section li {
    background: url('../img/floral.jpg') no-repeat right;
}

.foral-section li a {
    color: #800000;
    font-family: verdana, sans-serif;
    font-size: 11px;
}
.links li a {
    color: #800000;
    font-family: verdana, sans-serif;
    font-size: 11px;
}
.links{
padding-left: 30px;
}

.foral-section li a:hover, .links li a:hover{
    text-decoration: none;
    color: #d2691e
}
.js-wpv-filter-trigger-delayed {
/* width:100px!important; */
margin:10px 0px;
border-radius: 4px 0 0 4px!important;
}

.social-wrapper {
    width: 100%;
    margin-top: 20px;
    text-align: center
}

.social-wrapper .social-section {
    display: inline-block;
    vertical-align: middle
}

.social-wrapper .social-section.middle {
    margin: 0 8px;
}

.social-wrapper.media a {
    float: left;
    margin-right: 5px;
}

.social-wrapper.media a:last-child {
    width: 100%;
    margin-top: 5px;
    text-align: left
}

p a {
    color: #ffffff;
    font-family: "Arial Narrow", Arial, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
}

a:hover,
a:focus {
    outline: none
}

p a:hover {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none
}

.social-wrapper.bottom {
    display: table-cell;
    vertical-align: bottom
}

.social-wrapper.bottom img {
    float: left;
}

.social-wrapper.bottom a {
    float: left;
    width: auto
}


/*Middle Section CSS*/

table#views_datat tbody tr td {
    padding-top: 10px;
    padding-bottom: 10px;
}

table#views_datat tbody tr td a {
    color: #ffffff
}

table#views_datat tbody tr td a:hover {
    color: #d2691e;
    text-decoration: none
}

#views_datat tr th {
    line-height: 30px;
    font-family: Arial;
    font-weight: bold;
    width: auto !important;
    white-space: nowrap
}

.site-main center > a {
    font-size: 13px;
    color: #e7efef;
    display: inline-block;
    margin-bottom: 25px;
}

.site-main center a h2 {
    font-size: 20px;
}

.row.row-with-vspace.site-content {
    overflow: hidden;
    margin-bottom: 0;
    position: relative;
    padding-left: 190px;
}

.widget>ul {
    padding-left: 30px;
}

.widget>ul>li>a {
    color: #ffffff;
    text-decoration: none
}

.widget>ul>li>a:hover {
    color: #d2691e
}

.widget>select {
    color: #000000;
    height: 30px;
}

.col-md-9.content-area,
.col-md-12.content-area {
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

.content-area .breadcrumb.knick-right {
    display: none
}

.dataTable tr th {
    padding-top: 10px;
    padding-bottom: 10px;
}

.site-main>.page-header {
    border-bottom: 0
}

header.page-header h1.page-title {
    text-align: center;
    font-size: 16px;
    font-weight: 600
}


/*Footer CSS*/

.visible-xs .contact-details {
    background: #fffaf0
}

.mt_footer {
    border-top: 5px solid #ffe4b5;
    padding-left: 190px !important;
}

.mt_footer a {
    font: 11px verdana;
    color: #000000
}

.mt_footer a:hover {
    color: #888888
}

.mt_footer .col-md-9 {
    width: 100%;
    float: right;
    text-align: center
}

.mt_footer .col-md-9 .col-md-2 {
    text-align: center;
    display: block;
}

.mt_footer .col-md-9 .col-md-2 {
    display: inline-block;
    width: auto;
    padding: 0 0 0 5px;
    float: none
}

.mt_footer .col-md-9 .col-md-2:after {
    content: "|"
}

.mt_footer .col-md-9 .col-md-2.last-child::after {
    content: none !important
}

.mt_copyright {
    color: midnightblue
}


/*Pagination CSS*/

.dataTables_paginate,
.dataTables_info {
    margin-top: 20px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #878787 !important
}

table.dataTable {
    margin-bottom: 10px;
}

.dataTables_wrapper {
    padding-bottom: 15px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #ffffff !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, white 0%, gainsboro 100%) repeat scroll 0 0;
    border: 1px solid #cacaca;
    color: #333333 !important;
}


/*Contact CSS*/

main.site-main article,
main.site-main #post-73 {
    width: 90%;
    margin: 0 5%
}

h2 {
/*    border-bottom: 2px solid #800000; */
    padding-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
}

article {
    margin: 0 5%;
    width: 90%
}

a,
p {
    font: 12px verdana, sans-serif;
}

a {
    text-decoration: none;
    color: #ffffff;
}

a:hover {
    color: #d2691e;
    text-decoration: none
}

.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
    margin-left: 34px
}

.entry-content form .form-control {
    width: 28%
}

.entry-content form .zip_code .form-control {
    width: 110px;
}

.entry-content form .send-btn {
    padding-left: 34px;
    margin-top: 15px;
}

.entry-content form .send-btn .btn.btn-primary,
.btn-default {
    background: #ffe4b5;
    color: #000000;
    text-shadow: none;
    border: 0
}

.btn-default:hover {
    background: #ffe4b5;
    color: #000000;
}

#msls {
    padding-left: 185px;
    display: none;
}

#msls a {
    color: #ffffff;
    text-decoration: underline
}

.entry-content form {}

.entry-content form label {
    float: left;
    width: 180px;
    line-height: 34px;
    font-weight: normal;
    font: 14px verdana, sans-serif
}


/*Product Details CSS*/


.top-info.list-group-item {
    background: none;
    color: #ffffff !important;
    border: 0;
    padding: 0;
    font-size: 12px;
}

main#main.site-main div.row ul.list-group li.list-group-item i {
    margin-right: 5px;
    margin-left: 10px;
}

main#main.site-main div.row ul.list-group li.list-group-item i:first-child {
    margin-left: 0
}

main#main.site-main div.row ul.list-group li.list-group-item a {
    padding-left: 10px;
}

.top-info.list-group-item>div {
    display: none
}

.panel {
    background: none;
    color: #ffffff;
    border: 0;
    margin-bottom: 0
}

.panel-info > .panel-heading {
    background: none;
    color: #ffffff;
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

.panel-info > .panel-body {
    padding-left: 0;
    padding-right: 0
}

main#main.site-main div.row div.panel div.panel-body {
    color: #ffffff
}

.order-btn-section {
    margin-bottom: 10px
}

.order-btn-section a {
    /*    display: none */
}

a.contact-link {
    font-size: 15px;
}

a.contact-link i {
    margin-right: 10px;
}

.details-section li.list-group-item {
    padding: 0 10px 7px 15px;
}

.product-details-wrapper .panel-heading,
.product-details-wrapper .panel-body {
    padding: 3px 0px;
}

.reproduction_text {
    margin: 0px 0px 8px 0px;
}

.reprint-section {
    padding-bottom: 0px
}

.order-btn-section a.add-to-cart {
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ffe4b5;
    color: #000000;
    border: 0;
    margin-right: 10px;
    overflow: hidden;
    padding-left: 50px;
    position: relative
}

.order-btn-section a.add-to-cart i {
    float: left;
    font-size: 18px;
    margin-right: 10px;
    background: #b68f4a;
    line-height: 40px;
    padding: 0 10px;
    position: absolute;
    left: 0;
    top: 0;
    color: #ffffff;
    text-shadow: none
}

.order-btn-section a.reprint-section {
    background: none;
    color: #ffffff;
    padding-left: 0
}

.product-details-wrapper {
    width: 80%;
    margin: 0 auto;
    float: none
}

.order-btn-section a.add-to-cart.reprint-section h4,
.order-btn-section a.add-to-cart.reprint-section p {
    color: #ffffff !important
}

.order-btn-section a.add-to-cart.reprint-section h4 {
    font-size: 12px;
}

.order-btn-section a.add-to-cart.reprint-section p {
    font-size: 13px;
}

.order-btn-section a.reprint-section:hover,
.order-btn-section a.reprint-section:focus {
    background: none !important;
    outline: none
}

.order-btn-section a.add-to-cart:hover,
.order-btn-section a.add-to-cart:focus {
    color: #ffffff;
    background: #b68f4a;
    outline: none
}

.order-btn-section a.add-to-cart:hover i,
.order-btn-section a.add-to-cart:focus i {
    color: #ffffff
}

.order-btn-section a.add-to-cart:hover p,
.order-btn-section a.add-to-cart:focus p,
.order-btn-section a.add-to-cart:hover h4,
.order-btn-section a.add-to-cart:focus h4 {
    color: #ffffff !important
}

.order-btn-section a.add-to-cart h4 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 18px;
    color: #000000 !important;
    text-shadow: none
}

.order-btn-section a.add-to-cart p {
    float: left;
    margin-left: 10px;
    font-size: 15px;
    color: #000000 !important;
    text-shadow: none
}

.resize_container.well {
    background: none;
    border: 0
}

ul.list-group.details-section {
    margin-bottom: 0
}

main#main.site-main div.row ul.list-group.details-section li.list-group-item {
    background: none;
    color: #ffffff;
    padding-left: 0;
    border: 0
}

.site-main>h1 {
    font-size: 14px;
}

.entry-content table tr td {
    padding-bottom: 20px;
}

.single-karte main.site-main > .row > .col-md-12 > h1 {
    font-size: 15px;
    text-align: center;
    font-weight: bold
}

.artikel_id {
    display: none;
}

#example {
    box-shadow: 0 3px 5px #888;
    height: 200px;
}


/*Contact CSS*/

.contact-wrapper-1,
.contact-wrapper-2,
.contact-wrapper-3 {
    border-top: 2px solid #800000;
    padding-top: 15px;
}

.txt-area {
    text-align: center;
    width: 100%
}

.entry-content form .txt-area label {
    width: 100%;
    text-align: center;
    margin-bottom: 0
}

.txt-area textarea.form-control {
    clear: left;
    width: 480px;
    margin: 0 auto;
}

.entry-content form .Newsletter {
    width: 410px;
    margin: 0 auto;
    float: none
}

.entry-content form .Newsletter label {
    width: auto
}

.entry-content form .send-btn {
    margin-left: 180px;
    padding-left: 0
}

h1.entry-title {
    font: bold 14px verdana, sans-serif;
    color: #e7efef;
    text-align: center;
    margin-bottom: 30px;
}

.breadcrumbs-section {
    padding: 0 10px;
    border-bottom: 4px solid #800000 !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0
}

.breadcrumbs-section a {
    color: #800000;
    font-size: 14px;
    font-family: serif
}

.breadcrumbs-section a:last-child {
    color: #d2691e
}

.breadcrumbs-section a:hover,
.breadcrumbs-section a:focus {
    color: #d2691e;
    text-decoration: none
}

.back_to_wrapper {
    text-align: center
}

.back_to_wrapper a.back_to_top {
    color: rgb(255, 221, 89);
    font: 14px verdana, sans-serif;
    display: inline-block;
    margin-top: 20px;
}

.back_to_wrapper a.back_to_top:hover {
    text-decoration: none
}

#main-column .post table td,
#main-column .page table td {
    color: #ffffff
}


/*Error page*/

.error-section {
    width: 90%;
    margin: 0 auto
}

.error-section a {
    font-size: 14px;
}

.error-section ul li {
    margin-bottom: 10px;
}

.error-search {
    margin-top: 20px;
}


/*Details Page CSS*/

.bs-example-modal-sm .modal-footer .btn-success,
.bs-example-modal-sm .modal-footer .btn-info {
    width: 48%;
    float: left;
    font-size: 12px;
}

.bs-example-modal-sm .modal-footer .btn-info {
    margin-left: 4%;
}

.cart-total.right {
    padding-bottom: 20px;
}

.cart-total.right a {
    /* width: 48%; */
    float: left;
    background: #ffe4b5 !important;
    color: #000000;
    border: 0;
    padding: 10px;
    text-align: left
}

.cart-total.right a.btn-success {
    margin-left: 2%;
    position: relative;
    padding-left: 45px;
    overflow: hidden;
    font-size: 13px;
    white-space: normal
}

.cart-total.right a.btn-success:before {
    content: "\f07a";
    font-family: 'FontAwesome';
    background: #b68f4a;
    font-size: 18px;
    line-height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    color: #ffffff;
    margin-bottom: -50px;
    padding-bottom: 50px;
}

.cart-total.right a.btn-success:hover,
.cart-total.right a.btn-info:hover {
    background: #b68f4a !important;
    color: #ffffff !important
}

.cart-total.right a.btn-info {
    margin-left: 2%;
    position: relative;
    padding-left: 45px;
    overflow: hidden;
    font-size: 13px;
    white-space: normal
}

.cart-total.right a.btn-info:before {
    content: "\f021";
    font-family: 'FontAwesome';
    background: #b68f4a;
    font-size: 18px;
    line-height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    color: #ffffff;
    margin-bottom: -50px;
    padding-bottom: 50px;
}

.cart-total.right a.btn-info:first-child:before {
    content: "\f00c ";
    font-family: 'FontAwesome';
    background: #b68f4a;
    font-size: 18px;
    line-height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    color: #ffffff;
    margin-bottom: -50px;
    padding-bottom: 50px;
}

.entry-content .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.entry-content .form-horizontal .form-group button {
    background: #ffe4b5;
    color: #000000;
    text-shadow: none;
    border: 0
}

.entry-content .form-horizontal .form-group .checkbox label {
    width: 100%
}

.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
    margin-left: 0
}

.entry-content .form-horizontal .form-group .form-control {
    width: 40%
}

.entry-content table.recaptchatable {
    display: table;
}

.entry-content table.recaptchatable tr {
    display: table-row
}

.entry-content table.recaptchatable td {
    display: table-cell;
}

.modal-header.success {
    background: #003366
}

.modal-dialog .modal-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

.modal-dialog .modal-content .modal-footer button,
.modal-dialog .modal-content .modal-footer a {
    background: #ffe4b5;
    color: #000000;
    text-shadow: none;
    border: 0
}

.modal-dialog .modal-content button.close {
    color: #ffffff;
    text-shadow: none;
    opacity: 1;
    margin-top: 4px;
}

.search-form .btn.btn-default {
    padding: 7px 12px;
}

a#back-btn {
    float: none;
    display: inline-block;
    color: #000000;
    background: #ffe4b5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 10px 10px 25px;
    position: relative
}

a#back-btn:hover,
a#back-btn:focus {
    text-decoration: none;
    background: #b68f4a;
    color: #ffffff
}

a#back-btn:before {
    content: "\f060";
    font-family: 'FontAwesome';
    position: absolute;
    left: 5px;
    top: 11px;
    font-size: 14px;
}

.back-btn-wrapper {
    text-align: center;
    padding-bottom: 10px;
}

#shopping-cart-btn {
    background: #b68f4a;
    color: #ffffff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    padding-left: 35px;
    overflow: hidden
}

#shopping-cart-btn .glyphicon {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #b68f4a;
    color: #ffffff;
    padding: 9px 10px;
}

#shopping-cart-btn span.badge {
    position: absolute;
    right: 10px;
    top: 7px;
    color: #000000
}

@media(min-width:992px) {
    .cart-total {
        float: right
    }
    .cart-total {
        width: 550px
    }
    .cart-total.right {
        width: 560px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .cart-total.right {
        text-align: center
    }
    .cart-total.right a.btn {
        float: none !important;
        display: inline-block !important
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .entry-content form.form-horizontal .form-control {
        width: 50%
    }
    .col-xs-12.col-sm-6.col-md-3 img {
        width: 100%
    }
    .header-info-wrapper {
        padding: 8px 0 0
    }
}

@media(max-width:1199px) {
    .dataTables_wrapper {
        overflow-x: scroll !important
    }
}

@media(max-width:991px) {
    #sidebar-left {
        width: 100%;
        margin-left: 0
    }
    .row.row-with-vspace.site-content,
    .navbar-collapse.navbar-primary-collapse {
        padding-left: 0 !important
    }
    .header_content .col-xs-12 {
        width: 100%
    }
    .mt_footer {
        padding-left: 4px !important
    }
    .entry-content form .form-control {
        width: 50%
    }
}

@media(max-width:767px) {
    .mt_footer .row {
        border: 0 !important
    }
    .table > thead > tr > th {
        white-space: nowrap !important
    }
    .entry-content .form-horizontal .form-group button {
        width: 100%
    }
    .entry-content .form-horizontal .form-group .checkbox label {
        padding-left: 20px;
    }
    .entry-content .form-horizontal .form-group .form-control {
        width: 100%
    }
    .entry-content .form-horizontal .form-group label {
        padding-left: 0
    }
    .cart-total.right a.btn-info,
    .cart-total.right a.btn-success {
        width: 100%;
        margin-left: 0;
        margin-top: 15px;
    }
    .mt_footer {
        padding: 0 !important;
    }
    .zoomContainer {
        width: 100% !important;
        left: 0 !important;
    }
    .zoomWindowContainer,
    .zoomWindow {
        width: 100% !important;
        left: 0 !important;
    }
    body {
        overflow-x: hidden !important
    }
    .single-karte main.site-main {
        width: 100%
    }
    .navbar-asommer-second .navbar-toggle {
        border-color: #012950;
        background: #012950
    }
    .row.main-navigation .col-md-10,
    .row.main-navigation .col-md-10 div {
        padding: 0 !important;
    }
    .navbar-asommer-second .navbar-toggle:hover,
    .navbar-asommer-second .navbar-toggle:focus {
        background: #012448
    }
    .header_content .col-xs-12 {
        margin-top: 10px;
    }
    .header_content .col-xs-12 img {
        width: 90%
    }
    .row.main-navigation .col-md-10 ul.nav.navbar-nav {
        margin: 0;
    }
    .row.main-navigation .col-md-10 ul.nav.navbar-nav li {
        border-bottom: 0
    }
    .row.main-navigation .col-md-10 ul.nav.navbar-nav li a {
        padding: 10px 15px;
        font-size: 12px;
        font-weight: bold
    }
    .row.main-navigation .col-md-10 ul.nav.navbar-nav li,
    .row.main-navigation .col-md-10 ul.nav.navbar-nav li:last-child {
        width: 100%;
        display: block;
        float: left;
    }
    header .site-branding > .col-md-12 {
        padding-bottom: 0
    }
    .row.main-navigation .col-md-10 ul.nav.navbar-nav li ul.dropdown-menu {
        position: static;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        float: left;
        padding-top: 0;
        border-radius: 0;
        border-left: 0;
        border-right: 0;
        box-shadow: 0
    }
    .row.main-navigation .col-md-10 ul.nav.navbar-nav li ul.dropdown-menu li a {
        padding-left: 30px;
        font-weight: normal
    }
    .social-wrapper.bottom {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .entry-content form label {
        width: 100%
    }
    .entry-content form .form-control {
        width: 100%;
        clear: left;
    }
    .entry-content form .txt-area label {
        text-align: left;
        margin-bottom: 5px;
    }
    .entry-content form .send-btn {
        margin-left: 0
    }
    .entry-content form .Newsletter {
        margin: 0
    }
    .checkbox.wpcf7-form-control.wpcf7-checkbox.Newsletter {
        margin: 0;
        padding-left: 0px;
    }
    #msls {
        padding-left: 0
    }
    main#main {
        padding-top: 15px;
    }
    .col-md-9.content-area,
    .col-md-12.content-area {
        padding-top: 5px !important;
        padding-bottom: 20px !important;
        margin-bottom: 0;
    }
    /*Responsive Table Archive CSS*/
    /* Force table to not be like tables anymore */
    #views_datat_wrapper table,
    #views_datat_wrapper thead,
    #views_datat_wrapper tbody,
    #views_datat_wrapper th,
    #views_datat_wrapper td,
    #views_datat_wrapper tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #views_datat_wrapper thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #views_datat_wrapper tr {
        border: 2px solid #ccc;
        margin-bottom: 15px;
    }
    #views_datat_wrapper td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        padding-top: 40px !important;
        text-align: center
    }
    table#views_datat tbody tr td a,
    .action-wrapper {
        display: inline-block
    }
    #views_datat_wrapper td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0px;
        width: 100%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: center;
        font-weight: bold;
        background: #fffaf0;
        color: #000000;
        line-height: 30px;
        font-size: 12px;
    }
    /*
	Label the data
	*/
    #views_datat_wrapper td:before {
        content: attr(data-title);
    }
    /*Shopping Cart Table CSS*/
    /* Force table to not be like tables anymore */
    #shopping-cart .col-md-12 table,
    #shopping-cart .col-md-12 thead,
    #shopping-cart .col-md-12 tbody,
    #shopping-cart .col-md-12 th,
    #shopping-cart .col-md-12 td,
    #shopping-cart .col-md-12 tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    #shopping-cart .col-md-12 thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #shopping-cart .col-md-12 tr {
        border: 2px solid #ccc;
        margin-bottom: 15px;
    }
    #shopping-cart .col-md-12 td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 0;
        white-space: normal;
        text-align: left;
        padding-top: 40px !important;
        text-align: center;
        width: 100% !important
    }
    #shopping-cart .col-md-12 tbody tr td a,
    .action-wrapper {
        display: inline-block
    }
    #shopping-cart .col-md-12 td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0px;
        width: 100%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: center;
        font-weight: bold;
        background: #fffaf0;
        color: #000000;
        line-height: 30px;
        font-size: 12px;
    }
    /*
	Label the data
	*/
    #shopping-cart .col-md-12 td:before {
        content: attr(data-title);
    }
    #shopping-cart .table-condensed {
        display: table
    }
    #shopping-cart .table-condensed tr {
        display: table-row
    }
    #shopping-cart .table-condensed tr th {
        display: table-cell
    }
    /*Check out Table CSS*/
    /* Force table to not be like tables anymore */
    .checkout-wrapper table,
    .checkout-wrapper thead,
    .checkout-wrapper tbody,
    .checkout-wrapper th,
    .checkout-wrapper td,
    .checkout-wrapper tr {
        display: block;
    }
    /* Hide table headers (but not display: none;, for accessibility) */
    .checkout-wrapper thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .checkout-wrapper tr {
        border: 2px solid #ccc;
        margin-bottom: 15px;
    }
    .checkout-wrapper td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
        padding-top: 40px !important;
        text-align: center
    }
    .checkout-wrapper td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0px;
        width: 100%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: center;
        font-weight: bold;
        background: #fffaf0;
        color: #000000;
        line-height: 30px;
        font-size: 12px;
    }
    /*
	Label the data
	*/
    .checkout-wrapper td:before {
        content: attr(data-title);
    }
    /************Links CSS**************/
    .entry-content > table {
        display: block
    }
    .entry-content > table tr {
        display: block;
    }
    .entry-content > table tr td {
        display: block;
        width: 100%;
    }
    .entry-content > table tr td:nth-child(even) {
        padding-bottom: 50px;
    }
    main.site-main article,
    main.site-main article,
    #main-column .post,
    #main-column .page {
        margin: 0;
        width: 100%;
        padding: 0 15px
    }
}

@media(min-width:768px) {
    table#views_datat tbody tr td:first-child {
        width: 200px;
        padding-right: 20px;
    }
    table#views_datat tbody tr td:first-child a {
        display: block;
        width: 100%;
    }
    table#views_datat tbody tr td:first-child a img {
       /*  width: 100% */
    }
    .entry-content .form-horizontal .form-group .checkbox label {
        padding-left: 200px
    }
    .entry-content .form-horizontal .form-group button {
        margin-left: 180px
    }
    .recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {
        padding-left: 180px
    }

}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
	#views_datat_info {
		left: 34%;
		right:inherit;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .entry-content form .txt-area label {
        text-align: left;
        padding-left: 180px;
    }
    .txt-area textarea.form-control {
        margin: 0;
        margin-left: 180px;
    }
    .entry-content form .Newsletter {
        margin: 0
    }
    .checkbox.wpcf7-form-control.wpcf7-checkbox.Newsletter {
        margin: 0;
        padding-left: 180px;
    }
	#views_datat_info {
		left: 34%;
		right:inherit;
	}
}

@media(max-width:600px) {
    .order-btn-section a.reprint-section {
        padding-bottom: 0
    }
    .product-details-wrapper {
        width: 100%
    }
    .order-btn-section.list-group {
        margin-bottom: 0
    }
    .order-btn-section a.add-to-cart {
        width: 100%;
        margin-bottom: 15px;
    }
}
@media (max-width:767px) {
	#views_datat_wrapper {
		padding-top: 120px;
	}
	#views_datat_paginate {
		position: absolute;
		right: 0;
		top: 57px !important;
		left: 0;
	}
	#views_datat_info {
		position: absolute;
		right: 0;
		top: 0px !important;
		left: 0;
	}
}

.openseadragon-canvas {

    border: 1px solid #000 !important;

}

.openseadragon-canvas canvas {

    padding:25px!important;

}
