/*
Theme Name: lowenfeld
Theme URI: http://underscores.me/
Author: Md Kabir Uddin
Author URI: https://github.com/bdkabiruddin
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lowenfeld
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

lowenfeld is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.b_img img{
   height:auto;
}
.b_img {
   min-height:180px;
}
.button-tabs .tab-title span p{
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom:0;
    padding: 4px 0px 2px;
}
.pricing-table img {
   height:auto;
}
.accordion-1{
  margin-bottom:0;
}
.btn-white:visited:hover {
    color: #fff;
}
.b_texxt a{
   margin-top:30px;
}
input[type="submit"].add-button {
height: 40px;
    line-height: 38px;
    border: 2px solid #3358b1;
    background: #3358b1;
    color: #ffffff;
    width: 91%;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
  transition: all .3s
}
a.add-button {
height: 40px;
    line-height: 38px;
    border: 2px solid #3358b1;
    background: #3358b1;
    color: #ffffff;
    width: 91%;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
  transition: all .3s
}
a.add-button:hover{
    border: 2px solid #3358b1;
    background: #ffffff;
    color: #3358b1;
  transition: all .3s
}
input[type="submit"].add-button:hover{
    border: 2px solid #3358b1;
    background: #ffffff;
    color: #3358b1;
  transition: all .3s
}
input[type="submit"].add-button2{
    height: 50px;
    line-height: 46px;
    max-width: 200px;
    border-color: #000000;
    background: transparent;
color:#fff;
}
input[type="submit"].add-button2:hover {
    background: #222;
    color: #fff;
border: 2px solid #222;
}
a.add-button2{
    height: 50px;
    line-height: 46px;
    max-width: 200px;
    border-color: #000000;
    background: transparent;
color:#fff;
}
a.add-button2:hover {
    background: #222;
    color: #fff;
border: 2px solid #222;
}
a.add-button3,a.add-button3:focus{
    height: auto!important;
    line-height: auto!important;
    max-width: auto!important;
    border: none!important;
    background: transparent;
    font-weight: 600;
    color: #3358b1!important;
    text-align: left;
    padding-left: 0;
    line-height: 24px;
    text-transform: capitalize;
    font-size: 13px;
    margin-bottom: 0;
outline:0;
box-shadow:none;
}
input[type="submit"].add-button3,input[type="submit"].add-button3:focus{
    height: auto!important;
    line-height: auto!important;
    max-width: auto!important;
    border: none!important;
    background: transparent;
    font-weight: 600;
    color: #3358b1;
    text-align: left;
    padding-left: 0;
    line-height: 24px;
    text-transform: capitalize;
    font-size: 13px;
    margin-bottom: 0;
outline:0;
box-shadow:none;
}
input[type="submit"].add-button3:hover {
    background: transparent;
    color: #3358b1;
}
a.add-button3:hover {
    background: transparent;
    color: #3358b1;
}
.full-page-search{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1015;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;    
}
.full-page-search-type-2{
    z-index: 50;   
}
.full-page-search .sr-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.94);
    z-index: 3;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.open-search.full-page-search{
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;    
}
.full-page-search form{
    position: relative;
    z-index: 5;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    max-width: 1170px;
    width: 90%;
    margin: 0 auto;
}
.full-page-search form:before{
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 16px;
    top: 24px;
    font-size: 14px;
    color: #333;
    font-size: 28px;
}
.full-page-search form input::-webkit-input-placeholder {
    color:#fff; 
}
.full-page-search form input::-moz-placeholder {
    color:#fff;
} /* firefox 19+ */
.full-page-search form input:-ms-input-placeholder {
    color:#fff; 
} /* ie */
.full-page-search form input:-moz-placeholder { 
    color:#fff; 
 }
.full-page-search form input,.full-page-search form input:focus{
    font-size: 35px;
font-size: 22px;
    color: #fff;
    height: 75px;
    border: none;
    font-weight: bold;
    box-shadow: none;
    padding-right: 42px;
    width: 100%;
    outline: 0;
    box-shadow: none;
    background: transparent;
    border: 1px solid #fff;
}
.full-page-search form button{
    background-color: transparent;
    border: medium none;
    font-size: 0;
    max-width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    z-index: 99;

}
.tab-content iframe{
  width:100%;
      height: 320px;
}

.pagination > li > span {
    padding: 5px 12px;
    color: #fff;
    border: 1px solid #3358b1;
    margin-right: 4px;
    background: #3358b1;
     border-radius: 0!important;
}
.pagination > li > span:hover {
    padding: 5px 12px;
    color: #fff;
    border: 1px solid #3358b1;
    margin-right: 4px;
    background: #3358b1;
     border-radius: 0!important;
}
.pagination > li a{
     border-radius: 0!important;
}
.pagination > li:last-child > span {
     border-radius: 0!important;
}
input[type="submit"].add-button4 {
    height: 40px;
    line-height: 38px;
    border: 2px solid #3358b1;
    background: #3358b1;
    color: #fff;
    width: auto;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
    transition: all .3s;
    padding: 0px 54px;
}
input[type="submit"].add-button5 {
    background: #fff;
      color: #3358b1;
}
a.add-button4 {
    height: 40px;
    line-height: 38px;
    border: 2px solid #3358b1;
    background: #3358b1;
    color: #fff;
    width: auto;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0 !important;
    transition: all .3s;
    padding: 0px 54px;
}
a.add-button5 {
    background: #fff;
      color: #3358b1;
}
.image-slider .slides li > img {
    width: 100%;
    height: auto;
}
.outer-title img {
    display: inline-block;
    margin-bottom: 12px;
    height: auto;
}
a.b_f , a.b_f:focus ,a.b_f:visited{
    color: #3358b1!important;
}
.accordion .content {
    /* max-height: 0; */
    overflow: hidden;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    opacity: 1!important;
    max-height: 400px!important;
}
.accordion-1 li:last-child {
    margin-bottom: 20px;
}
.accordion-1 .widget {
    margin-bottom: 20px;
}
.feature.boxed iframe {
    border: none;
    height: 169px;
}
.page_item_has_children .children{
  padding-left:30px;
}
input[type="submit"].s_add{
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 2px solid #3358b1;
    padding: 0 26px;
    height: 40px;
    min-width: 150px;
  width:auto!important;
    line-height: 36px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: #3358b1;
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    margin-right: 8px;
    margin-bottom: 24px;
}
.tags .btn-filled:hover {
    border: 2px solid #3358b1;
    background: #3358b1;
   color: #fff;
}
.tags .btn-filled {
   color: #fff;
}
.b_online {}
.b_mas{
  position: relative;
    z-index: 12;
}
@media(max-width:767px){
.bMd{
    min-height: auto!important;
    margin: 20px 0px!important;
}
}
@media(min-width:992px){
.nav-container{
    max-height: 80px!important;
      min-height: 80px!important;
}
}
.title.b_online .mb16{
  min-height:27px;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    clear: both;
}
/*************************/

.masonry.bookPart{ height:100% !important;}
.image-tile h2 {
	font-size: 20px;
	line-height: normal;
	margin-bottom: 10px !important;
}
.image-tile h2 a{ color:#777;}
.insideData {
	width: 95%;
}
.DesBox{ margin-bottom:10px;}
.DesBox p {
	margin-bottom: 0px;
	line-height: 22px;
	display: inline-block;
}
#search-3 {
	margin-bottom: 0px;
	margin-top: 33px;
}
#searchform {
	position: relative;
}
.widget #searchform .search-submit {
    width: 50px;
    position: absolute;
    left: 0;
    background: #efefef;
    border: 1px solid #ccc;
    color: #888;
    font-size: 17px;
    top: 0;
}
#searchform input[type="text"]{
	background: none;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding:0 65px;
}
.bottomBar .number.price {
	margin-right: 5px;
}
.masonry-items form .add-button.btn.btn-filled {
	background: none;
	border: none;
	color: #3358b1 !important;
	width: auto;
	padding: 0 !important;
	height: auto;
	line-height: normal;
	text-align: left;
  margin:0;
}
.d-none {
	display: none;
}
.searchPImg .product-thumb{max-width:100%;}
.image-tile .row > .row {
    display: none;
}
.bottomBar form{ display:inline-block}
.bottomBar form input[type="submit"] {
	background: none;
	border: none;
	color: #3358b1;
	line-height: normal;
	padding: 0;
	margin: 0 5px 0 0;
	height: auto;
	font-size: 14px;
	text-transform: none;
	font-weight: 600;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
}