/*
Theme Name:     Off the Shelf Child
Theme URI:      http://www.shapingrain.com/
Description:    Child theme for the Off the Shelf for WordPress theme
Author:         ShapingRain.com Labs
Author URI:     http://www.shapingrain.com/
Template:       off-the-shelf
Version:        1.0.0
*/



blockquote.testimonial-layout-elegant q {

    line-height: 24px;
}

.footer-btn.split-button.split-button-separate div {
    margin: 0!important;
 
}

.split-button.split-button-connected .split-right {
    margin-left: 0px!important;
}
.footer-btn.split-left, .footer-btn.split-right  {
    margin: 0!important;
    padding: 12px 14px!important;
}

.footer-btn .split-button div {
    padding: 12px 14px!important;
    margin: 0 0px!important;
}
#sub_footer div:first-of-type {
   /* padding-left: 0px!important; */
}

#sub_footer div:last-of-type {
    /* padding-right:0; */
}

.footer-btn.split-button.split-button-connected .split-right {
    border-left: 3px!important;
}

.ngfb-content-buttons {
    padding: 30px;
}

#pg-71-9 .panel-grid-cell{padding-left:1px!important; padding-right:1px!important;}

.features-windows .panel-widget-style p{margin-top:10px;}

.table-windows .panel-grid-cell{padding-left:0!important; padding-right:0!important;}

.table-windows .pricing_block ul li, .table-windows .pricing  {border-left:1px solid rgba(0, 0, 0, 0.15)!important;}

.table-windows .last-table ul li  {border-right:1px solid rgba(0, 0, 0, 0.15)!important;}

.table-windows .widget_pricing-block_4 .pricing {border-right:1px solid rgba(0, 0, 0, 0.15)!important;}

.table-windows .pricing_block.featured a.button_buy_table {   margin: 20px 0 10px 0!important;}

#sub_footer div:last-of-type {overflow: visible;}


.icon-block-description p, .icon-block p {
    margin-top: 0;
    font-size: 15px;
}

.buy-now a {
    padding: 8px 10px!important;
}

#widget_link_21,#widget_link_22 {
   color:#fff;
}

.system-mac #widget_link_21,#widget_link_22 {
   color:#82b440!important;
}

.module-widget {    border-bottom: 3px solid #88b32b;  margin-top: 20px;}
.module-widget h4 {font-size:18px !important; }


.buy-now .split-right{

    border-left: 2px!important;
}




.content-sidebar .icon-block {

    margin-left: 10px;
}

.ttshowcase_rl_quote p {font-size:14px; line-height:20px;}

.tt_theme_flat .tt_quote_info-below .ttshowcase_rl_quote { padding: 20px!important; border-radius:10px;}

.features-windows .panel-widget-style p {
   line-height:22px!important;
}

.pricing_block.featured.pricing_header {
    margin-top: 0!important;
    padding-bottom: 0!important;
}

/*
.blog.no-sidebar .row, .blog.sidebar-right .row, .blog.sidebar-left .row {
    padding-bottom: 0px!important;
}*/


.single .post p, .single  .post h2, .single .post .header_meta {
    padding-left: 0!important;
}
.icon-tabs h4 {font-size:16px!important;}

.kb-topics a {color:#656565!important;}
.kb-topics a:hover {color:#9fd25b!important;}
.kb-topics h4 {font-weight: 500!important;}


#main_navigation a {
    font-weight: bold;
}


#sub_footer .row {
  /* padding: 0!important;*/
}

#sub_footer div:first-of-type {

   padding: 0;
}

.data-banner h4{font-style:italic!important; font-weight:bold!important;}

.icon-tabs .style-icon-above.icon-size-2x .icon {
    margin-bottom: 5px!important;
}


.icon-tabs h4 {padding-bottom:0!important;}

.icon-size-1 a {
    width: 35px!important;
    height: 35px!important;
   
}

.ngfb-content-buttons {display:none!important;}

.icon-tabs .ots-icon-block:hover,.windows-mac h5 a:hover {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity:0.75;
}

.windows-mac h5{font-size:15px!important;}
.windows-mac h5 a{color:#fff!important;}
/*
#header-region {

    background: #fff!important;
    opacity: .95!important;
}*/

.pricing_block.featured a.button_buy_table {
     margin: 20px 0 20px 0!important;
}

.fa-3x {
    font-size: 46px!important;
}

.su-column {
    margin: 0 2% 0 0!important;
}

.pricing_header a{
    text-decoration: underline;
    color:#454545;
}

/*  Header Top - Bug Fixing    */

/*#header-top {background: #125483 url('/fe/wp-content/uploads/2016/07/header-bg1-min.png') repeat-x bottom left!important;}*/
#header-top, #header-top .row {    height: 35px;}
.header-top {padding:6px;}


.blog #banner_content {
    padding-top: 26px!important;
}

.page.animated-header #banner_content {
    padding-top: 71px!important;
}

.page.animated-header-shrink #banner_content {
    padding-top: 0px!important;
}

.sticky.has-transparent-menu #banner_content {
    padding-top: 71px;
}

.blog .has-transparent-menu #header-region, .single .has-transparent-menu #header-region {
    background: none!important;
}

.has-transparent-menu #header-region {
    padding: 0!important;
   /* background: #fff;*/
}


.has-banner.has-transparent-menu .animated-header-shrink #header-region {
    box-shadow: 3px 0 10px rgba(0, 0, 0, 0.4)!important;
    opacity: 0.95;
}

@media (max-width: 980px) {
#header-top .col-3, #header-top .col-2 {width:100%; text-align:center;}
/*.sticky .animated-header #banner_content {   padding-top: 71px!important;}*/
.blog .animated-header #banner_content, .single .animated-header #banner_content {    padding-top: 71px!important;}
}

@media (max-width: 980px) and (min-width: 480px){
.sticky .animated-header #banner_content {
    padding-top: 2px!important;
}
.resp-vtabs h2 {font-size:22px!important;}
}

@media (max-width: 480px){
.sticky .animated-header #banner_content {   padding-top: 2px!important;} 
.resp-vtabs h2 {font-size:22px!important;}
#sub_footer .get-data-now {background-image:none!important; background:#fff;}

}

/*  Error 404 - Bug Fixing    */

.error404 .widget {
    width: auto;
}

.error404 #main_content {
    padding-bottom: 5%;
}

.error404 .widget_recent_entries{

    width: 100%!important;
}

.error404 #header-region {
    box-shadow: 2px 0 3px rgba(0, 0, 0, 0.2)!important;
}

/* Store Tabs Edits */

.resp-vtabs li.resp-tab-active {  border:none!important;    padding: 4px 15px 5px 12px !important;   border-left: 4px solid #71AFFF!important;}

.resp-vtabs .resp-tabs-container { border:none!important; width:80%!important;}

.resp-vtabs ul.resp-tabs-list {  width: 20%!important;}

.resp-vtabs .resp-tabs-list li {font-size:18px!important; padding: 5px 15px !important;}

.resp-vtabs .ots-button a {
    padding: 5px 14px!important;
}

@media only screen and (max-width: 768px) {
 .resp-vtabs .resp-tabs-container,  .resp-vtabs .col-3 {width: 100%!important;}

}
@media only screen and (max-width: 780px) {
.blog .footer-icon-block, .search .footer-icon-block, .archive .footer-icon-block {float:left!important;}
#sub_footer .footer-links{height:auto!important;}
}
.sticky .sticky-wrapper {
    height: auto!important;
}

.blog .footer-icon-block, .search .footer-icon-block, .archive .footer-icon-block {float:left!important;}
.blog-layout-minimal .post {  padding: 0 20px 45px 0!important;}
.wpsm_panel-group h4 {padding-bottom:0!important;}

.footer-links .form-optin h3 {font-size:14px!important;}
.footer-links .optin-rows input[type="email"] {width:70%!important;}
/* .footer-links .optin-rows input[type="submit"], .footer-links .optin-rows input[type="email"] {border-radius:5px!important;}
*/
.gallery img {
    margin: 0 8px 8px 8px!important;
}

.download-btn a {width:100%!important;}

/********************* Manual Guide CSS **********************/
#pado-sidebar li { list-style: none!important;}
#pado-content {width: 65%!important;}
.document-content ul {margin-left:15px;}
.document-content a {font-weight:bold;}


.has-banner.has-transparent-menu .animated-header-shrink #header-region {

    top: 0;
}

.store-btn .ots-button a {margin-bottom:0px!important; border-width: 2px 2px 0!important;}


.pricing_block ul li {

    margin-left: 0;
}

.store h4 {font-size:17px!important;}

.hide {display:none;}

.sow-image-container .so-widget-image {

    margin-bottom: 10px;
}