.middle-banner {
    background-color: #eaf7f8 !important;
    padding: 0 !important;
    margin: 3rem 0;
  }
  /*.offer-box , .offer-box img{
    height: 100%;
  }*/
  .col-12.col-md-6.align-self-center.text-center {
    padding: 20px 15px;
  }
  .video_up_section h3 {
    font-size: 24px;
  }
  .video_up_section p {
    font-size: 17px;
  }
  .video h2 {
    font-size: 36px;
  }
  .video p {
    font-size: 18px;
  }
  #top-banner ~ .header-content .block_text {top:0; margin:2rem 0 !important;}
  
  /*#user_portfolio .templateCard .card .card-body .col-7 .btn-group-sm a:first-child {*/
  /*    display:none;*/
  /*}*/
  
  @media screen and (max-width:768px) {
      .navbar .navbar-nav {
    width: 100%;
  }
  }
  .fotter_bottom ul.list-unstyled > li a{padding-left:0;}
  .fotter_bottom ul.list-unstyled > li {
    width: 100%;margin-bottom:0rem;
  }
  
  .fotter_bottom ul.list-unstyled > li a:hover{
        text-decoration: underline;
  }
  .fotter_bottom ul.list-unstyled > li > a::after {display:none;}
  #InfoTab .tab-content, #InfoTab .nav-tabs {
    border: unset;
  }
  @media screen and (min-width:768px) {
  .content-box {
    font-size: 1.6rem;
    font-weight: 600;
  }
  .navbar .navbar-nav .nav-item > .nav-link {padding: 0.8rem 0.6rem;}
  }
  .navbar_right_side {
    display: none !important;
  }
  .video-container.carousel-item iframe {
    width: 100%;
    min-height: 500px;
  }
  .bootstrap-select .dropdown-toggle .filter-option {
    height: auto;
  }
  .HomePage_Title {
    display: none;
  }
  @media screen and (min-width:1350px) {
      .container {max-width: 1320px;}
  }
  
  .top-header .header-search .twitter-typeahead:after {
      color: white;
      background: #34b4b8;
  
  }
  #frm_actionbuttons .page-sub-header {
      display: none;
  }
  
  .navbar {
    background: #34b4b8 !important;
  }
  
  #product_images .carousel-item img, .kit_product_info .carousel-item img {
      border-radius: 30px;
  }
  
  
  .navbar .navbar-nav .nav-item:hover > .nav-link, .navbar .navbar-nav .nav-item.active > .nav-link {
    color: rgba(256,256,256,0.75) !important;
  }
  #category_product_list .product-box { border-radius:15px; }
  
  #category_product_list .product-box .thumbnail.edatalayer {
    border-radius: 15px 15px 0 0;
  }
  
  #category_product_list .product-box .card {
    border-radius: 15px !important;overflow: hidden;
  }
  
  @media (min-width: 768px) {
      .pt-md-5, .py-md-5 {
          padding-top: 0.5rem !important;
      }
  }
  
  #product-info .page-header h1 small{
      display:none !important;
  }
  #myTabContent{
      margin-top:1rem !important;
  }
  /*#user_portfolio .card .card-body .btn-group-sm a:first-child{*/
  /*    display:none !important;*/
  /*}*/
  #product_images .carousel-thumbs .carousel-thumb{
    width: unset;
   border-radius:10px;
    max-width: 100px;
  }
  #product_images .carousel-thumbs a{
      margin: 0 0.7rem;
  }
  
   .navbar .navbar-nav .nav-item > .nav-link {
      color: #fff !important;
    }
    
   #product-info .price_calculator .btn.dropdown-toggle.btn-dropdown {
    min-height: 50px;
    line-height: 2.3;
    padding-inline: 1.5rem;
    border-radius: 10px;
    border-color: rgba(0, 0, 0, 0.2) !important;
  }
  #product-info .price_calculator .dropdown-toggle::after{
      border: none;
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
  }
  #product-info .price_calculator label {
    font-size: 18px;
    font-family: "latobold", sans-serif;
  }
  #product-info .price_calculator .form-group{
   margin-bottom:1.5rem !important;   
  }
  
  #price_calculator .card-header.bg-transparent.border-bottom.mb-0.px-0.pt-0.pb-2 {
    border: none !important;
    padding: 0 !important;
  }
    
  #generate_link{
      display:none;
  }

  

  .custom_design,.upload_design{
    border-color: #d6eeec !important;
  background-color: #d6eeec;
  transition: all 0.3s ease;
  border-radius: 10px !important;
  }
  .custom_design:hover,.upload_design:hover{
    background-color: #c6dedc;
    border-color: #c6dedc !important;
  }

  .custom_design .btn-img-text,.custom_design .text-black-50,.custom_design:hover .btn-img-text,
  .upload_design .btn-img-text,.upload_design .text-black-50,.upload_design:hover .btn-img-text{
    color: #000 !important;
  }

  .browse_design:hover, .upload_design:hover, .custom_design:hover, .hire_designer:hover, .ico_quote_design:hover{
    box-shadow: unset;
  }

  .browse_design,.ico_quote_design,.hire_designer {
    border-color: #ccc !important;border-radius: 10px !important;
  }
  .browse_design .btn-img-text,.ico_quote_design .btn-img-text,.hire_designer .btn-img-text,
  .browse_design .btn-img-text .text-black-50,.ico_quote_design .btn-img-text .text-black-50,.hire_designer .btn-img-text .text-black-50{
    color: #000 !important; border-radius: 10px !important;
  }
  .browse_design:hover .btn-img-text,.ico_quote_design:hover .btn-img-text,.hire_designer:hover .btn-img-text{
    color: #000 !important;
    background-color: #e6e6e6 !important;
  }

  .bootstrap-select.dropdown .dropdown-menu {
      border-radius: 10px;
  }
  #producttotalprice span.pr-1{display: none !important;}
  
  
  @media screen and (min-width: 768px) { 
   #action-btn .col-md-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
    }
    /* #action-btn .browse_design .media-body {
    display: flex;
    align-items: center;
  } */
  }
  
  #product_info #product-info > .row > .col-md-6:first-child {
  position: sticky;
  top: 75px;
}
#product_info #product-info > .row {
  align-items: flex-start !important;
}
  
  #related-product .product-box .card,#related-product .product-box .card .card-body img{
  border-radius: 10px;
  }
  
 #product_info #upload_content_page {
  padding: 1rem;
  background: #d6eeec;
  margin-bottom:0 !important;border-radius: 1rem 1rem 0 0;text-align: center;
}
#product_info #frm_actionbuttons fieldset{
    margin-left: 15px;
}
.yotpo-reviews-carousel-widget-container{
    width:100% !important;
}
#product_info #frm_actionbuttons .row:nth-child(2){
    display:none !important;
}
#product_info #frm_actionbuttons .row,#product_info #frm_actionbuttons .row .col-12{
   margin-bottom:0 !important;justify-content: center;
}

.yotpo-bold-layout .yotpo-head{
    display:none !important;
}
#product_info #frm_actionbuttons{
    padding: 1rem;
  background: #d6eeec;
  margin-left: -15px;
  margin-right: -15px;
   margin-bottom:1rem !important;border-radius: 0 0 1rem 1rem;text-align: center;
}
@media (min-width: 1200px) {
  #product-info #frm_actionbuttons fieldset .col-xl-2 {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
  }
}
.upload_now_div #normal_upload_form .row {
  justify-content: center;
}
#frmadditionalinfo {
  display: flex;
  justify-content: center;
}
.proof-preview-summary .modal-content {overflow-y: scroll;}