
/*
Theme Name: Artday Child Theme
Theme URI: http://artday-wp.wossthemes.com
Description: Ecommerce Single Product Theme that can be used by a creative artist, agency, shop, for selling your prints. 
Author: WossThemes
Author URI: http://themeforest.net/user/wossthemes
Template: artday
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, red
Text Domain: artday


pink: #FBE2E6
*/




/* Import the original Parent Theme Styles */
@import url("../artday/style.css");

/*


*/



@font-face {
    font-family: 'OpenSans';
    src: url('Open_Sans/OpenSans-VariableFont_wdth,wght.ttf');
}

@font-face {
    font-family: 'Nocturne Serif Regular';
    src: url('fonts/nocturne/NocturneSerif-Regular.eot');
    src: local('fonts/nocturne/Nocturne Serif Regular'), local('NocturneSerif-Regular'),
        url('fonts/nocturne/NocturneSerif-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/nocturne/NocturneSerif-Regular.woff2') format('woff2'),
        url('fonts/nocturne/NocturneSerif-Regular.woff') format('woff'),
        url('fonts/nocturne/NocturneSerif-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nocturne Serif Light';
    src: url('fonts/nocturne/NocturneSerif-Light.eot');
    src: local('fonts/nocturne/Nocturne Serif Light'), local('NocturneSerif-Light'),
        url('fonts/nocturne/NocturneSerif-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/nocturne/NocturneSerif-Light.woff2') format('woff2'),
        url('fonts/nocturne/NocturneSerif-Light.woff') format('woff'),
        url('fonts/nocturne/NocturneSerif-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Nocturne Serif Lightitalic';
    src: url('fonts/nocturne/NocturneSerif-Lightitalic.eot');
    src: local('fonts/nocturne/Nocturne Serif Light italic'), local('NocturneSerif-Lightitalic'),
        url('fonts/nocturne/NocturneSerif-Lightitalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/nocturne/NocturneSerif-Lightitalic.woff2') format('woff2'),
        url('fonts/nocturne/NocturneSerif-Lightitalic.woff') format('woff'),
        url('fonts/nocturne/NocturneSerif-Lightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

     
@font-face {
    font-family: 'Nocturne Serif bold';
    src: url('NocturneSerif-Bold.eot');
    src: local('Nocturne Serif Bold'), local('NocturneSerif-Bold'),
        url('NocturneSerif-Bold.eot?#iefix') format('embedded-opentype'),
        url('NocturneSerif-Bold.woff2') format('woff2'),
        url('NocturneSerif-Bold.woff') format('woff'),
        url('NocturneSerif-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Nocturne Serif Medium';
    src: url('NocturneSerif-Medium.eot');
    src: local('Nocturne Serif Medium'), local('NocturneSerif-Medium'),
        url('NocturneSerif-Medium.eot?#iefix') format('embedded-opentype'),
        url('NocturneSerif-Medium.woff2') format('woff2'),
        url('NocturneSerif-Medium.woff') format('woff'),
        url('NocturneSerif-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

body{ 

color:#000;
 font-family: 'Nocturne Serif';


}


.wpb_wrapper em{
    font-family: 'Nocturne Serif Lightitalic';
    font-size: 22px;
  line-height: 33px;
}

.wpb_wrapper strong{
    font-family: 'Nocturne Serif bold';
    font-size: 22px;
  line-height: 33px;
}

.nav-cart{
amrgin-top:-10px;
}


.lang-res{ 
display:none;
}
.current-lang{
text-decoration:underline;
}
.payment_box.payment_method_bacs{
display:none!important;
}


.n2-section-smartslider{
width:900px;
}


.radio-0{
width:20px;
}
.radio-1{
width:80%;
}
.c-radio{
float:left;
}



.c-print{
cursor:pointer;
    display: block;
    width:36%;
    margin:0 auto;
}
.c-print span::after {
    content: '';
    display: block;

    
    margin-top: 2px;
    border-top: 1px solid #000;
}
.c-print span {
    cursor: pointer;
  font-family: 'NocturneSerif';
    display: inline-block;
}

p{margin:16px 0!important;}
h3 strong{
font-weight:900;
}




.section-image .vc_column_container{
padding:10px!important;
margin-top:0!important;
text-align:center;
}



h2{
 font-family: 'Nocturne Serif Regular';
 font-size:32px!important;
 letter-spacing:unset!important;
}



h2:empty {
    min-height: 40px;
}




.entry-title{
display:none;
}



.ws-mycart-content .cart-item-quantity input,
.ws-mycart-content thead th.cart-item-head{
   color:#000;

}



.order-total th,
.cart-item-head{
font-family: "Roboto"!important;
}

.span-gap{
width:120px;
display:inline-block;
}
.product p{
 letter-spacing: -0.2px!important; 
}
.checkout-button,
.ws-page-container .woocommerce .woocommerce-checkout #payment button#place_order{
   font-family:  "Nocturne Serif Light"!important; 
   color:#fff!important; 
       letter-spacing: -0.2px!important; 
       font-size:18px;
 background:#000!important;
 transition:none!important;
}
.checkout-button:hover{
   background:#000!important;
}

.ws-checkout-order-content{
  max-width:100%;
}


.ws-checkout-order-content h2,
.woocommerce-billing-fields h3{
   font-family:  "Nocturne Serif Light"!important; 
       letter-spacing: -0.2px!important; 
  color:#000!important;
  text-transform:capitalize!important;
}

.screen{
position:fixed;
top:0;
left:0;

right:0;
bottom:0;
height:100vh;
width:100vw;
background:#fff;
display:block;
z-index:1111;
display:none;


}
h3,
.social-ctmzd h3{
   font-family:  "Nocturne Serif Light"!important; 
       letter-spacing: -0.2px!important; 
}



h1::after {
  content: ""; 
  padding-top:20px;
  display:block;
 border-bottom:2px solid  #F4A5B4;
 width:140px;
 margin:0 auto;
}


.screen-content{
margin-top:100px!important;
width:500px;
margin:0 auto;

}


#cookie-law-info-again{
 display:none!important;
}


.cli-plugin-button{
background:#000!important;
}

.cli-bar-message a,
.cli-bar-message{
color:#000;
}

div{

font-family: "Roboto";
}
 .woocommerce-shipping-methods label,
.woocommerce-shipping-destination,
.payment_box p{
font-family: "Roboto"!important;
font-size:12px;

  color:#000;
}

.button.button{
   color:#000!important;
}


.menu-item-2878,
.menu-item-2880{
display:none!important;
}


.ws-page-container .ws-breadcrumb .breadcrumb > li + li::before {
    padding: 0 1px;
}


.container-exhibition p{
line-height:170%!important;
}

.pswp__bg{
 background:#fff!important;
}
.products  img{

width:500px!important;
}

.col-sm-4{

}
.home-wrapper h2{
margin-top:24px;
}
.slider-wrapper{

}

.ws-shop-nav{
display:none;
}


.wpb_wrapper p,
article p{
font-size: 22px;
line-height: 33px;
color:#000;
font-weight:100!important;
   font-family:  "Nocturne Serif Light"!important; 
       letter-spacing: -0.2px;
}

.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-terms-and-conditions-checkbox-text p,
.woocommerce-terms-and-conditions-checkbox-text a{
  font-family: "Roboto";
   font-weight: 500;
font-size: 16px;
color: #353535;
line-height: 100%;
text-decoration: none;
letter-spacing: auto!important;
}


.wpb_wrapper h3{
   font-family:  "NocturneSerif"!important; 
       letter-spacing: -0.2px;
       margin-bottom:38px;
       font-weight:900;
}


.section-title .wpb_wrapper p{

    font-family: 'OpenSans'!important;
    font-weight:400!important;
font-size:15px!important;
text-transform:uppercase;
margin-bottom:4px!important;
letter-spacing: 1.2px!important;
}


.section-title{
text-align:center;
border-bottom:1px solid #000!important;
}

.section-title:first-of-type {
  margin-top:57px;
}








.summary{
font-weight:100!important;
   font-family:  "Nocturne Serif Light"!important; 
       letter-spacing: -0.2px;
}





h3{
font-size:22px;
color: #000;
margin-bottom:6px;
font-weight:700;
}
 
.nav .lang-item{
 display:none;
}
.nav-cart-res,
.some-res{
display:none;
}



.social-ctmzd{
width:200px;
margin-top:40px;
}

.social-ctmzd h3{
display:inline;
float:left;
padding:4px 14px 20px 0;
}
.c-single-product-social {
float:left;
margin-right:8px;
}

.pin{
display:block!important;

float:right!important;
margin-top:2px;
margin-right:8px;
scale: 1.2!important;
}

.pin-wrapper{
height:50px;
width:260px;

}






.woocommerce-product-details__short-description,
.stock{
display:none!important;
}


h1 {
font-size: 77px !important;
    font-family: 'Nocturne Serif Regular';
     letter-spacing: -0.2px; 
    
    }

  .dropdown-menu li {
padding: 1px 22px !important;

}
.dropdown-menu {
    left: -22px!important;

}
.cA{
clear:both;
}
.home  .ws-navbar .container{
height:1px;

}

.ws-header-static{
border:0px solid transparent!important;
}



.home  .entry-content{
text-align:center;
margin-top:50px;
background-color:#faebef;
}


.home footer,
.home .navbar,
.home  .container {
background-color:#faebef;
}



.ws-journal-container .entry-content{
text-align:left;
}

.entry-content h1{
margin-top:18px;
font-size:77px!important;
}
.entry-content a{
color: #ed3a7c!important;
}
#place_order,
.checkout-button{
padding:7px 12px!important;
 font-family: 'OpenSans', sans-serif!important;
 color:#fff!important;
 font-size: 15px !important;
 font-weight:500!important;
line-height:22px!important;
}





.btn-customized .vc_btn3{
width:160px;
padding:7px 12px!important;;
 font-family: 'OpenSans', sans-serif!important;
 color:#fff!important;
 font-size: 15px !important;
 font-weight:500!important;
}

.single_add_to_cart_button:hover,
.btn-home-shop:hover,
.btn-customized .vc_btn3.vc_btn3-size-lg:hover{
background:#ED3A7C!important;
color:#fff!important;
}

.entry-content a:hover::after{
border:none!important;
}


button.vc_general,
.single_add_to_cart_button,
.btn-home-shop{
display:block;
padding:6px 24px!important;
background:#000;
color:#fff!important;
width:160px;
margin:44px auto;
margin-top:56px;
text-decoration:none!important;
 font-family: 'OpenSans', sans-serif!important;
    font-weight: 500!important;;
    font-size:15px!important;;

}








.btn-home-shop:hover{
text-decoration:none!important;

}
.btn-home-shop:after{
   content: none!important
}


.ws-header-transparent .ws-navbar .navbar-nav .dropdown-menu {

}
 
 em{
color: #000;
 }



.product-category img{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.ws-page-container ul.products li.product {
    text-align: left!important;
}
.product-category a{


}
.product-category h3{
opacity:0;
 
  width:300px!important;
  right:0;
  
}


.product-category h3{
opacity: 0;
-webkit-transition:opacity 500ms ease-out;
-moz-transition:opacity 500ms ease-out;
-o-transition:opacity 500ms ease-out;
transition:opacity 500ms ease-out;
}


.product-category img:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
  
  
    transition: .3s ease-in-out;
}


.product-category:hover h3{
opacity: 1;
-webkit-transition:opacity 1s ease-out;
-moz-transition:opacity 1s ease-out;
-o-transition:opacity 1s ease-out;
transition:opacity 1s ease-out;
}



.nav-cart img{
 width:26px;
margin-top: -22px;
}



.woocommerce-loop-product__title {
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-size: 22px!important;
    font-family: 'Nocturne Serif Medium'!important;
letter-spacing: unset !important;
  height:46px;
  font-weight:300!important;
    
}  


.woocommerce-loop-product__title::after{
      background-color:transparent!important;
}
   
  .type-product p{
  margin-top:-28px!important;
    margin-bottom:-12px!important;
       font-family: 'Nocturne Serif Light';
  }      
.product-category p,
.type-product p{
   color:#000;
   font-size:18px!important;
      font-family:  "Nocturne Serif Light"!important; 
}
.ws-header-static .ws-navbar .navbar-nav .dropdown-menu {
  top: 40px;

}


.ws-header-static .ws-navbar .navbar-nav .dropdown-menu li {
    padding: 0 12px;
    margin-bottom:-2px;

}

.ws-page-container ul.products .product-category.product{
             width: 100%!important;
             
             

}
.ws-page-container ul.products li.product {
    margin: 0;
    padding-right: 0;
    padding-top: 30px;
    
    }

.ws-navbar {
    text-transform: none;
}




.ws-header-transparent .dropdown-menu {
    color: #000!important;;
    background:#fff!important;;   
}

h3,
.logolit,
.ws-page-container,
.ws-page-container p,
.ws-page-container h1,
.ws-page-container li,
.wpb_wrapper,
.wpb_wrapper p,
.navbar-brand{
   font-family: 'Nocturne Serif Regular';
   font-weight:100;
}

.product-category{

}
.ws-topbar{
    
background:#000;
}


.default{
width:1200px;
margin:0 auto;
}
.ws-header {
    position: relative;
    padding-top: 0;
}




.disclaimer-wrapper{
height:32px;

color:#fff;
    font-size: 14px;
text-align:center;
padding:3px 0;


}
header .disclaimer-wrapper{
background-color:#e7e7e7;
color:#000;

}

.home  header .disclaimer-wrapper{
background-color:#fff;


}

.dropdown-menu{
box-shadow: 0 4px 12px 0 rgba(0,0,0,0.2) !important;
}





.navbar .container{
margin-top:24px;

}


.disclaimer{
width:500px;
margin:0 auto;
position:relative;
text-transform:uppercase;
letter-spacing:1.4px!important;
}

.disclaimer-wrapper{
 text-transform:uppercase;
 letter-spacing:1.4px!important;
}

.disclaimer-wrapper{

}


.disclaimer-work{
text-align:left;
padding-top: 130px;
letter-spacing:1.4px!important;

}

.disclaimer-work-inner{
width:1100px;
padding-left:16px;
margin:0 auto;

text-align:center;
    letter-spacing: -0.2px;
line-height:142%;
font-size:18px;
    font-family: 'Nocturne Serif Regular';
}
.disclaimer-work-inner h1{
font-size:34px;
line-height:50px;
margin-bottom:13px;
}


.disclaimer-wrapper .back-link{

position:absolute;
top:0;
left:-260px;
width:180px;
list-style:none;
margin:0;

}


.disclaimer-wrapper ul{

position:absolute;
top:0;
right:-180px;
width:180px;
list-style:none;
margin:0;

}

.disclaimer-wrapper ul li{
float:left;
width:32px;
}

.disclaimer-wrapper ul li:first-child::after{
  content: "|"; 
color:#000;
padding-left:6px;
}



.disclaimer-wrapper ul a{

font-size: 14px;
}


.disclaimer-work{
height: 215px;
}
.ws-footer{
padding-top:8px;
background:#FBE2E6;
background:#fff;
color:#000;

}




.ws-footer a{
text-decoration:underline;
}
.ws-footer p{
color:#000
margin:0!important;
}
.ws-footer .widget_text .textwidget {
  color: #000;
  font-size: 15px;
  line-height: 134%;
  letter-spacing: 1px;
  padding-right: 60px;
}

.ws-footer .textwidget{
text-align:center;

}

.ws-footer p,
.ws-footer a{
 color:#000;
   font-size: 14px;
   text-transform:uppercase!important;
    letter-spacing:1.2px;
}

.ws-footer a{
color: #000;
}
.ws-header-static{
padding:0
}
.c-header{
   float:left;

   
   }
   
.header-0{
width:260px;

 margin-top:-18px;
}  


.header-0 a{
 color: #000;
 font-size:32px!important;
text-transform:capitalize;
    letter-spacing: -0.2px;

}
.header-1{

width:136px;
}   
   
.header-1 img{
width:28px;
}

.header-1  .single-product-social-1 img{
width:30px;
}

.header-2{
padding-top:6px!important;
width: 710px;
margin-left:90px;

}

.container{
width:1100px;

}

.nav-cart{
float:right;
margin-top:2px;
}

.ws-navbar .navbar-nav li{
padding: 0px 31px;
 padding-left:0px; 
 
}




.ws-footer-bar{
display:none;
}
.ws-navbar .navbar-nav li a,
.ws-header-transparent .ws-navbar .navbar-nav li a {
    color: #000;
    font-family: 'OpenSans'!important;
    font-weight:400!important;
font-size:15px!important;
    letter-spacing:1.2px;
    text-transform:uppercase;
    
}

.ws-header-static .ws-navbar .navbar-nav li a {
    color: #000!important;
}
.ws-header-static .ws-navbar .navbar-nav li a:hover,
.ws-header-static .ws-navbar .navbar-nav li.current-menu-item a {
    color: #ED3A7C!important;
}





.dropdown-menu li a {
    color: #000;
    text-transform:capitalize;
    margin-bottom:8px;
}
.menu-item-has-children>a{
  color:#000!important;
}

.current-menu-item>a,
.current-menu-ancestor>a{
    text-decoration: none;
    position: relative;
   
}
.active a:after, 
.current-menu-ancestor>a:after {
    content: '';

    width: 100%;
    position: absolute;
    left: 0;
    bottom: -6px;


}

.dropdown .active a:after{
border:none;
}

a{
 color:#000;
 position:relative;
}

.entry-content   a:hover,
.shop-single-address  a:hover,
.ws-breadcrumb  a:hover {
color:#000;

}

.entry-content   a:hover:after,
.shop-single-address  a:hover:after,
.ws-breadcrumb a:hover:after {
    content: '';

    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1px;

    border-width: 0 0 1px;
    border-style: solid;
} 

.wp-image-2713,
.wp-image-2709{
margin-top:7px;
padding-bottom:20px;
}

.breadcrumb > li + li::before {

    padding: 0 5px;
color:#000;
    content: "/\00a0";
       letter-spacing: -0.2px;
}
.woocommerce-loop-product__title{
letter-spacing:-0.2px!important;
color:#000;
}



.woocommerce ul.products li.product .price{
display:block;;
font-size:18px!important;
color:#000;
margin-top:4px;
font-style:normal!important;

}







.woocommerce-product-gallery {
margin-bottom:24px!important;
}
.ws-page-container .ws-breadcrumb .breadcrumb{
text-align:left;
padding-bottom:30px!important;
}
.ws-breadcrumb{
padding-bottom:2px!important;
}

.ws-breadcrumb .container{
padding:0!important;
}

.ws-breadcrumb{
font-size:14px;
}



.price-ctmzd .woocommerce-Price-amount{
color:#000;  

}

.ws-page-container .ws-breadcrumb .breadcrumb li a,
.ws-page-container .ws-breadcrumb .breadcrumb li{
text-transform:none;
color:#000;
font-family:  "Nocturne Serif Light"!important; 
font-weight:100;
font-size:16px;
}

.ws-page-container .ws-breadcrumb .breadcrumb > li + li::before {
    padding: 0 6px;
}

.entry-summary,
.shop-single-address{
color:#000;
font-family:  "Nocturne Serif Light"!important; 
font-weight:100;
line-height:130%;


font-size:22px;
}
.ws-page-container{

margin:0!important;
width:100%; 
padding-top:0px;
}


.ws-page-container .page{
padding:0 13px;
}
.home .ws-page-container img{
width:454px;
display:block;
margin:0 auto;
} 



.ws-page-container-ctmzd{
padding:0!important;

}
.ws-page-container-ctmzd{


}

.entry-header-ctmzd{
display:none;
}

.entry-header-single-ctmzd{
  margin-top:60px;
}

/** singel apge **/

.price,
.ws-separator,
.product_title {
display:none;
}
.ws-page-container div.product form.cart{
margin:0;
margin-bottom:12px;
padding-top:0;
}

.ws-page-container div.product form.cart button.button{
  margin:0;
}


.col-sm-4{
position:relative;
}

.enlarge-ctmzd{
cursor:pointer;
position:absolute;
right:6px;
top:46px;
width:34px;
height:34px;
border-radius:50%;
background:#fff;
background:url("img/enlarge.jpg") no-repeat center #fff;
}


.section-image {
    margin-left: -10px;
    margin-right: -10px;
}

.section-image .vc_column_container {
    padding-left: 0!important;
    padding-right: 20px!important;
    box-sizing: border-box;
}
.price-ctmzd{
padding-top:20px!important;
width:180px!important;
font-family:  "NocturneSerif";

}

.title-ctmzd{
    font-family: 'Nocturne Serif Medium';
    font-size:24px!important;
}



.single-product-disclaimer{

font-family:inherit;
font-size:15px;
line-height:22px;
}



.single_add_to_cart_button{
width:180px!important;
padding:18px 0!important;
background-color:#000!important;
  color:#fff!important;

  line-height:0!important;
}

.single_add_to_cart_button.button.button {
  color: #fff !important;
}



.single_add_to_cart_button:hover{
background-color:#FBE2E6!important;
  color:#000!important;
  
}

.order-success-ctmzd,
.woocommerce-message{
display:none!important;
}

.entry-content  h1::after ,
.disclaimer-work-inner h1::after ,
.entry-header-ctmzd h1::after {
  content: ""; 
  border:none;
}

.tax-product_cat .ws-page-container{

padding-top:0;
}


.ws-page-container-ctmzd .col-sm-12{
margin-top:-36px!important;
}

.vc_column_container > .vc_column-inner{
padding:0!important;
}

.ws-page-container .row{

     margin:0 auto!important;
     width:1100px;
}

.single-product .ws-navbar,
.home  .ws-navbar,
.archive   .ws-navbar,
.ws-page-container-ctmzd .row{
  
}

.single-product .entry-title{
display:none;
}


.ws-page-container-ctmzd .row{


     margin:0 auto!important;
     width:100%;
}
.ws-shop-nav{
display:none;
}


.ws-page-container .row-sold {
margin-top:50px!important;
}
.ws-page-container .row-sold p{
margin:0!important;
}

.ws-page-container .row-sold  .woocommerce-loop-product__title{
height:auto;
}

h1{
text-align:center;
 color:#000;
}

h1::after {
  content: ""; 
  padding-top:20px;
  display:block;
 border-bottom:2px solid #F4A5B4;
 width:140px;
 margin:0 auto;
}

.dropdown-menu {
    min-width: 140px;
    z-index:1111;
    border:none!important;
    left:-32px;
}

.ws-page-container ul.products li.product h2::after, .woocommerce ul.products li.product h2.woocommerce-loop-product__title::after{
  content: none;
  
}


.col-sm-12,
.home   li.product,
.row-sold  li.product{
padding-left:0!important;
padding-right:0!important;
}

.wp-block-preformatted{
background-color:transparent;
}


.woocommerce-LoopProduct-link{
  position:relative;
}

.woocommerce-LoopProduct-link{

display:block;
width:100%;
}




.products h3{

width:100%;
position:absolute!important;
top:180px;
left:0;
right:0;
z-index:4;
color:#fff;
font-size:32px!important;
font-weight:300!important;
text-align:center;
display:block;
font-family:  "NocturneSerif";
text-align:center;
text-transform: capitalize!important;

}


.woocommerce-loop-product__title{
font-family:  "NocturneSerif";
text-transform:none!important;
}
.products h3 .count {
display:none;
}

.price span{
font-style:normal;
font-size:18px;

   font-family:  "Nocturne Serif Light"!important; 

}


.dropdown-menu a{
 
}




.disclaimer-work-inner strong,
.disclaimer-work-inner b{
font-weight:100!important;
margin-bottom:10px;
display:inline-block;

}
.cart-item-cell a{
    color: #000 !important;
}

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {


 
}
@media all and (max-width: 1186px) {


}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 770px) {

.vc_row {
    margin-left: 0!important;;
    margin-right: 0!important
}


.wp-image-3844{
width:300px!important;
margin:0 auto!important;
}






.logolit{
width:260px;
margin-top:-5px;
margin-left:4px;
}
.header-0 a {

    font-size: 24px !important;

}



.home .ws-page-container{

margin-top:-30px!important;

} 
.ws-footer .ws-footer-col {
    padding-top: 10px;
}

.home  .entry-content h1{
margin-top:18px;
font-size:44px;
}



.navbar-header{

position:relatvie;
}


.nav-cart-res,
.nav .lang-item{
 display:block;
}

.nav-cart-dt{
display:none;
}



.ws-navbar .navbar-toggle  {
top:16px;
right:22px;
left:auto!important;
    
}

.nav {
padding-left:24px;
}


.disclaimer-wrapper{
margin-bottom:22px;

}

.nav˙ ar ?? s {
    position: absolute;
    top: 8px;
    right: 72px;
}
.nav-cart img {
    margin-top: 0px;
}

.home .hentry{
padding-left:22px;
padding-right:22px;
}


.container {
    padding-right: 0;
    padding-left: 0;
}

.single-product .container{
    padding-right: 25px;
    padding-left: 25px;
}
.ws-navbar .navbar-toggle .icon-bar {
    background-color: #000;
    width: 33px;
    height: 1px;
    border-radius: 0;
    
}
.nav-cart-res img{
 width:32px;
}

.navbar-header button{


}



.navbar-collapse {
    position: absolute;
    top: 45px!important;
}
.navbar-left{
padding-top:22px;
}

.ws-page-container {
padding-top: 10px;
    padding-bottom: 70px;
}

h3,
.lang{
display:none!important;
}
.some{
display:none!important;
}
.some-res{
width:120px;
margin:22px auto;
display:block;
}
.some-res img{
max-width:30px;
}


.some-res .single-product-social-2{
margin:0!important;
}

.ws-header-transparent .ws-navbar .navbar-nav li a {
    text-align: left;
}
.some-res{
display:block;
}

.home  .col-sm-4 {
    width: 33.33333333%!important;
    float:left!important;
    padding:4px!important;
}

.tax-product_cat .ws-page-container{
margin-top:14px!important;
padding-top:0;
}


.ws-page-container ul.products li.product {
    margin: 0;
    padding-right: 12px;
    padding-top: 1px;
}


.disclaimer-content{
display:none;
}

.screen-content{
width:90%;
}

.screen-content img{
max-width:100%;
}





.current-menu-ancestor>a:after {
    content: '';

    width: 100%;
    position: absolute;
    left: 0;
    bottom: -6px;

    border-width: 0 0 0;
    border-style: solid;
}


.DHcWmd{
display:none;
}

.some{
padding-bottom:8px;
}
.some,
.logolit{
 padding-left:22px;
}

.ws-header-static .ws-navbar .navbar-nav .dropdown-menu {
    padding: 0 0 15px 0;
    margin-top: 15px;
    background-color: #fff;
}
.ws-header-static .navbar-toggle {
    top: 8px;;
    }
    
.social-ctmzd,
.container,
.ws-breadcrumb{
width:100%;
}



.lang {
top:6px!important;
right:-280px!important;
}

.navbar-nav{
padding-bottom:40px;
}

.disclaimer-work {
padding-top:22px;
}




.navbar .container{
padding:0!important;
}
.ws-header-transparent .navbar-collapse{
background:#fff!important;

}

.wp-image-2713,
.wp-image-2709{
width:100%;
}


.container-exhibition p {
    line-height: 140%!important;
}





.navbar-header{

}

.ws-header-transparent .navbar-toggle{
    left: 22px;

}



div{

}
.disclaimer-wrapper{
 height:auto; 

}

.navbar-collapse{
padding:0!important;
}

.ws-footer .col-sm-12{
padding-left:18px !important;
}

.disclaimer-work-inner,
.navbar-collapse,
.disclaimer,
.navbar .container,
.navbar-header,
.ws-footer .container,
.ws-page-container .row {
    margin: 0 auto !important;
    width: 100%;;
}


.lang{
position:relative!important;
right:auto;
height:40px;
margin-top:8px;
}




.disclaimer{
position:relative;


}
.disclaimer-wrapper ul{


top:0;
width:140px;
list-style:none;
margin:0;

}

.navbar-collapse{
position:absolute;
top:0;
}


.nav-cart{
position:absolute;
    top: 62px;
    right: 22px;
}
.ws-header-transparent .navbar-toggle{
margin:0;
}


.ws-header-transparent .dropdown-menu {

}



#cookie-law-info-again{
right:0;
left:0;
width:100%!important;
display:none;
}
.ws-navbar .navbar-nav li a, .ws-header-transparent .ws-navbar .navbar-nav li a {
    color: #000 !important;
 }


.ws-navbar .navbar-nav li.lang-item{
width:30px;
float:left!important;
   margin-bottom:10px;
}

.lang-res{ 
display:block;  
margin-top:22px;
margin-bottom:22px;
padding-bottom:22px;
margin-left:22px;

}

.lang-res li{
 list-style:none;
 
 width:42px;
 float:left;
}




.lang-item-de a::after  {
content: " | ";
padding-left:4px;

}

.lang-item-de  {
          width:36px!important;

 
}

.lang-item-en::after  {


 
}


.menu-item-home::before  {
content: "";
  display: table;
  clear: both;

}

.menu-item-home{
padding-top:30px;
}


.dropdown-menu li {
    padding: 1px 32px !important;
        padding-left: 32px;
margin:0;
}


.dropdown-menu .menu-item{
 padding-left:10px!important;
}
.dropdown-menu .menu-item a{
padding-left:0!important;
}


.menu-item-2878,
.menu-item-2880{
display:block!important;
visibility:hidden!important
}

.menu-item{
margin-bottom:6px;
}

.ws-footer .row{
padding-bottom:80px;
}

h1{
font-size:38px;
}

}




@media all and (max-width: 980px) {

.ws-footer .row{
width:90%;
margin:0 auto;
text-align:center;
}
.row{
 width:100%!important;

}

.ws-footer .ws-footer-col{
padding:0!important;
}




.ws-header .disclaimer-wrapper{
margin-bottom:0;
}

.ws-navbar{
padding-top:8px;
}



.ws-navbar .navbar-nav li a,
.ws-header-transparent .ws-navbar .navbar-nav li a {
    font-size: 17px;

    
}










}







 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 .ws-header-static .ws-navbar .navbar-nav li a {
    text-align: left!important;
}


.section-image .vc_column_container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box;
}

.entry-content h1 {
  font-size: 44px !important;
}

.disclaimer-work{
display:none;
}



.disclaimer-work-res{
display:block;
margin-bottom:0;
padding-top:30px;
}
.disclaimer-work-res strong{
font-size:24px;
}
 
.ws-header-static .navbar-collapse {
    z-index: 11111;
}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

.active a:after, 
.current-menu-ancestor>a:after {
 border:0!important;

}

.navbar-nav .open .dropdown-menu > li > a{

padding:0!important;
}




.ws-footer-col{

}


.ws-footer  .textwidget{
    padding:0!important;

}


.span-gap{
padding-right:0;
display:block;
margin-top:8px;
}



.ws-navbar .navbar-nav li {
    padding: 0px 0;
    padding-left: 0px;
    text-align:left;
}






}







