div.wpforms-container-full select,.single .request_fulfilling_pricing_form select {    font-size: 16px !important; }
#wpforms-999989103-field_6 {    padding-left: 55px !important; }
.blog_details_content_wrap .socializer a{ transition: none !important; }
.blog_details_content_wrap .socializer a:hover{ background-color: #3e6be0 !important; }
.blog_details_content_wrap .socializer a:hover i{ color: #fff !important; }
.main_content_wrap_post.bottom_content ol {    padding-left: 25px;  }
#wpforms-form-999989103 .wpforms-is-recaptcha{ max-height: 1px !important; }
#wpforms-form-999989103 .wpforms-submit-container{ padding: 10px 0 20px 0px; }
.single .wpforms-recaptcha-container { display: none; }
.single:not(.single-services) .container.content, .single:not(.single-services) .section-empty > .content { padding-bottom:0px !important; }
.single-post .blog-header h1{ text-align:center; }
.single-post .blog-header h1::before { display:none; }
#author-avatar img { float:none;}
#author-avatar { text-align:center; margin: 0px;    padding: 0px; }
#author-info #author-avatar img { float:none; }
#author-info #author-avatar { display:none;}
#author-avatar h3{ margin-bottom:0px; font-size: 18px;color:black !important;}
.excerpt-toggle { color:#3e6be0 }
.single .tag-row.icon-row span{ text-align:center;display:block;}
.single .tag-row.icon-row {    position: absolute;    left: -140px;}
.single .tag-row.icon-row > div:nth-child(2){display:none;}
.single .tag-row #author-avatar .h3{ font-size: 18px;    line-height: 35px;    color: #000;}
.single:not(.single-services) .col-md-9 { float:none; margin:auto;}
.single .widget{ display:none; }
.single-post .wysiwyg-editor ul, .single-post .wysiwyg-editor ol {    margin-bottom: 32px !important;}
.single-post .wysiwyg-editor ol { list-style: auto; }
.single-post .wysiwyg-editor table {  width: 100%;  border-collapse: collapse; font-family: 'NotoSans-Regular';     margin-bottom: 40px !important;}
.single-post .wysiwyg-editor th, .main_content_wrap_post td {   padding: 12px 15px;  border: 1px solid #E2E8F0 !important; color: black;}
.single-post .wysiwyg-editor table tr:nth-child(1) {  background-color: #1E3264;  color: #ffffff; }
.single-post .wysiwyg-editor table tr:nth-child(1) td, .main_content_wrap_post.bottom_content table tr:nth-child(1) td b{color: #fff !important;}
.single-post .wysiwyg-editor tr:last-of-type {  border-bottom: 2px solid ##2047b0;}
.single-post .wysiwyg-editor tr:hover {  background-color: #f1f1f1;  color: ##ffffff;  font-weight: bold;  transition: all 0.3s ease;}
.content.container i, .content-container i { color:#2047b0 !important; }
.key-takeaway-container {     background: #1e3264 !important;    padding: 30px;     border-radius: 10px;}
.main_content_wrap_post.bottom_content .key-takeaway-container h2, .key-takeaway-container h2 { color: white !important; }
.key-takeaway-container h2 { margin-top: 0px !important; }
.key-takeaway-container li { margin-left: 25px; color: white !important;    font-weight: 400 !important;    font-family: 'NotoSans-Regular';    line-height: 28px;    font-size: 20px !important;}
.service-faq #wpsm_accordion_999979604 .wpsm_panel-title {    margin: 20px 0px!important;    text-transform: none !important;    line-height: 1 !important; } 
.service-faq #wpsm_accordion_999979604 .wpsm_panel-title a {
text-decoration: none;
overflow: hidden;
display: block;
padding: 0px;
font-size: 18px !important;
font-family: Open Sans !important;
color: #000000 !important;
border-bottom: 0px !important;
}
body:not(.fulfillment-pricing) .faq-container span.ac_title_class { padding: 5px 20px 5px !important; }
.service-faq .wpsm_panel-heading{ padding-top: 5px; }
.service-faq span.ac_title_class {     font-size: 22px !important; font-weight: 600 !important; line-height: 26px; display: block; }
.faq-container .ac_title_class span { font-size: 24px; margin-right: 20px;}
.single:not(.single-services) h2:not(.key-takeaways), .single .h2:not(.fulfillment_quote) {     font-size: 36px;    line-height: 36px; margin-bottom: 20px; margin-top: 20px; }
.single h3{  line-height: 40px;}
.single .content .blog-header img {    max-height: 350px;    object-fit: cover; }
.scrollindicator {  width: 100%;  display: block;  border: none;  z-index: 1000;  background: #eeeeee;  color: #337ab7; }
.single-post .wysiwyg-editor h3, .single-post .wysiwyg-editor .h3, .single-post .wysiwyg-editor a { color:#000; }
.single-post .wysiwyg-editor a { text-decoration:underline; }
.single-post .header-subscribe label { display: inline-block; float:left; margin-right: 10px;   font-size: 17px; font-weight: normal; margin-top: 6px;} 
.single-post .header-subscribe .dd-container label { margin-top: 4px;    padding-bottom: 3px;     width: 100px;    font-size: 16px;  }
.single-post .header-subscribe .dd-container img {margin-top:7px;}
.single-post .header-subscribe .dd-options li {border:0px; clear:both;}
.single-post .header-subscribe .dd-select { padding: 0px 5px; }
.single-post .header-subscribe ul {  position: absolute;    margin-top: 11px; background: white;border:1px solid #E4E4E4 !important; }
.single-post .header-subscribe ul li {  padding: 0px 5px;}
.single-post .header-subscribe input[type=hidden]{ height:0px; }
.latest-post .hc_title_tag_cnt { margin-bottom: 30px; }
.latest-blog .grid-box.row {    margin: 0px; } 
.blog-video .show-testimonial {    z-index: 10;    position: relative;    cursor: pointer; margin: auto !important; max-width: 100% !important;}
.blog-video {
margin: auto;
background: url(https://shiphype.com/wp-content/uploads/2026/01/border.png);
background-size: cover;
padding: 20px;    width: 350px;    height: 454px !important; }
.play-wistia {    position: absolute;        top: 220px;    left: 225px;   margin-right: 0px;    width: 60px;    cursor: pointer;    z-index: 20;}
.slider-nav {    position: absolute;    top: 230px;    width: 100%;}
.slider-nav .fa-angle-left{   left: 0px;    position: absolute; }
.slider-nav .fa-angle-right{   right: 0px;    position: absolute; }
.slider-nav span {    width: 1px;    height: 1px;    position: absolute; }
.contact_us_sales { border-radius: 20px; }
.contact_us_sales_container { top:140px !important; }
.main_content_wrap_post.bottom_content .contact_us_sales .h2 {
margin: 0;
color: #ffffff !important;
font-size: 28px !important;
font-family: 'Gilroy';
font-weight: bold !important;
position: relative;
padding-bottom: 0;
}
.main_content_wrap_post.bottom_content .contact_us_sales a.ctn_btn {
display: inline-block;
margin-top: 20px;
background-color: #000000;
color: #ffffff !important;
font-size: 20px;
font-family: 'NotoSans-SemiBold'; height: 69px;
padding: 18px 40px;     margin-bottom: 10px !important;
border-radius: 33px; padding: 20px 30px 20px 30px;
}
.contact_us_sales_container .h2, .contact_us_sales_container p { text-align: left !important; }
.main_content_wrap_post.bottom_content .contact_us_sales {    padding: 32px 25px 35px 25px; max-width: 250px; float: right;}
.close-contact-us{  cursor: pointer;   right: 20px;       float: right;    margin-top: -10px;    margin-bottom: 5px;  top: 20px;    width: 20px;    height: 20px;    background: white;    color: black;    border-radius: 50%;    line-height: 20px; }
.main_content_wrap_post.bottom_content .contact_us_sales .h2:before { display: none !important; }
#sr-shortlink-validator,#sr-shortlink-validator:focus {border: 1px solid white !important;}
.blog-custom-container > .row { display: flex;     align-items: center; }
progress.scrollindicator,div.scrollindicator {  position: fixed; top:0px;}
progress.scrollindicator {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
progress.scrollindicator::-webkit-progress-bar {
background-color: transparent; }
progress.scrollindicator::-webkit-progress-value {
background-color: #337ab7; }
progress.scrollindicator::-moz-progress-bar {
background-color: #337ab7; }
.scrollindicator-nohtml5 {
width: 100%;
height: 8px;
display: block;
border: none;
z-index: 500;
background: #eeeeee;
color: #337ab7; }
.scrollindicator-nohtml5 span {
width: 100%;
height: 100%;
display: block;
text-indent: -9999px;
background: #135FF4; }
.animated .scrollindicator-nohtml5 span {
-webkit-transition: width 300ms ease;
transition: width 300ms ease; }
@media (max-width: 1440px)
{
.bottom_content .subscribe_form_wrap {    margin-top: 0px; }
.main_content_wrap_post.bottom_content .contact_us_sales h2 { font-size:17px; }
.main_content_wrap_post.bottom_content h4 {    font-size: 17px; }
.main_content_wrap_post.bottom_content .contact_us_sales a.ctn_btn {    padding: 10px 20px; font-size:16px;}
.main_content_wrap_post.bottom_content .col-md-2 {    top: 110px; }
.main_content_wrap_post.bottom_content .contact_us_sales p { font-size:13px; }
.bottom_content .subscribe_form_wrap h4 { line-height: 22px; }
.main_content_wrap_post.bottom_content .contact_us_sales { padding: 20px 20px 30px 20px; }
.subscribe_form_wrap button { font-size: 16px; margin-top: 19px; }
}
@media (max-width: 1200px)
{
.main_content_wrap_post.bottom_content .contact_us_sales a.ctn_btn {    font-size: 14px; }
.main_content_wrap_post.bottom_content h4 {    font-size: 16px; }
}
@media (max-width: 600px)
{
.blog-custom-container .shiphype-logo { text-align: center; }
.blog-custom-container > .row {     flex-direction: column; }
.blog-video { width: 100%;    height: unset !important; }
.play-wistia {    top: calc(50% - 30px);    left: calc(50% - 30px); }
.slider-nav .fa-angle-left {    left: -20px; }
.slider-nav .fa-angle-right {    right: -20px; }
.slider-nav {    top: calc(50% - 30px);}
.latest-blog .adv-img-down-text img { margin-top: 0px !important; }
.single .author_info { float:none; }
.bottom_content .subscribe_form_wrap { margin-top: 30px; }
.main_content_wrap_post.bottom_content h4 { font-size: 18px; line-height: 18px; padding-top: 10px; }
.main_content_wrap_post.bottom_content .col-md-2 { top:0px; }
.main_content_wrap_post.bottom_content .contact_us_sales h2 { font-size: 30px;  }
.main_content_wrap_post.bottom_content .contact_us_sales a.ctn_btn {    font-size: 18px;    padding: 16px 26px; } 
.main_content_wrap_post.bottom_content .contact_us_sales {    padding: 60px 20px 40px 20px; }
.blog_details_content_wrap { padding-top: 60px; }
}