/*
Theme Name: Bullet Proof Husband
Theme URI: https://mostexposure.com
Author: Most Exposure
Author URI: https://mostexposure.com/
Description: Wordpress theme designed for Bullet Proof Husband with Blog Integration.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bulletproofhusband
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
@keyframes menu_sticky {
0%   {margin-top:-240px;}
50%  {margin-top: -90px;}
100% {margin-top: 0;}
}
header.sticky {  margin:0;  position: fixed; top:-57px; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out; border-bottom: 1px solid #E9E9E9; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); filter: none; }
header .logo img {-webkit-transition: all linear 0.2s 0s; transition: all linear 0.2s 0s; object-fit: scale-down; height: auto;}
header.sticky .logo {display: none!important;}
header.sticky .mt_25px {margin-top: 0!important;}

header.sticky .nav-top,
header.sticky .search,
header.sticky .search + .social-icons {display: none;}

#header nav ul.nav-main li.current_page_item > a, #header nav ul.nav-main li.current-menu-ancestor > a, #header nav ul.nav-main li.current-menu-item > a, #header nav ul.nav-main li.current-menu-parent > a { background-color:#42b99f; color:#fff;}

.post-image {margin-bottom:10px;}
.post_thumb img {object-fit: cover;height: 224px;}
.sidebar .btn-primary {margin-bottom:10px;}

.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
.wp-caption img { margin:0; padding:0; border:0;}
.wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.br-0 { border-radius:0; -webkit-border-radius:0;}
.clear { clear:both;}
.mrb-10 { margin:0 10px 10px 0;}

.widget ul {list-style: none; padding: 0; margin: 0;}
.widget li {list-style:none; padding: 8px 0; display: block; overflow: hidden; background-color: transparent; border-bottom: 1px solid #EDEDDE; color: #666!important; -webkit-transition: all linear 0.2s 0s; transition: all linear 0.2s 0s;}
.widget li:hover {background-color: #eee; text-decoration: none;}
.widget li a{border-bottom:0; padding:0!important; display:inherit; float: left; color:#666; font-size:.9em; text-decoration:none; margin-right:5px;}
.widget li a:before{content:"";display:inline-block;width:0;height:0;border-top:4px solid transparent; border-bottom:4px solid transparent;border-left:4px solid #333;margin-left:10px;margin-right:5px;position:relative}
.widget li a:hover{background-color:transparent!important;text-decoration:none}
.widget li.active > a{font-weight:700}
.widget li:last-child {border-bottom:none}

.tags_list{margin-bottom:10px;}
.tags_list i{margin-right:5px;}
.tags_list a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 10px 0;font-size:12px;color:#fff;border-bottom:1px solid #35937f;border-radius:3px;text-decoration:none; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #42b99f; font-style:italic;}
.tags_list a:hover{background:#53c2a9;border-color:#53c2a9 #53c2a9 #3ba68f;color:#fff;}
.tagcloud a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 10px 0;font-size:12px!important;color:#fff;border-bottom:1px solid #35937f;border-radius:3px;text-decoration:none; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #42b99f; font-style:italic;}
.tagcloud a:hover{background:#53c2a9;border-color:#53c2a9 #53c2a9 #3ba68f;color:#fff;}

.custom_pagination,.woocommerce-pagination{text-align:center}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-numbers>li>a:hover,.page-numbers>li>span:hover,.page-numbers>li>a:focus,.page-numbers>li>span:focus{color:#42b99f;background-color:#eee;border-color:#ddd}
.page-numbers>.active>a,.page-numbers>.active>span,.page-numbers>.active>a:hover,.page-numbers>.active>span:hover,.page-numbers>.active>a:focus,.page-numbers>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#42b99f;border-color:#42b99f}
.page-numbers .current,.page-numbers .current:hover{z-index:2;color:#fff;cursor:default;background-color:#42b99f;border-color:#42b99f}
.page-numbers>.disabled>span,.page-numbers>.disabled>span:hover,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>a,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}

.testimonial-author {padding: 0; margin:0; text-align:center;}
.testimonial-author strong {color: #111; display: block; padding-top: 10px; margin-bottom: -5px;}
.testimonial-author span {color: #666!important; display: block; font-size: 12px;}

.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00 !important;}
.wpcf7-checkbox.wpcf7-not-valid { border:none !important;}
.wpcf7-checkbox.wpcf7-not-valid input[type=checkbox] { outline:1px solid #F00;}
.wpcf7-list-item { margin:0 15px 0 0;}
.wpcf7 form .wpcf7-response-output { margin:10px 0; padding:8px 12px 10px 12px; border:none !important;}
.wpcf7 form.invalid .wpcf7-response-output { background:transparent; color:#fff; text-align: center; padding-bottom: 0; margin: 0;}
.wpcf7 form.sent .wpcf7-response-output { background:transparent; color:#75ffe1; text-align: center; padding-bottom: 0; margin: 0;}

.big_button {font-size:24px; line-height: 1.2; border-radius: 9px;}
@media (min-width:767px) {
.wpcf7-form .justify-content-center {display: flex; justify-content: center;}
}
@media (max-width:767px) {
.wpcf7-form .form-control {margin-bottom:10px;}
}
.landing_posts_section {padding:30px 0;}

.wpcf7-form {text-align:center;}
.wpcf7-form p,
.modal-body p {margin-bottom:0!important;}
.wpcf7-spinner {position: absolute; right:0;}
.wpcf7-form .col-md-4,
.wpcf7-form .col-md-2 {padding-right: 5px; padding-left: 5px;}
.wpcf7-form .btn-primary {width: 100%; max-width: 250px;}
#wpcf7-f256-o4 .modal-footer {margin-top: -15px!important;}

.post-medium h3 a {color: #000!important; text-decoration: none;}

.saboxplugin-wrap .saboxplugin-gravatar {float: left; padding: 0 20px 20px 20px;}
.saboxplugin-wrap .saboxplugin-desc {float: right; width: 79%; margin-left: 0 !important;}

.footer_menu {position: relative;}
.footer_menu ul {list-style: none; padding:0; margin:0; display: block;}
.footer_menu ul li {display: block; color: #fff; text-decoration: none; position: relative; padding-left:11px;}
.footer_menu ul li:before {content:""; width: 4px; height: 4px; background-color: #fff; position: absolute; left:0; top:10px; }
.footer_menu ul li a {text-decoration: none; color: #fff;}
.footer_menu ul li a:hover,
.footer_menu ul li.current_page_item > a,
.footer_menu ul li.current-menu-ancestor > a,
.footer_menu ul li.current-menu-item > a,
.footer_menu ul li.current-menu-parent > a {text-decoration:underline; color:#42b99f !important;}

@media (min-width: 767px) {
  .cutom_form .justify-content-center { display: flex; justify-content: center;}
}
.cutom_form {text-align:center;}
.cutom_form .col-md-4, .cutom_form .col-md-2 { padding-right: 5px; padding-left: 5px;}
.cutom_form p, .modal-body p { margin-bottom: 0 !important;}
.cutom_form .btn-primary { width: 100%; max-width: 250px;}
.cutom_form .modal-footer { margin-top: -15px !important;}