.navbar .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-submenu a .badge-info {margin-left:0.5rem;}
.navbar span.badge {
    margin-right: 0 !important;
    margin-left: 0.5rem;
}

.nav-item.megamenu .dropdown-menu .list-unstyled > li > a > picture > img, .nav-item.megamenu .dropdown-menu .list-unstyled > li > a > img {height:auto;}
#shopping-cart .checkoutRightSide .sticky-top {
  z-index: 9 !important;
}
.dropdown-toggle.nav-link::after {
    display:none !important;}
.navbar-nav .nav-item.submenu_custom_link .nav-link:after {
    display: none; }
.navbar .top-links li a .badge { left:auto; right: 4px;  top: 2px;}

.navbar .navbar-collapse .navbar-nav .nav-item:nth-child(3) > a {color:#ff0000;}
.fancybox-caption a.btn-primary {color:#ffffff !important;}
.navbar-collapse ~ .navbar-bg-outside {z-index:8;}
#product-info .img-thumbnail {border:0; padding:0; min-width: 100% !important;}
a{color: #57bf1a;}
.nav-item.megamenu .dropdown-menu > .list-unstyled {max-height:450px; overflow-y:auto; overflow-x:hidden;}
.home_page_body .body-container {padding-top:0;}
/*.navbar-collapse .navbar-nav .nav-item:nth-child(4) > a.nav-link:first-child{display:none !important;}*/
@media only screen and (min-width: 767px) {
.nav-item.megamenu .dropdown-menu > .list-unstyled{max-width:268px;}
.nav-item.megamenu .dropdown-menu > .list-unstyled li a{width:100%;}
.hover-box-shadow.card .card-body{height: 180px;}
}
#footersubscribe_sidebar .col-12.col-md-6 {
  display: none;
}
#footersubscribe_sidebar .col-12.col-md-6.text-right {
  display:block;
  flex: 0 0 100%;
max-width: 100%;
}
.footer-content .footer-subscribe_section .card-body .form-row .btn {
  background: #79c400;
color: #fff;
}
#footersubscribe_sidebar .form-control{background-color: transparent;color: #000;}
#footersubscribe_sidebar .form-control:focus {
  border-color: #fff;
}
#footersubscribe_sidebar .form-control::placeholder {
  color: #fff;
  opacity: 1;
}
@media only screen and (min-width:1024px) {
.navbar .navbar-brand {
  width: 120px;
}
}
.navbar .top-links li a img {
  max-width: 30px;
  max-height: 30px;
}
.canada_flag{color: red;}
.navbar .top-links li a .badge {
  left: -16px;
  right: auto;
}
.canada_flag {
  transform: rotate(45deg);
}
.footer-content .footer-bottom ul li a {
  font-family: "quicksandregular", sans-serif;
}
#footersubscribe_sidebar .form-control::placeholder {
  color: #000;
  opacity: 1;
}
#footersubscribe_sidebar .form-control:focus {
  border-color: #dbdbdb;
}
#emailtopic :nth-child(6){ display:none; }
[id^="prooflink"] {
    display: none !important;
}
.studio-top .action-tool .action-tools li:nth-child(2) .btn {    display: none;}
.prduct_option .option_gallery .d-block {
  display: none !important;
}
.nav-item.megamenu .dropdown-menu .list-unstyled>li>a>picture>img {
    max-width: 25px;
    margin-right: 0.5rem;
    filter: grayscale(1);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: auto;
}
.searchable-data .text-truncate {
  font-size: 14px;
}
.outer_container {
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .container {
    max-width: 100%;
  }
  
  .navbar .navbar-collapse .navbar-nav .nav-item:nth-last-child(-n+3) .dropdown-menu .dropdown-submenu .dropdown-menu {
  left: auto;
  right: 100%;
}
.navbar-nav .nav-item:nth-last-child(-n+3) .dropdown-menu{
   left: auto;
  right: 0%; 
}

@media only screen and (min-width: 767px) {
  .nav-item.megamenu .dropdown-menu > .list-unstyled {
    max-width: 284px;
  }
  .nav-item.megamenu .dropdown-menu .list-unstyled > li .dropdown-menu {
    width: 85%;}
}

@media only screen and (min-width: 1199px){
    .top-header,.middle-header{
        padding: 0 45px;
    }
    .navbar{
        padding: 0.5rem 45px !important;
    }
}
.header-content .slider-cat .slick-slide img{
  width: 100px;
  height: 100px;
  border-radius: 50%;}
  .cat-block{background: transparent !important;}
  
  @media only screen and (min-width: 1248px) {
  .navbar .container .collapse .navbar-nav .nav-item.all-category-menu > .dropdown-menu .col {
    max-height: 450px;
  }
  .deliveryProcess .row .col .d-flex.align-items-center{
      justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .navbar .container .collapse .navbar-nav .nav-item.all-category-menu > .dropdown-menu .col {
    /*max-height: 540px;*/
    overflow: auto;
    padding-bottom: 0;
  }
}

.upload_design:after{content: none !important;}
#product_info .bg-secondary {
    background-color: #58ba4c !important;
}
.img-thumbnail, .upload_artwork_letter, #templates_listing_area .templatebox .card, .card{border-radius: 0 !important;}
.widget-visible{right: 0 !important; left: unset!important; position: fixed !important; bottom: 0 !important;}
.badge-info {
 background: #57bf1a;
}

.deliveryProcess{
    background-color: #f0faf0; margin-bottom: 1rem !important; margin-top: 1rem !important;
}
.slider-cat img {
    display: none;
}
.slider-cat.slick-initialized img {
    display: block;
}
#quote_create #pricecalulate .row {
  justify-content: center !important;
}
#quote_create #price_calculator {
  background:
transparent;
}