.btn.btn-secondary.font-weight-bold.skip-link {
  display: none;
}
.login-link .fa-user {
 margin-right: 10px;font-weight: normal;
}
.lorem-ipsum-sec .btn-link:hover {
  color: #c7a4cd !important;
}
.footer-content #footersubscribe_sidebar .input-group input.form-control,
.footer-content #footersubscribe_sidebar .input-group{
    height: auto;
}
#footersubscribe_sidebar .form-row {
  align-items: center;
}
#footersubscribe_sidebar .form-row .email{
    margin-bottom: 0;
}
#footersubscribe_sidebar .form-row .text-right > div:last-child{
    display: none;
}
#product_info #product-info .col-12:last-child #price_calculator {
  border-radius: 10px;
}
.form-group .input-valid ~ .col-form-label{
    color: #015145 !important;
}
.product_info_bg::before {
  z-index: -1;
}
#action-btn .page-sub-header h2 {
  margin-bottom: 1rem !important;
}
#product_info #InfoTab .tab-content{padding: 1rem 1.5rem !important;}
body{overflow-x:hidden;}

#action-btn {
  margin:0;background:#fff; border-radius:0 0 15px 15px;padding-bottom: 1rem;
}

#actionButtonsModal .modal-content{border:none !important;}

.home_page_body #middle-content .btn.btn-primary {
  padding-inline: 1.3rem;
}

h1 .curved_line::before{
    background-image: url('https://djuqbvg97u5zb.cloudfront.net/kentprint/images/contentimages/images/curved_line_vector.png');
}
h1 .excla-mark::after{
    background-image: url('https://djuqbvg97u5zb.cloudfront.net/kentprint/images/contentimages/images/Exclamation_vector.png');
}
.product_info_bg::before {
  background-size: cover;
}
.product_info_bg #product_info .page-header h1 {
  padding-top: 1rem;
}
.product_info_bg #product_info .page-header h1 small {
  display: block;
  color: #C5D92E !important;
  font-size: 1rem;
  margin-top: .5rem;
}
.breadcrumb_container .breadcrumb.breadcrumb_arrow3 > li + li::before {
  content: "/";
}
.breadcrumb_container .breadcrumb span {
  font-size: 0.85rem;
}
#top-banner .banner-content .banner-right-img {
  max-width: 540px !important;
  width: 100%;
}
.wedding-stationary-sec .row .col-12:last-child {
  padding: 0;
}
.wedding-stationary-sec .row {
  padding-bottom: 0 !important;
}
/* top-banner .carousel-item, 
#top-banner .banner {
  min-height: 430px;
}*/
.sticky-top.navbar.topnav .fa-shopping-cart::before {
  content: "";
}
#product-description .paper_details .paper-block img {
  width: 100%;
  height: 100%;
}
#product-description .paper_details .paper-block {
  flex-wrap: wrap !important;
}
#product-description .paper_details .paper-block > div:first-child {
  max-width: 130px !important;
  width: 100% !important;
  flex: 0 0 130px !important;
  margin-inline: auto !important;
}
#product-description .paper_details .paper-block > div:last-child {
  margin-inline: auto;
  text-align: center;
}
.lorem-ipsum-sec .small_img {
    max-width: 116px;
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #015145 !important;
}
.navbar.sticky-top .navbar-nav .nav-link{border-radius:0 !important;}
@media (max-width:768px){
    h1 .excla-mark::after{background-size:50%;}
    .user-info .btn-outline-secondary{
        height: 36px; margin-top: 10px;
    }
    .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a {
  padding-top: .8rem;
  padding-bottom: 0rem;
  display: block;
}
.large_menu_heading {
  margin-bottom: 1.5rem !important;
}
.navbar .navbar-nav li .user-info a.btn {
  line-height: 14px;
}
}

@media (max-width:992px){
    .container{max-width:100%;}
}

@media (max-width:576px){
    .user-info .btn-outline-secondary{
      font-size: 1rem !important;
        height: 2rem;
        white-space: nowrap;
        width: 40% !important
    }
   /* .navbar-brand{max-width:130px;} */
}
@media (min-width: 768px){
  .product_info_bg #product_info .page-header h1 {
     padding-top: 1.5rem;
    }  
    #top-banner .banner-content .banner-right-img {
      max-width: 100% !important;
      width: 100%;
    }
    .wedding-stationary-sec .row .col-12:last-child {
      padding: 0;
    }
   /* .wedding-stationary-sec .row {
      padding-bottom: 1.4rem !important;
    }*/
    #top-banner .carousel-item, 
    #top-banner .banner {
      min-height: 100px;
    }
    
    /* */
    #product-description .paper_details .paper-block > div:first-child {
      margin-left: 0 !important;
    }
    #product-description .paper_details .paper-block > div:last-child {
      margin-left: 0;
      text-align: left;
      max-width: 100% !important;
      flex: 0 0 100% !important;
    }
    .lorem-ipsum-sec .small_img {
        transform: translate(-40px , -38px);
        top: 0;
        left: 0;
    }
}

@media (min-width: 1024px){
    #product-description .paper_details .paper-block {
     flex-wrap: nowrap !important;
    }
    #product-description .paper_details .paper-block > div:last-child {
     max-width: 68% !important;
     flex: 0 0 68% !important;
    }
}

#action-btn.card-aligned .browse_design ,#action-btn.card-aligned .upload_design , 
#action-btn.card-aligned .custom_design,#action-btn.card-aligned .quote_product {
    background: transparent !important; border: 1px solid transparent !important;
}
#action-btn div.rounded span.h4, #product-info div.rounded span.h4{color:#000 !important;}

#action-btn.card-aligned .browse_design:hover i,#action-btn.card-aligned .quote_product:hover i {
  color: #fff !important;
}
#action-btn.card-aligned .upload_design:hover i , #action-btn.card-aligned .custom_design:hover i,#action-btn.card-aligned .ico_quote_design:hover i , #action-btn.card-aligned .ico_quote_design:hover i{
  color:#015145!important;
}

.hiredes_btns{
  background: #fff; margin: 0; border-radius: 0 0 15px 15px;padding-bottom: 1rem;
}

.hiredes_btns i{
  outline: 5px solid #e8e2e0;
  border-radius: 100%;
  font-size: 47px;
  font-size: 2.9375rem;
}

.hiredes_btns .hire_designer{margin-top:0 !important;}

#action-btn.card-aligned .browse_design .media-body:hover .h4,#action-btn.card-aligned .browse_design .media-body:hover .short-disc, 
#action-btn.card-aligned .quote_product .media-body:hover .h4,#action-btn.card-aligned .quote_product .media-body:hover .short-disc,
#action-btn.card-aligned .hire_designer .media-body:hover .h4,#action-btn.card-aligned .hire_designer .media-body:hover .short-disc {
  color: #015145 !important;
}

.top-header .top-links .navbar-text{
    font-family: "DMsans-Medium";font-size: 17px;
}

.top-header .top-links .navbar-text a{
    color: #c7a4cd !important;
}

#action-btn.card-aligned .custom_design .media-body:hover .h4,#action-btn.card-aligned .custom_design .media-body:hover .short-disc{
  color: #99a921 !important;
}
#action-btn.card-aligned .upload_design .media-body:hover .h4,#action-btn.card-aligned .upload_design .media-body:hover .short-disc,
#action-btn.card-aligned .ico-quote-design .media-body:hover .h4,#action-btn.card-aligned .ico-quote-design .media-body:hover .short-disc,
#action-btn.card-aligned .ico-hire-designer .media-body:hover .h4,#action-btn.card-aligned .ico-quote-design .media-body:hover .short-disc{
  color: #c7a4cd !important;
}
#action-btn.card-aligned .browse_design .media-body:hover .h4,#action-btn.card-aligned .browse_design .media-body:hover .short-disc{
  color: #4f9484 !important;
}

#product_info #product-info #get-started{margin-top:1rem !important;}

#price_calculator{border-radius:15px !important;}

#special_instructions .page-section-header{display:none !important;}

#actionButtonsModal #action-btn{
    background-color:transparent!important;
    padding-bottom: 0 !important; margin-bottom:0 !important;
}
#product_info #InfoTab .nav-tabs li .nav-link{  margin-bottom: -0.70rem;}














.top-header-content .list-inline-item:last-child a {
    padding-right: 0;
}

.page-header {
    margin-bottom: 0;
}

#middle_inner_section .btn-info:not(:disabled):not(.disabled):active {
    background: transparent;
    border-color: transparent;
    color: #b383bb;
}

.product_info_bg::before {
    height: 12%;
}

#price_calculator{
    margin-bottom: 1.5rem !important;
}

#btnlogin ,#imgGuest{
    padding: 0.3rem 1rem;
    font-size: 15px !important;
}

.page-header h2, .page-header h3{
    margin-bottom: 0.6rem !important; font-size: 2rem;
}

#frmadditionallogin a , #frmadditionallogin .custom-control-label {
 font-size: 15px;
}

#navbar-text a , #Frmaddclient .form-group .input-valid ~ .col-form-label, #frmselectaddress .form-group .input-valid ~ .col-form-label{
    color: #015145 !important;
}

#footer{margin-top: 2.5rem !important;}

#login_signup .dropdown-item-text{
    margin-bottom:0 !important;
}

#login_signup .dropdown-item-text a{
    color: #c7a4cd !important;
}
#actionButtonsModal{
    background-color: #e7e2e0;
}
 .navbar-brand{
        max-width:120px;
    }
     .top-header .navbar-brand {
      max-width:120px;
  }
  
.navbar.sticky-top .navbar-nav .nav-item:last-child > .nav-link {
  border-radius:0rem !important;
}
@media only screen and (min-width: 768px) {
    .product_info_bg::before {
        height: 25%;
    }
    #price_calculator{
        margin-bottom: 0 !important;
    }
    #div_addinfo_save_box {
        margin-top: 2rem;
    }
    .navbar-brand{
        max-width:168px;
    }
    .top-header .navbar-brand {
      max-width:168px;
  }
  .navbar.sticky-top .navbar-nav .nav-item:last-child > .nav-link {
  background-color: #c5d92e !important;
  padding-inline: 1rem; border-radius:2rem !important;
}
}

@media only screen and (min-width: 1248px) {
    .product-box .card .card-footer {
        padding-bottom: 1.5rem !important;
    }
    .btn{
        padding-inline: 1.3rem;
    }
    .home_page_body .btn {
        padding: 0.5rem 1.3rem;
    }
    
}

@media only screen and (min-width: 1440px) {
    .product_info_bg h1,
    .product_info_bg .h1 {
        margin-bottom: 2.5rem !important;
    }
}

@media only screen and (max-width:768px) {
    
    #actionButtonsModal .modal-body{
        height: 100vh;
        display: flex; align-items: center;
    }
    #actionButtonsModal .modal-content{
        border: none; background: transparent;
    }
    #actionButtonsModal #action-btn{
        background-color: transparent; border-radius: 0 !important; padding: 0 !important; margin: 0 !important;
    }
    #actionButtonsModal .carousel__button:not([disabled]), .carousel__button{
        background-color: transparent !important;
    }
    #actionButtonsModal .modal-body #action-btn.row.allbtn:last-child .browse_design.btn-block {
        background: #5f9384 !important;
        border: 1px solid #5f9384 !important;
    }
    #actionButtonsModal .modal-body #action-btn.row.allbtn:last-child .browse_design.btn-block span{
        color: #fff !important;
    }    
    #actionButtonsModal .allbtn .btn-title-text{
        border-radius: 3px !important;
    }

    #actionButtonsModal .allbtn .btn-title-text .h4{
        font-size: 20px;
    }
    #actionButtonsModal .btn-title-text.browse_design a,  #actionButtonsModal .btn-title-text.upload_design a, 
    #actionButtonsModal .btn-title-text.custom_design a,  #actionButtonsModal .btn-title-text.quote_product a, 
    #actionButtonsModal .btn-title-text.hire_designer a {
        padding: .8rem 1rem !important;
        text-align: center;
    }
    #actionButtonsModal .modal-body .fa-chevron-circle-right::before {
        display: none;
    }

    #actionButtonsModal .modal-body #action-btn.row.allbtn:last-child .custom_design.btn-block {
        background: #c9d752 !important;
        border: 1px solid #c9d752 !important;
      }

    #actionButtonsModal .modal-body #action-btn.row.allbtn:last-child .custom_design.btn-block span ,
    #actionButtonsModal .modal-body #action-btn.row.allbtn:last-child .upload_design.btn-block span{
        color:#000 !important;
    }

    #actionButtonsModal .modal-body #action-btn.row.allbtn:last-child .upload_design.btn-block{
         background:#c1a6ca !important; border: 1px solid #c1a6ca !important;
    }
}
@media only screen and (max-width: 639px) {
  #product_info_predefined #div_addinfo_save_box #SubmitBtn {
    bottom: 66px;
  }
}
#product-info h2{margin:2rem 0 !important;}
#action-btn div.rounded i {
    min-width: 80px;
    width: 80px;
    height: 80px;
}
#actionButtonsModal .modal-content{
 max-width: 100% !important;
}
@media (min-width: 1200px){
 #actionButtonsModal .modal-content {
     max-width: 1140px !important;
 } 
}
#action-btn > div > div.border > a {
    padding: 0 !important;
}
#product_info_dispatch_countdown .contdown-num {
    width: auto;
}


.product-box .card .card-footer .btn {
    padding-top: 0px !important; 
}

@media only screen and (min-width: 1248px) {
    .product-box .card .card-body {
         padding-top: 25px !important;
    }
}

.product-box .card .card-body .card-title {
  
     margin-bottom: 0rem !important; 
}

#myTabContent{
    border-radius: 15px;
    border-top-left-radius: 0;
}


#pro-disc #myTab .nav-link{
    padding: 1.5rem !important;
    padding-bottom: 2rem;
   
}

#pro-disc #myTab .nav-link.active{
     border-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;color: #015145;
}

/* banner link css*/
#top-banner .carousel-inner .carousel-item a {
 z-index: 2;
 position: relative;
}

/**/
#action-btn .fa-images::before {
 content: "" !important;
}
#action-btn .fa-upload::before {
 content: "" !important;
}

/* .reviews-tab-floating-tab-container-left .yotpo-reviews-tab-floating-tab-left{
    bottom:150px;
}

.testimonials #yotpo_testimonials_btn{
   top: unset !important;
  bottom: 150px;
  position: fixed;
} */

/*.navbar-collapse .navbar-nav .all-category-menu .dropdown-menu li a{*/
/*    padding-top: .2rem !important;*/
/*    padding-bottom: 0 !important;*/
/*}*/
.navbar-nav .nav-item.html-dropdown{
    position: static !important;
}
.navbar-collapse .navbar-nav{
    position: relative !important;
}

.navbar-collapse .navbar-nav .nav-item .dropdown-menu li a.all-product strong {
  display: block;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  font-size: 18px;
  font-weight: 500;
  margin-top: 1rem;
}


.navbar-collapse .navbar-nav .nav-item .dropdown-menu li a.all-product {
  padding-top: 0;
  padding-bottom: 0;
}