/*
pink #F6416C
 */
 html {
  font-size: calc(.6em + .4vw);
 
 }
 
 body {
   /*min-width: 300px;*/
   font-family: 'Roboto Condensed', sans-serif;
 }
 /*
 @font-face {
   font-family: 'Roboto Condensed';
   src: url("RobotoCondensed-Regular.ttf") format('truetype');
 
 } */
 
 /* Light */
 @font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url("RobotoCondensed-Light.ttf") format('truetype');
 }
 @font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url("RobotoCondensed-LightItalic.ttf") format('truetype');
 }
 
 /* Normal */
 @font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url("RobotoCondensed-Regular.ttf") format('truetype');
 }
 @font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("RobotoCondensed-Italic.ttf") format('truetype');
 }
 
 
 @font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url("RobotoCondensed-Bold.ttf") format('truetype');
 }
 
 @font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url("RobotoCondensed-BoldItalic.ttf") format('truetype');
 }
 
 /*.texts-size {*/
 /*  font-size: 16px;*/
 /*}*/
 
 /*.texts-size span, .texts-size p {*/
 /*  font-size: 16px;*/
 /*}*/
 
  body span {
   font-size: 14px;
   font-weight: 300;
 
 }
 
  body p {
   font-size: 14px;
   font-weight: 300;
 }
 
  body h5 {
   font-size: 22px;
   font-weight: 400;
 
 }
 @media (min-width: 1200px) {
 
   /*.texts-size span, .texts-size a, .texts-size p{*/
   /*  font-size: 14px;*/
   /*}*/
   
      body span {
       font-size: 18px;
     }
     
      body p {
       font-size: 18px;
     }
 }
 
 
 input[type="checkbox"]{
     -webkit-appearance: initial;
     appearance: initial;
     background: gray;
     width: 11px;
     height: 11px;
     border: 1px solid gray;
     border-radius: 2px;
     background: #fafafa;
     position: relative;
 }
 input[type="checkbox"]:checked {
     background: #00A3FF;
     outline: 0;
     border: 1px solid #00A3FF;
     border-radius: 2px;
     -webkit-box-shadow:inset 0px 0px 0px 1px white;
     -moz-box-shadow:inset 0px 0px 0px 1px white;
     box-shadow:inset 0px 0px 0px 1px white;
 }
 
 input[type="checkbox"]:hover{
   cursor:pointer;
 }
 
 b{
   font-weight: 800;
 }
 
 a:hover{
   text-decoration: none;
   cursor: pointer;
 }
 
 p {
   margin-bottom: 0;
 }
 
 .button, .button_style {
  padding: 10px 20px; 
  border-radius: 5px;
  color: #ffffff;
  background-color: #5eb9a5;

 }
 .admin-edit-links {
   margin-right: 1em;
 
 }
 
 .admin-edit-links a{
   text-decoration: none;
   color: white;
   padding: .5em 1em;
   background-color: #333;
   border-radius: 5px;
 }
 
 .admin-edit-subpages{
   margin-top: 2em;
 }
 
 
 /* navigation-bar */
 nav{
   /* padding: 30px 20px; */
   /* box-shadow: inset 0 75px 13px -1em #181818eb; */
   /* background-color: #fefefe;   */
 }
 
 .nav-link, .sub_nav_links {
   color: #101010;
    font-size: 100%;        /* Default size */
    transition: all 0.3s ease; /* Smooth animation */
 }
  
 .nav-item a:hover, .sub_nav_links:hover {
    /* color: #32a2c1; */
    font-size: 110%; 
   }
 

 #navigation-bar{
   position: fixed;
   top: 0;
   width: 100%;
   transition: top 0.3s;
   z-index: 150;
   padding: 5px 0;
  background-color: #fefefe;
 }
 
 @media (min-width: 992px)
 {
    #navigation-bar{
      background-color: unset;

    }
    .nav-link, .sub_nav_links {
      /* color: #fefefe!important; */
    }
    .navbar-light .navbar-nav .nav-link{
            color: #fefefe;

    }
 }

 .navbar {
   padding: .5em 0;
 }
 
 .login-bar{
   padding: 0 1em;
 }
 
 .login-bar a{
   text-decoration: none;
   margin-left: 2.8vw;
   color: #8D8D8D;
 }
 
 .login-bar img{
   height: 1.2em;
   margin-bottom: .1em;
 }
 
 .login-bar-mobile {
   margin-top: 2em;
   padding: 0 2em;
 }
 
 .links-login-bar-mobile {
   margin-top: .6em;
 }
 .links-login-bar-mobile a{
   text-decoration: none;
   color: #333;
 }
 
 .login-bar-mobile img {
   height: 7em;
   margin-top: .7em;
 }
 
 .navbar-togglebutton-mobile {
   padding: 1em 1.5em;
 }
 
 .navbar-toggler {
   background-color: #ffffff; 
   margin-left: auto;
 }
 
 #logo-mobile-nav {
   height: 80px;
 }
 
 #cart-img-nav {
   height: 2.1em;
 }
 
 #toggle-button-image {
   height: 1.5em;
 }
 
 .nav-button-images img {
   height: 2em;
 }
 
 .expand {
   content: url("../main/images/Menu-Hamburger.png");
 }
 
 .collaps-img {
   content: url("../main/images/x-button.png");
 }
 
 #toggle-button{
   margin-left: 1em;
   padding: 0;
 }
 
 .nav-links{
   margin: .5em 0;
 }
 
 .nav-links a {
   text-decoration: none;
   /* color: #333; */
 }
 
 .nav-links span:hover, .links-mobile-navbar:hover, #toggle-button-image:hover, .links-login-bar-mobile:hover{
   cursor: pointer;
 }
 
 .nav-sublinks-parent {
   position: relative;
   width: 63vw;
 }
 
 .nav-sublinks {
   padding: 0;
 }
 
 .nav-links hr {
   border: 1px solid black;
   margin: 0;
 }
 
 .logo-navbar img {
   height: 50px;
   margin-right: 1em;
 }

 .text_logo p{
  font-weight: 500;
    color:#101010;

  font-size: 22px;
 }

 @media (min-width: 992px) {

 .text_logo p{
  color:#fefefe;
 }

 }
 
.text_logo span{
  font-weight: 500;
  color:#3c84b3;
  font-size: 22px;
 }
 

 .admin-logo {
     padding-left: 20px;
 }
 
 .admin-logo a {
     color: #fafafa;
 }
 
 #mobile-nav {
   height: 100vh;
 }
 
 .links-mobile-navbar {
   padding: 1em 2em 0 2em;
 }
 .links-mobile-navbar hr{
   width: 10em;
   border: 1px solid black;
   margin: 0;
 }
 
 .sublinks-parent-mobile-navbar {
   color: #F6416C;
   width: 40vw;
   position: relative;
 
 }
 
 .nav-sublinks-mobile-position a{
   color: #F6416C;
   margin-top: 1em;
 }
 
 .nav-sublinks-mobile-position {
   position: absolute;
   top: 0;
   left: 5;
   margin-left: 2em;
 }
 
 
 
 /* side bar */
 /* side bar */
 .sidebar {
   margin: 0;
   padding: 2em 0;
   width: 16em;
   background-color: #3c3c3c;
   position: fixed;
   height: 100%;
   overflow: none;
   z-index: 100;
 }
 
 .content-admin-panel {
   padding-left: 16em;
   z-index: 0;
 }
 
 .div-text-input { 
   background-color: #ffffff;
   padding: .3em;
   min-width: 30vw;
   max-width: 75vw;
   border: 1px solid #b4b3b3;
 }
 
 .cms-radio-admin label{
   margin: 0 .5em 0 0!important;
 
 }
 
 .cms-radio-admin {
   min-width: 10em;
   padding: .5em;
   background-color: #ffffff;
   border: 1px solid #b4b3b3!important;
 }
 
 .cms-input-admin {
   margin-top: .7em;
 }
 
 .cms-input-admin span{
   width: 5em!important;
 }
 
 .cms-input-admin input[type=text]{
   background-color: #ffffff;
   padding: .3em;
   min-width: 30vw;
   max-width: 70vw;
   border: 1px solid #b4b3b3!important;
 }
 
 .cms-input-admin input[type=number], .cms-input-admin select{
   background-color: #ffffff;
   padding: .3em;
   border: 1px solid #b4b3b3!important;
 }
 
 .cms-input-admin select{
   padding: .3em .5em;
   min-width: 10em;
   text-align: center; 
 }
 
 .checkboxes-cms-admin {
   background-color: #ffffff;
   border: 1px solid #b4b3b3!important;
   border-radius: 5px;
   padding: 1em .5em;
 }
 
 .checkboxes-cms-admin label{
   min-width: 8em;
 }
 
 .nav-admin-panel {
   padding: .5em 1em;
   margin-right: .5em;
 }
 
 .nav-admin-panel a,span{
   color: #333;
 }
 
 .sidebar img{
   margin-bottom: 2.5em!important;
   width: 13em;
 }
 
 
 /* Sidebar links */
 /* Sidebar links */
 
 .admin-panel-toggler {
   text-decoration: none;
   display: block;
   color: white!important;
   background-color: #908e8e;
   padding: .3em .6em;
   width: 13em;
   margin: .5em auto;
   text-decoration: none;
   border-radius: 4px;
 }
 
 .content-outterbox-admin {
   margin-top: .5em;
   padding: .1em;
   border: 1px solid black;
 }
 
 .content-innerbox-admin {
   padding: .3em;
   background-color: #f2f2f2;
 }
 
 .h6-content-innerbox-admin{
   padding: .4em;
   background-color: #d5d3d3;
   margin-bottom: 1em;
 }
 
 .content-outerbox-admin {
   margin-bottom: 1em;
 }
 
 
 
 .admin-toggle-all-subpages {
   background-color: #606060;
   width: 13em;
   margin: .5em auto;
   border-radius: 4px;
   padding: .3em .6em;
 }
 
 .admin-toggle-all-subpages a{
   display: block;
   margin: .5em 0;
   color: #bbbbbb;
 }
 
 /* Active/current link */
 .admin-panel-toggler.active {
   background-color: #e9e9e9;
   color: #333!important;
 }
 
 /* Links on mouse-over */
 .admin-panel-toggler:hover:not(.active) {
   background-color: #555;
   color: white;
 }
 
 
 
 
 /* home */
 /* home */
 
 .admin-page-table {
  display: table;
  padding: .5em 1em 1.5em 1em;
 }
 
 FORM.tr, DIV.tr {
  display: table-row;
 }
 
 .hr-table{
   background-color: #206288!important; 
   height:.5em;
 }
 
 div.td {
  text-align: center;
  border: 1px solid gray;
  display: table-cell;
  vertical-align: middle;
  padding:0 .2vw;
 }
 
 div.td textarea {
   margin:.4em 0 0 0!important;
 }
 
 
 .submit-btn {
  color: #fafafa;
  border-radius: 10px;
  text-decoration: none;
  background-color: #FFA41C;
  min-width: 150px;
  padding: 20px 40px;
  margin: .4em .2em;
  border: 1px solid #FFA41C;
  text-align: center;
 }
 

 .submit_btn_backend {
  color: #fafafa;
  border-radius: 10px;
  text-decoration: none;
  background-color: #FFA41C;
  min-width: 80px;
  padding: 20px 40px;
  margin: .4em .2em;
  border: 1px solid #FFA41C;
  text-align: center;
 }
 

 .image-background-modul span{
   color: #ffffff!important;
 }
 
 .home-box-1{
   margin-top: 7em;
 }
 
 .marginbar-under-navbar {
   margin-top: 6.5em;
 }
 
 .carousel-text-box{
   position: absolute;
   left:0;
   bottom: 0;
   color: white;
   padding: 2em;
 }
 
 .carousel-text-box {
   -moz-box-shadow: inset 0 -70px 200px -100px black;
   -webkit-box-shadow: inset 0 -70px 200px -100px black;
   box-shadow: inset 0 -70px 200px -100px black;
 }
 .carousel-item img {
   height: 45vw;
 }
 
 .carousel-corporate-programs img{
   height: 15em;
 }
 .home-box-1-blackbar {
   background-color: #333;
   color: #fafafa;
   padding: 1.3em 1em;
 }
 
 .home-box-blackbar {
   height: 1.2em;
   background-color: #333;
   z-index: 100;
 }
 
 .home-box-1-blackbar a {
   text-decoration: none;
   margin-left: 3em;
   color: #fafafa;
 }
 
 .image-carousel img {
   width:100vw;
 }
 
 .image-carousel-mob {
   position: relative;
 }
 
 .image-carousel-mob img {
   width: 100%;
 }
 
 .image-carousel-mob-text {
   background: rgba(0, 0, 0, 0.2);
   position: absolute;
   top: 0;
   left: 0;
   z-index: 10;
   color: #fafafa;
   padding: .7em 1em 1em 2em;
   width: 100%;
   height: 100%;
 }
 
 .home-box-2 p, .home-box-3 p, .home-box-5 p{
   margin: 0;
   text-decoration: none;
   width: 40vw;
 }
 
 .home-innerbox-1 {
   width:  42vw;
   margin-right: 1em;
 
 }
 
 .home-innerbox-1-a {
   margin-top: 2em;
 }
 
 .home-innerbox-1 a{
   text-decoration: none;
   background-color: #333;
   color: white;
   padding: .8em 2.5vw;
   border-radius: 2px;
   font-weight: 700;
 
 }
 
 .home-innerbox-2 {
   width:  40vw;
 }
 
 .home-innerbox-2-blackbar {
  width: 40vw;
}

 
.home-box-2-mob ul, .home-innerbox-2-blackbar ul {
  padding-inline-start: 20px!important;

}

 .home-innerbox-2-a {
   margin-top: 2em;
 }
 
 .home-innerbox-2-a a{
   text-decoration: none;
   background-color: #fafafa;
   color: #333;
   padding: .8em 2.5vw;
 }
 
 .home-innerbox-2-a span, .home-innerbox-1-a span{
   display: none;
 }
 
 .home-innerbox-3-a {
   margin-top: 2em;
 }
 
 .black-box-modul {
   min-height: 35vw;
   padding: 2em;
   background-color: #333;
   color: #fafafa;
 }
 
 .black-box-modul p {
   text-decoration: none;
 }
 
 .anchor-modul a {
   margin-left: 2em;
 }
 
 .home-box-2-mob {
   min-height: 4.5em;
 }
 
 .home-box-2-mob h5 {
   margin: 0;
 }
 
 .home-box-2 {
   padding: 2em;
 }
 
 .home-box-3, .home-box-5{
   height: 16em;
   padding-left: 2em;
 }
 
 .keepup-box {
   width: 70vw;
   padding-top: 2em;
 }
 
 .home-box-inner-img-2{
   overflow: hidden;
 }
 
 .home-box-inner-img {
   overflow-x: scroll;
   width: 50vw;
   overflow-y: hidden;
 }
 
 .home-box-inner-img img, .home-box-inner-img-2 img{
   height: 45vw;
 }
 
 .home-box-3 h5, .home-box-5 h5 {
   font-weight: bold;
   color: #333;
 }
 
 .home-box-3 p, .home-box-5 p {
   text-decoration: none;
   color: #333;
 }
 
 .textbox-short-modul {
   text-decoration: none;
   color: #fafafa;
   min-height: 400px;
   padding: 20px;
   width: 97%;
   margin: 50px auto;
   background-color:#c9c9c9;
   border-radius: 7px;
 }
 
 @media (min-width: 992px) {
     .textbox-short-modul {
        height: auto;
        width: 92%;
        background-color:#ffffff;
     }
 }
 
 .textbox-short-mobile35vw-modul {
   width: 50vw;
   min-height: 45vw;
   padding: 2.5em 1em;
   position: relative;
 }
 
 
 .textbox-short-mobile50vw-modul {
   width: 50vw;
   padding: 2.5em 3em;
   background-color: #333;
   position: relative;
 }
 
 .textbox-short-mobile35vw-modul h5, .imgbox-shorttext-mobile-full-modul h5, .textbox-short-mobile50vw-modul h5{
   margin: 3vw 0;
   color: #fefefe;
 }
 
 .textbox-short-mobile35vw-modul p, .textbox-short-mobile50vw-modul p{
   font-weight: 300;
   margin-bottom: 20px;
   color: #fefefe;

 
 }
 .imgbox-shorttext-mobile-full-modul {
   position: relative;
   width: 100%;
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
 
 }
 .imgbox-shorttext-mobile-half-modul {
   position: relative;
   width: 50vw;
   
 }
 
 .imgbox-shorttext-mobile-half-modul img{
   width: 100%;
   height: 22em;
 }
 
 .imgbox-shorttext-mobile-full-modul img{
   width: 100%;
   height: 26em;
 }
 
 @media ( min-width: 768px ){
     .imgbox-shorttext-mobile-full-modul {
         border-radius: 10px;
         margin: 0 20px;
     }
 }
 
 .textbox-short-mobile-modul {
   position: absolute;
   left: 0;
   bottom: 0;
   padding: 0;
 }
 
 .a-textbox-short-modul a{
   text-decoration: none;
   padding: 15px 30px;
   background-color:#FFA41C;
   color: #fefefe;
   border-radius: 10px;
 }
 
 .black-box-modul p{
   text-decoration: none;
   color: #fafafa;
 }
 
 .home-innerbox-text {
   width: 35vw;
   padding: 2.5em 3em;
   background-color: #333;
   position: relative;
 }
 
 .home-innerbox-text h5, .home-innerbox-small h5{
   margin-bottom: 3vw;
 }
 
 .home-innerbox-text span, .home-innerbox-position a, .home-innerbox-position span {
    margin: 0;
    text-decoration: none;
 }
 
 .home-innerbox-position p {
  color: #fefefe;
 }

 @media (mind-width: 768px){
  .home-innerbox-position p {
    color: #333;
   }
  
 }

 .home-innerbox-img {
   position: relative;
   width: 100%;
 }
 
 .home-innerbox-img img{
   width: 100%;
 }
 
 .home-innerbox-small {
   position: absolute;
   left: 0;
 }
 
 .home-innerbox-position {
   padding: 3vw 4vw;
   /* background: rgba(0, 0, 0, 0.4); */
   background: #2f2f2fd4;
 }
 
 .keep-up-modul {
   width: 50vw;
 }
 
 
 .input-group {
   margin-top: .5em;
   padding: 0;
   border: 1px solid black;
 }
 
 .form-control {
   border: none;
 }
 
 .input-group-append button{
   text-decoration: none;
   padding: .3em 1em;
   width: 3em;
   border: none;
   border-radius: 0;
   border-left: 1px solid black;
   background-color: #BABABA;
 }
 
 .input-group-append img{
   height: 1em;
 }
 
 
 
 
 /* printing */
 /* printing */
 
 .modul-box1 {
   height: 60vw;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
 }
 
 .text-parent {
   background: rgba(0, 0, 0, 0.3);
   width: 100%;
   height: 100%;
 }
 
 .text-box1-modul {
  width: 85vw;
  height: 100%;
}


.text-box1-modul h1 {
  font-size: 34px;
}

@media ( min-width: 992px){
  
  .text-box1-modul {
    width: 70%;
  }

    
  .text-box1-modul h1 {
    font-size: 4vw;
  }
}
 
 .text-box1-modul p{
   text-align: justify;
   text-justify: inter-word;
 }
 
 .a-box1-modul a{
   background-color: #333;
   border: none;
   text-decoration: none;
   color: #ffffff;
   padding: 1em 1em;
   font-weight: 500;
   border-radius: 2px;
 }
 
 .type2-box-modul {
   margin-top: 1.2em;
   background-color: #333;
   color: #ffffff;
   min-height: 25vw;
 }
 .text-parent-type2-modul {
   width: 100vw;
 }
 
 .innerbox-text-quesiton-modul {
   position: relative;
   padding: 4em 4em;
 }
 
 .innerbox-text-quesiton-modul p{
   margin: 0;
 }
 
 .innerbox-text-quesiton-modul h5{
   margin: 0;
 }
 
 .a-innerbox-text-modul{
   position: absolute;
   left: 0;
   bottom: 0;
   margin: 0 0 0 3vw;;
 }

 
 .a-anchor-instructor-modul  {
   text-decoration: none;
   padding: .7em;
   text-decoration: none;
   display: inline-block;
   width: 25vw;
   border-radius: 2px;
   color: #ffffff;
   background-color: #333;
 }
 .a-anchor-instructor-modul:hover {
   text-decoration: none;
   color: white;
   cursor: pointer
 }
 
 
 .img-innerbox-type2-modul, .img-innerbox-type1-modul {
   position:relative;
   width: 100vw;
   height: 65vw;
 }
 
 
 .img-innerbox-type2-modul, .img-innerbox-type1-modul{
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
 }
 
 .img-halfbox-modul {
   width: 50vw;
   height: cover;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
   overflow: hidden;
 }
 
 .mobile-text-childbox-modul {
   position: relative;
   padding: 3em 5em;
   color: white;
   background: rgba(0, 0, 0, 0.3);
   height: 100%;
 }
 
 .mobile-text-childbox-modul p{
   width: 100%;
 }
 
 .mobile-text-inner-childbox-modul{
   height: 100%;
   padding: 0;
   position: relative;
 }
 
 .parentbox-text-modul{
   width: 50vw;
   padding: 5vw 3vw;
   position: relative;
   min-height: 45vw;
 
 }
 
 .parent-halfbox-modul {
   width: 50vw;
   padding: 5vw 3vw;
   min-height: 45vw;
 }
 
 .innerbox-text3-printing {
   width: 40vw;
   padding: 1em 0;
 }
 
 .innerbox-text3-printing p{
   margin: 0;
 }
 .innerbox-text-modul p {
   margin-bottom: .7em;
   width: 80%;
 }
 
 .btn-innerbox-type2-modul {
   margin-top: 3em;
   margin-bottom: 1em;
 }
 
 
 .mwhite-xlblack-btn-modul a {
   color: #333;
   background-color: #ffffff;
 }
 
 .black-btn-innerbox-modul a {
   color: #ffffff;
   background-color: #333;
 }
 
 .a-anchor {
   text-decoration: none;
   color: #333;
 }
 
 .a-text4-innerbox-printing a{
   color: white;
   background-color: #333;
   text-decoration: none;
   padding: .8em 2.5em;
   margin-top: 2vw;
 
   border-radius: 2px;
   margin-top: 2vw;
 }
 
 .printing-box-4 {
   margin: 0;
   padding: 0;
   margin-bottom: 2em;
 }
 
 .printing-box-4 p{
   margin-top: .3em;
 }
 
 .innerbox-4-printing {
   margin-bottom: 2em;
 }
 
 .text-innerbox-4-printing {
   width: 50vw;
 }
 
 .printing-services-icons {
   width: 8em;
   margin-right: 2em;
 
 }
 
 .printing-services-icons img {
   height: 4em;
 
 }
 
 .a-text4-innerbox-printing {
   display: flex;
   justify-content: center;
 }
 
 .a-text-innerbox-question-modul a, .anchor_product_card_modul, #submit-giftcard_price{
   color: #ffffff;
   background-color: #1dcc7e;
 }
 
 .product_card_modul h6 {
   min-height: 40px;
 }
 
 
 /* print-order */
 /* print-order */
 
 .title-order-page h4{
   margin: 6em 0 1.2em 1.7em;
 }
 
 
 .order-leftbox p{
   margin-bottom: .1em;
 }
 
 .order-leftbox hr{
   background-color: #333;
   margin: 2.5em 0;
 }
 
 
 
 /* order  */
 /* order  */
 
 .print-order {
   display: grid;
   grid-template-columns: 100%;
   grid-template-rows: 73vw 1fr 37em;
   grid-gap: 1em 3em;
   justify-content: center;
 }
 
 .order-leftbox {
   grid-column: 1;
   grid-row: 3 / 4;
 }
 
 .order-rightbox {
   grid-column: 1;
   grid-row: 1 / 2;
 }
 
 #upload-page {
   position:relative;
   height: 100%;
   width: 100%;
   border: 3px solid #cdcdcd;
 }
 
 .upload-page-parent, .left-innerboxes-order, .image-page, .rightbox-calculate-price {
   padding: 2em;
 }
 
 .rightbox-calculate-price {
   /* min-height: 20em; */
   border: 1px solid black;
 }
 
 .upload-page-parent {
   height: 100%;
   width: 100%;
 }
 
 .dropzone input{
   height: 100%;
   width: 100%;
   position:absolute;
   top:0;
   left:0;
   z-index:10;
   opacity: 0;
   -moz-opacity: 0;
   cursor:pointer;
 }
 
 .input-background{
   height: 100%;
 }
 
 .input-background-cloud img{
   width: 35vw;
   margin-bottom: -4vw;
 }
 
 .input-background-text img{
   width: 40vw;
   margin-bottom: 1em;
 }
 
 .input-scroll{
   position:relative;
   height:5em;
   width:5em;
   background: url("../main/images/input-scroll-order.png");
   overflow: hidden;
   background-repeat: no-repeat;
   background-size: cover;
   margin: .6em .3em;
 }
 .input-scroll input{
   width:5em;
   height:5em;
 }
 
 .input-view{
   /* height: 10vw; */
   width:10em;
   margin: .6em .3em;
   border: 2px solid #8D8D8D;
 }
 
 .input-view input{
   height: 10vw;
   width:17vw;
 }
 
 .input-view img{
   height: 4vw;
   width:4vw;
   /* position: absolute;
   top: 0;
   right: 0; */
   /* z-index: -100; */
 }
 
 #error{
   color:red;
 }
 
 .progress{
   border-radius: 0;
   border:none;
   background-color: #fafafa;
   padding: 2px 4px;
 }
 
 .image-folder {
   padding: 10px 10px 10px 0;
   border-radius: 0;
 
 }
 
 .image-border{
   border: 1px dotted #0088cc;
 }
 
 .input-view-parent{
   position: relative;
   overflow: scroll;
 }
 
 .input-view-parent .upload-card {
   width: 15vw;
   overflow: hidden;
 }
 
 .upload-card {
   position: relative;
   margin: .6em .3em;
 }
 
 .upload-card:hover {
   cursor: pointer;
 }
 
 .input-view-parent .upload-card img:first-child{
   height: 7em;
 }
 
 .img-upload-box-scroll {
   position: relative;
   overflow: scroll;
   width: 40vw;
 }
 
 .img-upload-box-scroll .upload-card {
   margin: .6em .5em;
 }
 
 .img-upload-box-scroll .upload-card img:first-child{
   height: 5em;
   width: auto;
   margin: 0
 }
 
 #scroll-left:hover, #scroll-right:hover, #scroll-left-private-classes:hover, #scroll-right-private-classes:hover{
   cursor: pointer;
 }
 
 #scroll-left, #scroll-right {
   height: 35px;
 }
 
 .del-btn{
   position:absolute;
   top: 5px;
   right: 5px;
   width: .7em;
   height: .7em;
 }
 
 .del-btn:hover{
   cursor:pointer
 }
 
 
 /* order-upload stage */
 /* order-upload stage */
 #image-page {
   overflow: scroll;
   position: relative;
   background-color: #F6F6F6;
   height: 70vw;
   width:100%;
   border-left: 15px solid white;
   border-right: 15px solid white;
 }
 
 .proceed-to-crop-parent {
   text-align: center;
 }
 
 .proceed-to-crop-btn {
   text-decoration:none;
   display: inline-block;
   background-color: #D8D8D8;
   color: #fafafa;
   min-width:8em;
   border: none;
   margin-top: 1.5em;
   padding: .5em 2.5em;
 }
 
 .proceed-to-crop-btn:hover{
   cursor: pointer;
   color: #fafafa;
 
 }
 
 .proceed-to-images {
   position:absolute;
   right: 1em;
   bottom:-3em;
   background-color: #333;
   min-width:8em;
   border: none;
   text-decoration:none;
   color:#e8e8e8;
   padding:7px 8px;
 }
 
 
 
 /* edit-stages-order */
 /* edit-stages-order */
 
 #edit-leftbox-order h6{
   text-decoration: none;
   color: #D8D8D8;
   width: 100%;
   margin: 0;
   margin-left: 2em;
 
 }
 .h6-leftbox-order {
   padding: 0;
 }
 
 .edit-stages-order {
   position: relative;
   text-align: center;
   width: 100%;
   background-color: #8D8D8D;
   padding: 0;
   margin-bottom: .1em;
 }
 
 .edit-stages-order:hover {
   cursor: pointer;
 }
 
 .arrow-leftbox-order-parent {
   margin-left: auto;
 }
 
 .arrow-leftbox-order-parent img{
   height: 3.5em;
 }
 
 .crop-checkmark-leftbox-order, .dimension-checkmark-leftbox-order, .medium-checkmark-leftbox-order, .frame-checkmark-leftbox-order {
   position: absolute;
   top: 0;
   left: .5vw;
   margin-top: .8em;
 }
 
 .background-img-edit-order {
   width: 100vw;
 }
 
 .cr-boundary {
   width:100vw!important;
   height: 80vw!important;
 }
 
 .crop-stage-center-img {
   width:100vw!important;
   height: 100%;
   margin-bottom: 1em;
 
 }
 
 .aftercrop-box {
   width:100vw!important;
 }
 
 .background-samples-edit-order {
   padding: 0 .5em;
   width: 6vw;
 }
 
 .background-samples-edit-order img{
   margin-bottom: .6em;
   width: 4vw;
 
 }
 .img-info-innerright-order, .img-info-innerright-cart, .img-info-innerright-checkout {
   padding: 2vw 1.5vw;
   border: 2px solid #8D8D8D;
 }
 
 .img-info-rightbox-order {
   min-width: 18vw;
 
 }
 .img-info-innerright-order p{
   color: #333;
   margin: 0;
 }
 
 .options2-order{
   margin-right: 0;
   margin-left: auto;
   color: #8D8D8D;
 }
 .options1-order{
   color: #8D8D8D;
 }
 
 #quantity-selected p{
   padding-top: .5em;
   border: 1px solid #272727;
   width: 6vw;
   height: 2.5em;
   color: #272727;
   margin-bottom: 3em;
 }
 
 .subtotal-innerright-order {
   color: #333;
   margin-bottom: 2.5em;
 }
 
 .continue-innerright-order, .add-to-cart-innerright-order, .added-to-cart-innerright-order, .next-image-innerright-order, .checkout-innerright-cart {
   margin: 1.2em auto 0 auto ;
 }
 
 .continue-innerright-order:hover, .add-to-cart-innerright-order:hover, .added-to-cart-innerright-order:hover, .next-image-innerright-order:hover, .checkout-innerright-cart:hover {
   cursor: pointer;
 }
 
 .continue-innerright-order a{
   color: #ffffff;
   background-color: #00A3FF;
 }
 
 .add-to-cart-innerright-order a, .checkout-innerright-cart button{
   color: #ffffff;
   background-color: #333;
 }
 
 .added-to-cart-innerright-order a{
   color: #838383;
   background-color: #333;
 }
 
 .next-image-innerright-order a{
   color: #ffffff;
   background-color: #00A3FF;
 }
 
 .continue-innerright-order a, .add-to-cart-innerright-order a, .added-to-cart-innerright-order a, .next-image-innerright-order a, .checkout-innerright-cart button{
   text-decoration: none;
   padding: .8em 0;
   display: inline-block;
   width: 100%;
 }
 
 .checkout-innerright-cart button{
   border: none;
 }
 
 .rushorder-info-order {
   margin-top: 1em;
 }
 
 
 
 /* crop stage order*/
 /* crop stage order*/
 
 .stage-boxes-order {
   color: #333;
   margin: .3em 0;
   padding: 1.5em 1em;
 }
 
 #crop-stage-togglebox-innerdiv {
   display: flex;
   justify-content: flex-start;
 }
 
 .image-original-name-order-box  {
   text-align: right;
 
 }
 
 .image-original-name-order-parent  {
   overflow: scroll;
 }
 
 #crop-stage-togglebox p{
   margin: 0;
 }
 
 #crop-stage-togglebox img{
   height: 15px;
   margin-bottom: 3px;
   margin-left: .3em;
 }
 
 .questionsign-mediumstage-order{
   height: 15px;
 }
 
 .tooltip-main {
   width: 15px;
   height: 15px;
   margin-left: .8em;
   margin-bottom: 5px;
 }
 
 .tooltip-inner {
   min-width: 320px!important;
   height: 100%;
   padding: 20px;
   background: #00A3FF;
   color: #ffffff;
   text-align: left;
 }
 
 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
   border-top-color: #00A3FF !important;
 }
 
 
 .crop-type-order input, .paper-type-order input, .frame-type-order input{
   margin: .3em .8em .3em 0;
 }
 
 
 
 .buttons-freeform-crop-order, .nocrop-continue-order {
   margin-top: 2em;
 }
 .buttons-freeform-crop-order a, #nocrop-continue-order{
   text-decoration: none;
   border-radius: 2px;
   padding: .4em 2em;
 }
 
 #crop-submit-order, #nocrop-continue-order {
   background-color: #00A3FF;
   color: white;
 }
 
 #reset-crop-order {
   background-color: #C4C4C4;
   color: #333;
 }
 
 #reset-crop-order:hover, #crop-submit-order:hover, .paper-type-order:hover, #nocrop-continue-order:hover {
   cursor: pointer;
 }
 
 
 
 .crop-type-order, .crop-unit-checkbox-order:hover, .print-unit-checkbox-order:hover, .spacer-checkbox-frame-order:hover, .window-mount-checkbox-frame-order:hover {
   cursor: pointer;
 }
 
 .crop-unit-checkbox-order input, .print-unit-checkbox-order input, .spacer-checkbox-frame-order input, .window-mount-checkbox-frame-order input {
   margin: 0 .4em 0 0;
 }
 
 .aspect-ratio-crop-order {
   margin-top: .6em;
 }
 
 .image-size-inputs-order, .imagesize-printsize-order {
   margin-top: 1.1em;
 }
 
 .title-margin-table {
   margin: 1.1em 0 .3em 0;
 }
 
 .image-size-inputs-order {
   margin-top: .5em;
 }
 
 .border-width-order input, .window-mount-size-order input{
   margin-top: .5em;
 }
 .image-size-inputs-order input, .border-width-order input, .window-mount-size-order input {
   width: 8.5em;
   height: 3em;
 }
 
 .dpi-messagebox-order {
   background-color: #F6F6F6;
   padding: .5em 0;
 }
 
 .dpi-error-order {
   margin-top: .5em;
   color: #FF0000;
   width: 22em;
 }
 
 .imagesize-printsize-order p{
   color: #838383;
 }
 
 .image-info-right-table-order{
   color: #838383;
 }
 
 .table-mediumstage-order tr, .title-table-mediumstage-order tr, .table-framestage-order tr, .title-table-framestage-order tr{
   border: 1px solid black;
 }
 .table-mediumstage-order td, .title-table-mediumstage-order td, .table-framestage-order td,  .title-table-framestage-order td{
   padding: 1em;
   width: 25em;
 
 }
 .table-mediumstage-order, .table-framestage-order {
   margin-top: .5em;
 }
 .image-arrow-mediumstage-order img{
   height: 10px;
   margin-right: .5vw;
 }
 
 .print-options-order:hover {
   cursor: pointer;
 }
 .frame-choices-order{
   margin-top: 2em;
 }
 
 
 
 
 /* sign-up page */
 /* sign-up page */
 
 .signup-box-signin, .register-box-signin {
   margin-top: 7em;
 }
 
 .signup-box-signin a, .register-box-signin a{
   text-decoration: none;
   color: #333;
 }
 
 .signin-box-signin h5, .keep-logged-in-parent-signin, .forgot-password-parent-signin a, .submit-btn-signin button{
   margin-bottom: 1em;
 }
 
 .title-font-wight-signin {
   font-weight: 700;
 }
 
 .signin-form-signin input[type="text"], .signin-form-signin input[type="password"]{
   width: 100%;
   margin-bottom: 2em;
   padding: .7em;
 }
 
 .keep-logged-in-parent-signin, .forgot-password-parent-signin a{
   color: #8D8D8D;
 
 }
 
 .keep-logged-in-parent-signin input{
   width: 13px;
   height: 13px;
 }
 
 .login-submit-btn-signin button, .sign-up-submit-btn-signin button{
   text-decoration: none;
   border: none;
   background-color: #F6416C;
   color: #ffffff;
   padding: 1em 6em;
   margin-bottom: 1em;
 }
 
 .sign-up-submit-btn-signin button{
   background-color: #333;
 }
 
 .signin-as-guest-signin a{
   width: 100%;
   background: black;
   color: white;
   text-align: center;
   display: flex;
   height: 55px;
   align-items: center;
   justify-content: center;
   margin-bottom: 2em;
 }
 
 .signin-with-social-signin {
   position: relative;
   border: 1px solid #3975EA;
   margin-bottom: .5em;
   background-color: #3975EA;
 }
 
 .signin-with-social-signin a{
   width: 100%;
   background: #3975EA;
   color: white;
   text-align: center;
   display: flex;
   height: 4em;
   align-items: center;
   justify-content: center;
 }
 
 .signin-with-social-signin img{
   height: 100%;
   position: absolute;
   top:0;
   left: 0;
 }
 
 
 .vertical-line-signin img {
   height: 40vh;
   min-height: 25em;
 }
 
 .sign-up-link-signin:hover{
   cursor: pointer;
 }
 
 .register-box-signin input{
   width: 100%;
   margin-bottom: 1em;
   padding: .7em;
 }
 
 
 
 /* cart page  */
 /* cart page  */
 
 .title-cart-page{
   margin-top: 12em;
   padding: 1em 2em;
 }
 
 .uploaded-img-cart {
   height: 8em;
 }
 
 .image-info-cart {
   width: 8vw;
   word-wrap: break-word;
 }
 
 
 .cart-image-info-cart p{
   margin-bottom: .1em;
 }
 
 .cart-image-info-checkout p{
   margin-bottom: .1em;
 }
 
 .cart-image-info-cart hr{
   background: black;
 }
 
 .quantity-per-image-title-carbt input{
   width: 4em;
 }
 
 p.cart-title {
   margin-bottom: .5em;
 }
 
 .image-box-cart {
   width: 10em;
   overflow: scroll;
 }
 
 .image-box-cart-parent{
   position: relative;
 }
 
 .img-info-innerright-cart h6{
  color: #333;
  margin: 0;
 }
 
 .image-name-list-cart {
   width: 80%;
   word-wrap: break-word;
   overflow: hidden;
 }
 
 .subtotal-innerright-cart {
   color: #333;
   margin-bottom: 2.5em;
 }
 
 
 
 /* checkout page */
 /* checkout page */
 .boxes-parent-checkout{
   display: flex;
   flex-wrap: wrap;
 }
 
 .left-box-checkout{
   margin-bottom: 3em;
 }
 
 .leftbox-checkout hr{
   background: black;
 }
 
 .input-customer-info-checkout input{
   width: 80%;
   padding: .5em;
   margin-bottom: 1em;
 }
 
 .label-checkbox-checkout {
   margin-bottom: 1em;
 }
 
 .label-checkbox-checkout p{
   margin-left: 2em;
   margin-bottom: 0;
 }
 
 .label-checkbox-checkout input{
   width: 15px!important;
   height: 15px!important;
 }
 
 .a-links-checkout a{
   text-decoration: none;
   display: inline-block;
   width: 10em;
   text-align: center;
   padding: .5em;
   border-radius: 3px;
   margin-top: 2em;
 }
 
 .return-to-card-checkout{
   border: 1px solid black;
   color: #333;
 
 }
 .continue-link-checkout{
   color: #fafafa!important;
   background-color: #8D8D8D;
   margin-left: 4em;
 }
 .continue-billing-link-checkout, .confirm-payment-checkout{
   color: #fafafa!important;
   background-color: #333;
   margin-left: 4em;
 }
 
 .uploaded-img-checkout {
   height: 5em;
   margin: 1em 0;
 }
 
 .image-box-checkout {
   width: 8vw;
   overflow: scroll;
 }
 
 .important-rushorder-checkout {
   border: 1px solid #FF0000;
   padding: 2em;
   width: 80%;
 }
 
 .framing-removed-rushorder-checkout {
   border: 1px solid #5B9300;
   padding: 1em;
   width: 80%;
   color: #5B9300;
 }
 
 .important-rushorder-checkout b{
   color: #FF0000;
 }
 
 .important-link-checkout a{
   background-color: #333;
   color: white;
 }
 
 .card-logos-checkout img{
   height: 15px;
   margin:0 .2em;
 }
 
 .card-info-checkout input{
   padding: .8em;
   margin: 0 0 .8em 0;
   width: 100%;
 }
 
 .apple-paypal-img-checkout {
   padding: 0
 }
 
 .apple-paypal-img-checkout img{
   width: 20em;
   margin-bottom: 1em;
   display: block;
 }
 
 .vertical-line-checkout{
   width: 10vw;
   margin-left: 2vw;
 
 }
 
 .address-inputs-checkout-inner1 input{
   margin: 0 1em 0 0;
   padding: .8em;
   width: 40vw;
 }
 
 .address-inputs-checkout-inner2 input{
   margin: 0 1em 0 0;
   padding: .8em;
   width: 81vw;
 }
 
 .address-inputs-checkout p{
   margin: 1em 0 0 0;
 }
 
 .shipping-inputs {
   margin-top: 3em;
 }
 
 .shipping-estimates-checkout p{
   margin-top: 0!important;
   margin-left: 2em;
 }
 
 .review-checkout {
   margin-bottom: .8em;
   padding: 0;
 }
 
 .review-checkout h6{
   margin-right: 8px;
 
 }
 
 .review-checkout p{
   margin-bottom:.2em;
 }
 
 .review-checkout img, .payment-done-checkout img{
   height: 15px;
   margin-bottom: 3px;
 }
 
 .return-to-billing-checkout, .return-to-shipping-checkout {
   color: #333;
   border: 1px solid black;
 
 }
 
 .after-payment-checkout hr{
   margin: 2em 1em 2em 0;
 }
 
 .payment-done-checkout {
   margin: 1em 0;
   padding: 0;
 }
 
 
 .payment-done-checkout p{
   margin-bottom:.2em;
   max-width: 44em;
 }
 
 /* paper frame page */
 /* paper frame page */
 
 .paper-type-paper a{
   margin-top: 2em;
 }
 
 .paper-type-paper a{
   text-decoration: none;
   /* bacKground-color: #F6416C; */
   color: #333;
   padding: .5em;
   display: inline-block;
   width: 9em;
   border: 1px solid black;
 }
 
 .paper-type-paper:hover {
   cursor:pointer
 }
 
 .box-selected-paper-paper {
   margin-top: 3em;
   padding: 0 2em;
 }
 
 .box-selected-paper-paper p{
   margin-bottom: .1em;
 }
 
 .box-selected-paper-paper hr{
   margin: 3em 0;
   background-color: #272727;
 }
 
 .p-selected-paper-paper{
   width: 35em;
   margin-top: 1em;
 }
 
 .card-boxes-paper {
   padding: 2em;
 }
 
 .sampleimage-cart-paper img{
   width: 100%;
   height: 80%;
 }
 
 .sampleimage-cart-paper{
   position: relative;
 
 }
 
 .best-seller-sticker-cart {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   bacKground-color: #F6416C;
   padding: .1em;
 }
 
 .best-seller-sticker-cart p{
   color: white;
   margin-bottom: 0;
 }
 
 /* additional services page */
 /* additional services page */
 .scanning-test-printing {
   background-color: #333;
   color: #fafafa;
   width:100%;
   padding: 3em ;
   margin: 0 .5em;
   height: 17em;
   margin-bottom: 3em;
 }
 
 .scanning-test-printing img{
   height: 4.5em;
   margin-right: 2em;
 }
 
 
 /* FAQ page */
 /* FAQ page */
 .faq-page {
   padding: 1em 2em 2em 2em;
 }
 
 .faq-page h5{
   font-weight: 600;
   margin: 2em 0 1em 2.1em;
   margin-bottom: .5em;
 }
 
 .title-box-faq {
   margin-bottom: .5em;
 }
 
 .title-box-faq:hover {
   cursor: pointer;
 }
 
 .title-box-faq p{
   color: #F6416C;
   margin-left: 1.5em;
   margin-bottom: 0;
 }
 
 .title-box-faq img{
   height: 17px;
   width: 17px;
 }
 
 .faq-answers {
   margin-left: 2.6em;
   width: 80%;
 }
 
 
 
 /* workshops */
 /* workshops */
 .pagination-buttons a{
   background: none;
   border: none;
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   cursor: pointer;
   text-decoration: none;
   color: #8D8D8D;
   margin: 0 .6em;
 }
 
 .page-btn[class$="-page"] {
   background: #ccc;
 
 }
 
 .page-btn[class$="-pagination"] {
   /* background: #ccc; */
   color: #333;
 }
 
 .page-btn.active{
   background: #717709;
   color: #fff;
 }
 
 .page-btn[disabled] {
   opacity: 0.3;
 }
 
 .active_page{
   color: green;
 }
 
 .ui-datepicker-calendar {
   background: #ffffff;
 }
 
 .image-3cards-workshop {
   position: relative;
   margin-top: 3em;
   width: 30vw;
 }
 
 .image-3cards-workshop img{
   width: 100%;
   height: 100%;
 }
 
 .text-3cards-workshop {
   position: absolute;
   bottom: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.4);
   z-index: 10;
   color: #fafafa;
   padding: .7em .6em;
 }
 
 .text-3cards-workshop h5{
  margin-bottom: 0;
 }
 
 .text-3cards-workshop p{
  margin-bottom: 0;
 }
 
 .text-3cards-workshop hr{
   margin: .2em 0;
   background: white;
 }
 
 .parent-all-workshops {
   padding: 0 1.5em;
   margin-top: 3em;
 }
 
 .parent-all-workshops h4, .titles-exhibitions h4{
   font-weight: 700;
 }
 
 .filter-all-workshops-parent {
   margin-bottom: 2em;
   max-height: 20em;
   overflow-y: auto;
   overflow-x: hidden;
 }
 
 .filter-all-workshops, .title-filter-all-workshops {
   text-decoration: none;
   color: #333;
   padding: 0;
   width: 13em;
 }
 
 .search-card-workshop {
   position: relative;
 }
 
 .search-card-workshop input{
   border: none;
   outline-color: white;
   border-bottom: 1px solid black;
   width: 22vw;
   margin-right: 1vw;
 }
 
 .search-card-workshop img{
   position: absolute;
   top: 5%;
   right: 5%;
   height: 1.2em;
 }
 
 
 .img-filter-all-workshops img{
   height: 8px;
   width: 15px;
 }
 
 .filter-togglebtn-workshops img{
   height: 20px;
   width: 20px;
 }
 
 .filter-togglebtn-workshops span{
   margin-left: .3em;
 }
 
 .filter-togglebtn-workshops:hover, .filter-all-workshops:hover, .title-filter-all-workshops:hover, .checkboxes-parent-filter-workshops:hover, .checkboxes-desktop-filter-workshops:hover, .checkboxes-filter-private-classes:hover, .checkboxes-filter-workshops:hover, .view-next-elements-workshop p:hover, .show-more-card-workshop:hover {
   cursor: pointer;
 }
 
 .checkboxes-parent-filter-workshops, .checkboxes-desktop-filter-workshops {
   margin-top: .5em;
   text-decoration: none;
   color: #333;
   width: 100%;
 }
 
 .checkboxes-filter-workshops, .checkboxes-filter-private-classes {
   margin-bottom: .2em;
 }
 
 .checkboxes-filter-workshops input, .checkboxes-filter-private-classes input{
   margin-right: .8em;
   margin-bottom: 0;
   height: 14px;
   width: 14px;
 }
 
 .card-filter-workshop {
   margin: 0 0 3em 0;
 }
 
 .card-filter-workshop p{
   margin-bottom: .5em;
 }
 
 .card-filter-workshop a{
   text-decoration: none;
   color: #333;
 }
 
 .image-card-filter-workshop{
   margin-bottom: .5em;
   width: 100%;
   border-radius: 10px;
   height: 15em;
 }
 
 .level-card-filter-workshop, .loaction-card-fiter-workshop {
   color: #8D8D8D;
 }
 
 .map-card-workshop img{
   height: 15px;
   width: 12px;
 }
 
 .day-card-filter-workshop {
   color: #F6416C;
   margin-top: 6px;
 }
 
 .description-card-filter-workshop{
   min-height: 6.5em;
 }
 
 .view-next-elements-workshop p{
   margin-left: 3em;
 }
 
 .show-more-card-workshop p{
   border: 1px solid black;
   padding: .8em 3.5em;
 }
 
 .date-box-workshops, .date-picker-box {
   position: relative;
 }
 
 .date-box-workshops img{
   /* position: relative; */
   width: .8em;
   height: .5em;
   position: absolute;
   top: 40%;
   right: 5%;
 }
 
 
 
 
 /* private classes */
 /* private classes */
 
 .stars-testimonials {
   color: #f6416c;
 }
 
 .client-testimonialbox-private-classes {
   margin: 0 1em;
 }
 
 .client-testimonialbox-private-classes p{
   width: 25vw!important;
 }
 
 .scroll-box-private-classes {
   position: relative;
   overflow-x: scroll;
   overflow-y: unset;
   width: 85vw;
 }
 
 .scroll-box-private-classes{
   margin: .6em .5em;
 }
 
 #scroll-left-private-classes, #scroll-right-private-classes {
   height: 20px;
 }
 
 .info-form-private-classes input[type="text"]{
   width: 100%;
   margin-bottom: .7em;
 }
 
 .info-form-private-classes textarea{
   width: 100%;
   margin-bottom: .7em;
   height: 7em;
 }
 
 .info-form-private-classes p{
   margin-bottom: .1em;
 }
 
 .catpcha-box-private {
   border: 1px solid #8D8D8D;
   border-radius: 5px;
   padding: .3em .5em .3em 1em;
 }
 
 .catpcha-box-private img{
   height: 4em;
 }
 
 .submit-button-private-classes button{
   background-color: #333;
   color: white;
   border: none;
 }
 
 .map-box-parent-private-classes {
   margin-top: 2em;
 }
 
 .map-box-parent-private-classes h6{
   font-weight: bold;
   margin-bottom: 0;
 }
 
 .map-box-parent-private-classes hr{
   margin: .1em 0 .8em 0;
   background: black;
 }
 
 .map-box-private-classes {
   border: 1px solid black;
   padding: 1em;
 }
 
 .map-box-private-classes p{
   margin-bottom: .0;
 }
 
 #googlemap {
   height: 400px;
   width: 100%;
 }
 
 .map-box-private {
   width: 100%;
 }
 
 .map-box-private iframe{
   width: 100%;
 }
 
 .filter-all-workshops-private {
   margin-bottom: 1em;
 }
 
 .filter-all-private-classes {
   text-decoration: none;
   color: #8D8D8D;
   padding: .2em .1em;
   width: 13em;
   border: 1px solid rgb(118, 118, 118);
   border-radius: 2px;
   height: 2.5em;
 }
 
 .filter-all-private-classes img{
   width: 10px;
   height: 6px;
   margin-right: 5px;
 }
 
 .filter-all-private-classes:hover{
   cursor: pointer;
 }
 
 .checkboxes-parent-filter-private-classes{
   text-decoration: none;
   color: #333;
   padding: 1em;
   width: 100%;
   border: 1px solid rgb(118, 118, 118);
   border-top: none;
 }
 
 /* corporate page */
 /* corporate page */
 
 .hr-corporate-programs {
   margin: 3em 0 2em 0;
   background-color: #272727;
 }
 
 .clients-parent-corporate-programs {
   padding: 0 2em;
 }
 
 .clients-corporate-programs {
   width: 95vw;
 }
 
 .clients-corporate-programs img{
   width: 12.5em;
 }
 
 .corporate-scroll img{
   width: 35vw!important;
   height: 30vw!important;
 }
 
 .img-scrollbox-corporate{
   width: 90vw;
   position: relative;
   overflow: scroll;
 }
 
 .image-camerabox-modul img{
   width: 20vw;
   height: auto;
 }
 
 
 .ul-camerabox-modul p{
   margin-bottom: .1em;
 }
 
 .terms-conditions-workshop-packages {
   border: 1px solid black;
   padding: 3em 0;
 }
 
 
 
 
 /* workshop packages page */
 /* workshop packages page */
 .product_card_modul {
   box-shadow: 4px 0 5px 2px #b8b5b542;
   border-radius: 10px;
   padding: 15px 10px;
   word-wrap: break-word;
   transition: transform .4s;
   overflow: hidden;
   /* background-color: #e6e6e6; */
 
 }
 .product_img_card_modul {
   overflow: hidden;
   border-radius: 10px;
   width: 100%; 
   max-width: 310px; 
   height: 240px; 
   
   width:260px; 
   height: 230px;   
                                    
   
 }
 
 .product_img_card_modul img {
   width: 100%; 
   max-width: 280px; 
   height: 230px; 
   border-radius: 10px;
   transition: transform .4s;
 }
 
 .product_img_card_modul img:hover {
   transform: scale(1.15); 
 }
 
 .text_product_card_modul {
   height: 2em;
 }
 
 .text_product_card_modul p{
   height: 2em;
   overflow: hidden; 
   width: 100%; 
   white-space: nowrap;
   text-overflow: ellipsis;
   display: inline-block;
 }
 
 
 .gift-card-prices-modul p{
   word-wrap: break-word;
 }
 
 .product_card_modul hr{
   background: black;
 }
 
 .content-parent, .packages-workshop-box, .packages-exhibitions-box {
   padding: 0;
 }
 
 .relative-position-package {
   position: relative;
 }
 
 .relative-position-series {
   position: relative;
   z-index: 1000000;
 }
 
 .package-added-tocart-parent-workshop {
   height: 100%;
   width: 100%;
   position: fixed;
   top: 0;
   left: 0;
   background: white;
   z-index: 100;
 }
 
 .package-added-tocart-parent-workshop img{
   height: auto;
   width: 90vw;
 }
 
 .package-added-tocart-workshop {
   margin-top: 40vh;
 }
 
 .package-added-tocart-workshop hr{
   margin: 0 20vw;
 }
 
 #continue-browsing-giftcard-packages, #continue-browsing-giftcard-prices, #continue-browsing-workshop-packages p:hover, #view-cart-workshop-packages:hover {
   cursor: pointer;
 }
 
 #view-cart-workshop-packages a:hover, .anchor_product_card_modul:hover, #submit-giftcard_price:hover {
  text-decoration: none;
  color: white;
 }
 
 .terms-conditions-2-workshop {
   margin-top: 1.5em;
 }
 
 
 
 /* shop */
 /* shop */
 .a-anchor-shop a{
   text-decoration: none;
   color: #333;
 }
 
 .a-anchor-decoration {
   text-decoration: none;
   color: #333;
 }
 
 .rounded-4cards-box {
  background-color: #1f4067!important;
  padding: 30px 0;
 }
 
 
 /* footer */
 /* footer */
 
footer {
  /* background-color: #5eb9a5; */
  background-color: #192c41;
  
  color: #fefefe!important;
}

footer a {
  text-decoration: none;
  color: #fefefe!important;
}


 .footer-hr {
   margin: .5em 0 0 0;
   background-color: #333;
 }
 
 .footer-box {
   padding: 2vw 2.3vw;
 }
 
 .footer-logo img {
   height: 100px;
   width: auto;
   margin-right: 5vw;
 }
 
 .footer-links {
   margin-bottom: 1em;
   margin-top: 1em;
 }
 
 .footer-links p{
   margin: 0;
 }
 
 .social-links img {
   height: 35px;
   margin-right: .5vw;
 }
 
 @media (max-width: 500px) {
   .img-halfbox-modul {
     width: 50vw;
     height: cover;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     overflow: hidden;
   }
   .textbox-short-mobile35vw-modul {
     width: 50vw;
     min-height: 45vw;
     padding: 2.5em 2em;
     position: relative;
   }
 
   .print-order {
     grid-template-rows: 88vw 1fr 40em;
   }
 
   .mobile-text-childbox-modul {
     position: relative;
     padding: 2.5em;
     color: white;
     background: rgba(0, 0, 0, 0.3);
     height: 100%;
   }
 
   .mobile-text-childbox-modul p{
     width: 100%;
   }
 
   .mobile-text-inner-childbox-modul{
       position: relative;
   }
   .btn-innerbox-type2-modul {
     margin-bottom: 2em;
   }
   .parentbox-text-modul {
     padding: 5vw 3vw 8vw 3vw ;
     min-height: 45vw;
   }
   .a-innerbox-text-modul{
     position: absolute;
     bottom: 0;
     left: 0;
     margin: 2vw 3vw;
   }

 
   .type2-box-modul {
     margin-top: 1.2em;
     background-color: #333;
     color: #ffffff;
     min-height: 35vw;
   }
 }
 
 @media (min-width: 768px) {
   
   .printing-box-4 p{
     font-weight: 500;
     margin-top: .3em;
   }
   
   .need-camera-box{
     padding: 2em 1em;
   }
 
   .keepup-box {
     width: 40vw;
   }
   .keepup-box span{
     margin: 0;
   }
   .blackbox-modul-mobile-full-width{
     width: 50vw;
   }
 
   .textbox-short-mobile35vw-modul {
     width: 35vw;
     min-height: 30vw;
     padding: 1em;
   }

   .textbox-short-mobile35vw-modul h5{
    font-weight: 400;
    color: #333;
  }
  
  .textbox-short-mobile35vw-modul p{
    font-weight: 400;
    color: #333;
 
  
  }

 
   .home-box-1-blackbar {
     padding: .7em 1em;
   }
 
 
 
   .selected-image-artist-series img{
     width: 90%;
   }
 
 
 
   .navbar{
     padding: 0;
   }
 
   .nav-links{
     margin: .5em 0;
   }
 
   .nav-links a{
     text-decoration: none;
     /* color: #333; */
   }
 
   .nav-links span:hover, .close-menu:hover{
     cursor: pointer;
   }
 
   .close-menu {
     position: absolute;
     top: 0;
     right: 2em;
   }
 
   .nav-sublinks-parent {
     position: relative;
     width: 63vw;
   }
 
   .nav-sublinks {
     padding: 0;
   }
 
   .nav-sublinks-parent a{
     color: #333;
   }
 
   .nav-sublinks a{
     color: #54b9db;
   }
 
   .nav-links hr {
     /* width: 30%; */
     border: 1px solid black;
     margin: 0;
   }
 
   .logo-navbar img {
     height: 80px;
     margin-right: 1em;
   }
 
   .home-innerbox-img {
     width: 50vw;
     right: 0;
     background-color: #333;
   }
 
   .imgbox-shorttext-mobile-full-modul, .imgbox-shorttext-mobile-half-modul {
     width: 50vw!important;
     overflow: hidden;
     right: 0;
     background-color: #333;
   }
 
   .home-box-5, .home-box-3 {
     padding: 2vw 0 2vw 3em ;
     height: 22em;
   }
   .home-box-inner-img img{
     height: auto;
   }
   .home-box-inner-img {
     height: 29vw;
   }
   .home-box-inner-img-2 {
     overflow: hidden;
   }
   .home-box-inner-img-2 img{
     height: 19em;
   }
   .home-box-2 p, .home-box-3 p, .black-box-modul p, .home-box-5 p{
     margin: 0;
     text-decoration: none;
     width: 30vw;
   }
 
   .home-innerbox-2, .home-innerbox-2-blackbar {
     width:  35vw;
   }
   .black-box-modul{
     padding: 3em;
     min-height: 20vw;
   }
 
   .footer-links {
     margin-bottom: 0;
   }
 
   .footer-links a {
     margin: 0;
     padding: 0;
   }
 
   .footer-logo img {
     height: 100px;
     width: auto;
   }
 
 
   .print-order {
     padding: 2em 1em;
     display: grid;
     grid-template-rows: 20vh;
     grid-template-columns: 27% 70%;
     /* grid-template-columns: 35% 60%; */
     grid-column-gap: 2vw;
   }
 
   /* right-box-order */
   /* right-box-order */
 
   .input-background-cloud img{
     width: 12vw;
   }
   .input-background-text img{
     width: 20vw;
   }
 
   .order-leftbox {
     grid-column: 1;
     grid-row: 1 / 4;
   }
 
   .order-rightbox {
     grid-column: 2;
     grid-row: 1 / 4;
   }
 
   .title-order-page h4{
     margin: 7em 0 0 2.2vw;
   }
 
   #image-page {
     height: 40vw;
     margin-bottom: 1em;
     border: none;
     background-color: #d8d8d8;
   }
   
   .input-background-cloud img{
     margin-bottom: -1vw;
   }
 
   .proceed-to-crop-parent {
     text-align: left;
   }
 
   .arrow-leftbox-order-parent {
     right: 1.5vw;
   }
 
   .crop-checkmark-leftbox-order, .dimension-checkmark-leftbox-order, .medium-checkmark-leftbox-order, .frame-checkmark-leftbox-order {
     left: 1.5vw;
   }
 
 
   .background-img-edit-order {
     width: 43vw;
   }
 
   .cr-boundary{
     width:43vw!important;
     height: 22em!important;
   }
 
   .aftercrop-box {
     width:43vw!important;
     margin-bottom: 2.5em;
   }
   .aftercrop-box img{
     width: 43vw;
   }
 
   .crop-stage-center-img {
     margin-bottom: .5em;
     width:43vw!important;
     height: auto;
   }
 
   .upload-page-parent, .left-innerboxes-order, .image-page {
     padding: 0em;
   }
 
   .stage-boxes-order {
       border: 1px solid black;
   }
 
   #crop-stage-togglebox-innerdiv {
     justify-content: center;
   }
 
   .home-innerbox-1-a a{
     background-color: white;
     color: #333;
     padding: 0;
     text-underline-position: below;
   }
 
   .home-innerbox-2-a a{
     background-color: #333;
     color: white;
     padding: 0;
   }
 
   .home-innerbox-2-a span, .home-innerbox-1-a span{
     display: inline;
   }
 
   .keep-up-modul {
     width: 35vw;
   }
 
   
 
   .img-innerbox-type1-modul {
     width: 50vw;
     height: auto;
     overflow: hidden;
   }
 
   .img-innerbox-type2-modul {
     width: 50vw;
     height: auto;
     overflow: hidden;
   }
 
   .img-innerbox-type2-modul img, .img-innerbox-type1-modul img{
     width: 50vw;
     height: 100%;
   }
 
   .innerbox-text3-printing {
     width: 40vw;
     padding: 1em 0 4em 0;
     height: 100%;
     position: relative;
   }
 
   .innerbox-text-modul {
     padding: 1em 0 4em 0;
   }
 
 
   .text-box1-modul {
     width: 60vw;
   }
 

   .a-box1-modul a{
     padding: 1.3vw 4vw;
   }
 
   .home-box-1, .marginbar-under-navbar {
     margin-top: 7.5em;
   }
   .pinkbar-belownavbar {
     background-color: #f6416c;
     color: #fafafa;
     padding:.5em 1em;
     font-weight: 200;
   }
   .pinkbar-belownavbar a{
     text-decoration: none;
     color: #fafafa;
 
   }
   .pinkbar-belownavbar p{
       margin: 0px;
   }
 
   .type2-box-modul {
     min-height: 35vw;
     justify-content: space-between;
   }
 
   .a-innerbox-text-modul{
     position: absolute;
     bottom: 0;
     left: 0;
     margin: 0 0 2em 3em;;
   }
 
   .printing-box-4 {
     padding: 0 5vw;
   }
 
   .innerbox-4-printing {
     margin-bottom: 1em;
   }
 
   .text-innerbox-4-printing {
     width: 30vw;
   }
   
   .printing-services-icons {
     width: 4em;
     margin-right: .5em;
   }
 
   .printing-services-icons img {
     height: 5em;
     width: 5em;
   }
 
   .a-text4-innerbox-printing {
     justify-content: left;
     align-items: center;
 
   }
 
   .a-text-innerbox-question-modul a{
     color: #333;
     background-color: #fafafa;
   }
 
   .text-parent-type2-modul {
     width: 50vw;
     min-height: 5vw;
   }
   .innerbox-text-quesiton-modul {
     width: 50vw;
     padding: 3em 5em;
     /* height: 100%; */
     position: relative;
   }
 
   .parent-halfbox-modul, .parentbox-text-modul{
     padding: 2em 2.5em;
     min-height: 30vw;
   }
   .parent-halfbox-modul a{
     text-decoration: none;
   }
 
   .input-view-parent .upload-card {
     overflow: hidden
   }
   .input-view {
     width: 8em;
     height: 5em;
   }
 
   .input-view-parent .upload-card {
     width: 8em;
     height: 5em;
     overflow: hidden;
   }
 
   .input-view-parent .upload-card img:first-child{
     width: 8em;
   }
 
   .signup-box-signin, .register-box-signin {
     margin-top: 12em;
     margin-bottom: 1.5em;
   }
 

   .a-anchor-instructor-modul  {
     width: 10em;
   }
 
   .boxes-parent-checkout{
     flex-wrap: nowrap;
   }
   .left-box-checkout{
     margin-bottom: 0;
   }
   .apple-paypal-img-checkout img{
     width: 17em;
     margin-bottom: 1em;
     display: block;
   }
   .vertical-line-checkout{
     width: 3vw;
   }
   .address-inputs-checkout-inner1 input{
     width: 20vw;
   }
   .address-inputs-checkout-inner2 input{
     width: 41vw;
   }
 
   .ul-camerabox-modul {
     padding: 0 2.5em;
   }
   .clients-corporate-programs{
     width: 90vw!important;
   }
   .clients-corporate-programs img{
     width: 12.5vw;
     height: 100%;
   }
   .content-parent {
     padding: 0 3vw;
   }
   .workshop-supported-level1 img{
     width: 10em;
   }
 
   .social-workshop-level1 img{
     margin-right: .2em;
     height: 1.1em;
   }
   .gift-card-prices-modul {
     padding: 2.5em .7em;
   }
   .gift-card-package-prices {
     padding: 1.5em 1em;
     margin-top: 0;
   }
 
   .gift-card-price-title-modul {
     padding: 1.5vw;
   }
 
   .upcoming-workshops-parent-instructor {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-start;
 
   }
   .upcoming-workshops-parent-instructor img{
     height: 18em;
 
   }
   .table-right-level1-photogtaphy  {
     margin-top: 0;
   }
   .parent-all-workshops h4{
     margin-bottom: 1em;
   }
   .textbox-short-mobile35vw-parent-modul {
     width: 50vw!important;
     overflow: hidden;
   }
   .carousel-item-exhibitions img {
     height: 30vw;
   }
   .package-added-tocart-parent-workshop img{
     height: auto;
     width: 60vw;
   }
   .single-line-card-module img{
     height: 20vw;
   }
   .card-workof-artists img{
     height: 25vw;
   }
   .cards-about img{
     height: 20vw;
   }
 
   .single-line-card-module p {
     margin-top: .5em;
   }
 
   #home-carousel-1 .carousel-control-prev{
     margin-left: -7vw;
   }
 
   #home-carousel-1 .carousel-control-next {
     margin-right: -7vw;
   }
 
   #carousel-1{
     overflow-x: hidden;
   }
 
   #carousel-1 .carousel-control-next {
     margin-right: -3vw;
   }
   #carousel-1 .carousel-control-prev{
     margin-left: -3vw;
   }
   .iframe-box-level1 iframe{
     height: 40vw;
   }
   .map-box-parent-private-classes {
     margin-top: 0;
   }
 
 }
 @media (min-width: 900px){
   .modul-box1, .type2-box-modul {
     min-height: 400px;
   }
 
   .signin-as-guest-signin img, .signin-with-social-signin img{
     height: 100%!important;
   }
   .gift-card-package-prices {
     padding: 1.5em;
   }
 
   .terms-conditions-2-workshop {
     margin-top: 0;
   }
 }
 @media (min-width: 1200px) {
 
   .a-box1-modul a{
     padding: 1.2vw 3.8vw;
   }
 
   .modul-box1, .image-full-width-exhibitions {
     height: 800px;
   }
 
   .footer-logo img {
     height: 100px;
     width: auto;
     margin-right: 3vw;
   }
   #image-page {
     height: 38vw;
   }
 
   .cr-boundary{
     height: 25em!important;
   }
   .crop-stage-center-img{
     height: auto;
   }
 
   .print-order {
     grid-template-columns: 25% 72%;
   }
   .apple-paypal-img-checkout img{
     width: 18em;
     margin-bottom: 1em;
     display: block;
   }
   
   .vertical-line-checkout{
     width: 5vw;
   }
 
   .parentbox-text-modul, .parent-halfbox-modul {
     padding: 2em 3em;
   }
 
   .img-innerbox-type1-modul, .img-innerbox-type2-modul {
     width: 50vw;
   }
 
   .img-innerbox-type2-modul img, .img-innerbox-type1-modul img{
     width: 50vw;
   }
   .gift-card-price-input{
     margin-top: 0;
   }
   .gift-card-package-prices {
     padding: 1.5em;
     margin-top: 0;
   }
   .package-added-tocart-parent-workshop img{
     height: auto;
     width: 50vw;
   }
 
 
 }
 
 @media(min-width: 1800px) {
   #image-page {
     height: 30vw;
   }
 }
 
 .products_main_div{
   width: 100%; 
   margin: auto; 
 }
 
 .product_img_parent {
   /* width: 130px!important;
   height: 130px!important; */
   border-radius: 5px;
   /* background-size: */
 }
 
 .product_title h5{
   color:#c32c84;
 }
 
 @media(min-width: 768px) {
   .products_main_div{
     width: 80%; 
   }
 }
 
 .product_main_img_link {
   width: 500px;
   height: 500px;
 }
 
 /* products */
 .product_main_img {
   width: 100%;
 }
 
 .product_main_img_link {
   
   width: 100%;
   height: 400px;
   border-radius: 10px;
 }
 @media(min-width: 768px) {
   .product_main_img_link {
     width: 500px;
     height: 500px;
   }
 }
 
 #add_to_cart_product {
   width: 100%;
   max-width: 250px; 
   border-radius: 10px; 
   background-color: #FFA41C; 
   border: 1px solid #FFA41C;
   padding: 15px;
   margin: 10px 0;
 }
 
 .buy_now_product div {
   color: #333; 
   width: 100%;
   max-width: 250px; 
   border-radius: 10px; 
   background-color: #FFA41C; 
   border: 1px solid #FFA41C;
   padding: 15px;
   margin: 10px 0;
   text-align: center;
 }
 
 
 
 .admin_website_data label{
   margin: 0 .5em 0 0!important;
 
 }
 
 .admin_website_data {
   min-width: 10em;
   padding: .5em;
   background-color: #ffffff;
   border: 1px solid #b4b3b3!important;
 }
 
 .admin_website_data {
   margin-top: .7em;
 }
 
 .admin_website_data span{
   width: 8em!important;
 }
 
 .admin_website_data input[type=text]{
   background-color: #ffffff;
   padding: .3em;
   min-width: 30vw;
   max-width: 70vw;
   border: 1px solid #b4b3b3!important;
 }
 

/* scriptandcloud.de */

/* Home */
/* Home */
/* Home */


.a-anchor-width-modul {
  background-color: #FFA41C;
  padding: 10px 20px;
  color: #fefefe;
}

.product_thumbnails_parent{
  height: 95px;
  padding: 2px 2px !important;
  margin: 7px 0;
  background-color: #e5e8ea;
  /* border-radius: 5px; */

}
.product_thumbnails_parent:hover {
  cursor: pointer;
}

.product_thumbnails_parent img {
  width: 100%;
  height: auto;
  max-height: 90px;
  margin: 0 1px;
  padding: 0;
}

.product_slider_product_description {
    height: 120px;
    color: #212529;
    width: 100%;

}

.product_slider_product_description p {
    height: 100px;
    overflow: hidden;
    width: 100%;
    white-space: wrap;
    display: inline-block;

}
.product_slider_product_parent a{
    text-decoration: none;
    color: #212529;

}

.required-star {
  color: red;
  font-size: 0.8em;
  vertical-align: super;
}

.p_tag_h1 p{
  font-size: 3vw;
}

@media(min-width: 768px) {
  .p_tag_h1 p{
    font-size: 18px;
  }
}

/* imagebox1 */
.modul-box1{
  position:relative;
  min-height:60vh; /* adjust as you like */
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.hero-img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
}
.hero-overlay{
  position:absolute; inset:0;
  /* background:linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.45)); */
}
.modul-box1 .text-parent{
  position:relative;
  z-index:1; 
}


/* END imagebox1 */


/* workshop packages page */
/* workshop packages page */
.product_card_modul {
	box-shadow: 4px 0 5px 2px #b8b5b542;
  background-color: #ffffff;
	/* border-radius: 10px; */
  padding: 15px 10px;
  word-wrap: break-word;
  transition: transform .4s;
  overflow: hidden;
  /* background-color: #e6e6e6; */

}
.product_img_card_modul {
  border-radius: 10px;
  height: 350px; 
  aspect-ratio: 4 / 3;     /* pick 1/1 for square */
  overflow: hidden;
    text-align: center;
}

.product_img_card_modul img {
  width: 100%; 
  height: 100%;
  object-fit: contain;        /* fill box without distortion, center-crop as needed */

  border-radius: 10px;
  transition: transform .4s;
}

.product_img_card_modul img:hover {
  transform: scale(1.15); 
}


.product_card_modul hr{
  background: black;
}

.content-parent, .packages-workshop-box, .packages-exhibitions-box {
  padding: 0;
  background-color: #f2f2f2;
}


.package-added-tocart-workshop {
  margin-top: 40vh;
}

.package-added-tocart-workshop hr{
  margin: 0 20vw;
}

#continue-browsing-giftcard-packages, #continue-browsing-giftcard-prices, #continue-browsing-workshop-packages p:hover, #view-cart-workshop-packages:hover {
  cursor: pointer;
}

#view-cart-workshop-packages a:hover, .anchor_product_card_modul:hover, #submit-giftcard_price:hover {
 text-decoration: none;
 color: white;
}

.terms-conditions-2-workshop {
  margin-top: 1.5em;
}

/* product page */
.product_img_icons {
  width: 100%;
  height: 100%;
}