/*
Theme Name: Moneysite
Theme URI: https://moneysite.io/wordpress-theme/
Author: Jazib Zaman
Author URI: https://moneysite.io/
Description: MoneySite is a financial WordPress blog theme that is suitable for both fininial products and money products. It is highly responsive(desktops, tablets and smartphones).Moneysite is created using using Twitter Bootstrap Framework and works with both list view and grid view. The theme is highly customizable and one can change its entire look and colors by using the theme's customizer. You can also have a look at moneysite demo here http://moneysite.com/demo/ and can find more inforamtion about theme here https://www.moneysite.com/wordpress-theme/ . MoneySite is a great design idea for websites related to finance, cryptocurrency, trading, money-transfers and many more.
Version: 1.1.0
Tags: one-column, two-columns, three-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, footer-widgets, theme-options, threaded-comments, translation-ready, blog, grid-layout
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: moneysite
*/

/*---------------------------------------
	1.1.Top Bar            
-----------------------------------------*/
.ms-head-detail {
	padding: 5px 0;
}
.ms-head-detail .info-left {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.ms-head-detail .info-left li {
	display: inline-block;
	margin-right: 15px;
	padding: 0;
}
.ms-head-detail .info-left li a {
	font-size: 13px;
}
.ms-head-detail .info-left i {
	font-size: 14px;
	padding-right: 10px;
}
.info-right {
	display: block;
	float: right;
	margin: 0;
	padding: 0;
}
.info-right li {
	display: inline-block;
	margin-right: 15px;
	padding: 0;
}
.ms-head-detail .info-right li a {
	font-size: 13px;
}
.ms-head-detail .info-right i {
	font-size: 14px;
	padding-right: 10px;
}
.ms-head-detail .ms-social {
	padding: 0;
}
.ms-head-detail .ms-social li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.ms-head-detail .ms-social li a:hover {
	padding-left: 0;
}
.ms-head-detail .ms-social li span.icon-soci {
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	padding: 2px 0px 0 6px;
}
.ms-head-detail .ms-social li span.icon-soci:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
.ms-head-detail .ms-social li span.icon-soci i {
	font-size: 14px;
}
.ms-head-detail .ms-cart {
	position: relative;
}
.ms-head-detail .ms-cart-count {
    background: #e33729;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 15px;
    margin-left: -15px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    vertical-align: top;
    width: 16px;
}
/*---------------------------------------
	Header Widget      
-----------------------------------------*/
.header-widget .ms-header-box {
	clear: both;
	margin: 18px 0 0 0;
}
.header-widget .ms-header-box-icon {
	float: left;
	display: inline-block;
	height: auto;
	margin-right: 0;
	position: relative;
	text-align: center;
	top: 5px;
	width: auto;
	line-height: 35px;
}
.header-widget .ms-header-box-icon i {
	border-radius: 3px;
	height: 38px;
	line-height: 35px;
	text-align: center;
	width: 38px;
	font-size: 26px;
	border-width: 1px;
	border-style: solid;
}
.header-widget .ms-header-box-icon i:hover {
	border-width: 1px;
	border-style: solid;
	transition: all 0.3s ease 0s;
}
.header-widget .ms-header-box-info {
	margin-left: 20px;
	padding-left: 25px;
}
.header-widget .ms-header-box-info h4 {
	font-size: 13px;
	line-height: 15px;
	padding: 2px 0 0;
}
.header-widget .ms-header-box-info p {
	line-height: 14px;
}
.header-widget .ms-header-box .btn-quote {
	border-width: 2px;
	border-style: solid;
}
 img {
	max-width: 100%;
}
.header-widget .ms-header-box-info p {
    line-height: 14px;
    font-size: 12px;
}
.header-widget .ms-header-box-icon i {
    background: #fff;
    color: #349BD6;
}
.header-widget .ms-header-box-icon i {
    border-radius: 3px;
    height: 38px;
    line-height: 35px;
    text-align: center;
    width: 38px;
    font-size: 26px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
}

/* General Setting */
h1,h2,h3,h4,h5,h6,a,span,p{
	word-wrap: break-word;
}
/*--------------------------   Theme Menu  ------------------------*/
.navbar-wp {
	margin: 0;
	padding: 0;
	border-radius: 0;
	z-index: 1000;
}
.navbar-brand {
	font-size: 26px;
	height: auto;
	line-height: 25px;
	margin-right: 50px;
	padding: 15px 0;
	text-shadow: 2px 2px 1px rgba(150, 150, 183, 0.18);
}
.navbar-brand span.site-description {
	font-size: 13px;
	line-height: 0;
}
.navbar-wp .navbar-nav > li> a {
	padding: 16px 16px;
	margin-right: 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.05em;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	transition: all .25s ease-out;
	margin-bottom: 0px;/*
	font-family: 'Montserrat', sans-serif;*/
}
.navbar-wp .navbar-nav > li > ul::before {
	content: "";
	left: 15%;
	position: absolute;
	top: -22px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-image: none;
	border-style: solid;
	border-width: 11px;
	width: 0;
	z-index: 1100;
	display: none;
}
.navbar-wp .navbar-nav > li > ul > li > a i {
	padding-right: 10px;
}
.navbar-wp .navbar-nav > .disabled > a, .navbar-wp .navbar-nav > .disabled > a:hover, .navbar-wp .navbar-nav > .disabled > a:focus {
	background-color: transparent;
}
.navbar-base .navbar-nav > .open > a, .navbar-base .navbar-nav > .open > a:hover, .navbar-base .navbar-nav > .open > a:focus {
	background: transparent;
}
.navbar-toggle {
	border-radius: 2px;
	margin-top: 20px;
	padding: 12px 16px 7px 16px
}
.navbar-wp .dropdown-menu {
	min-width: 200px;
	padding: 0;
	border: none;
	border-radius: 0;
	z-index: 10;
	right: auto;
	left: 0;
}
.menu-item-has-children .dropdown-menu.sm-nowrap li a{
	white-space: normal;
}
.navbar-wp .dropdown-menu > li:last-child {
	border: 0
}
.navbar-wp .dropdown-menu > li > a {
	padding: 10px 15px;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 1px;
}
.navbar-nav > li:last-child > .dropdown-menu {
	right: 0;
	left: auto;
}
.navbar-wp.affix .navbar-inner {
	border-bottom: 0
}
.navbar-wp.affix .navbar-nav > li > a {
	padding: 18px 16px;
	margin-right: 0;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase
}
.dropdown-submenu {
	position: relative
}
.dropdown-submenu > .dropdown-menu {
	top: -1px;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
	padding: 0
}
.dropdown-submenu.pull-left {
	float: none
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px
}
.ms-search-box > .dropdown-menu {
	right: 0;
	left: auto;
}
.ms-search-box .ms-search .btn {
	padding: 2px 12px;
	border-radius: 0 3px 3px 0;
	height: 40px;
	border-width: 1px;
	border-style: solid;
}
/*---------------------------------------
	Body & Global           
-----------------------------------------*/
body {
	padding: 0;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}
.boxed {
	width: 1170px;
	margin: 0 auto;
	box-shadow: 0 0 10px 0 rgba(48, 48, 48, 0.5);
}
a {
	text-decoration: none;
}
body a:focus, body a:hover {
	outline: none;
	text-decoration: none;
}
select {
	background-clip: padding-box;
	background-color: #fff;
	border: 2px solid #eee;
	border-radius: 3px;
	color: #444;
	display: block;
	font-weight: 400;
	overflow: hidden;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance:none;
}
textarea {
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	width: 100%;
}
input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	border-radius: 3px;
	margin-bottom: 20px;
	box-shadow: inherit;
	padding: 6px 12px;
	line-height: 25px;
	border-width: 2px;
	border-style: solid;
}
input[type="reset"], input[type="submit"], button {
	padding: 5px 35px;
	line-height: 30px;
	border-radius: 2px;
	font-weight: bold;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	transition: all 0.4s ease-in-out 0s;
}
input:not([type]):hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="tel"]:hover, input[type="url"]:hover, input[type="text"]:hover, input:not([type]):focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus {
	border-width: 2px;
	border-style: solid;
}
input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus {
	transition: all 0.3s ease 0s;
	outline: none;
}
mark, .mark {
	padding: 2px 5px;
	border-radius: 3px;
}
/*Responsive Video*/
.responsive-video {
	height: 0;
	padding-top: 1px;
	position: relative;
	padding-bottom: 56.25%; /*16:9*/
}
.responsive-video iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border: none;
}
/*---------------------------------------
	Typography        
-----------------------------------------*/
h1, .h1 {
	font-size: 34px;
	line-height: 40px;
}
h2, .h2 {
	font-size: 32px;
	line-height: 35px;
}
h3, .h3 {
	font-size: 26px;
	line-height: 30px;
}
h4, .h4 {
	font-size: 24px;
	line-height: 25px;
}
h5, .h5 {
	font-size: 20px;
	line-height: 20px;
}
h6, .h6 {
	font-size: 16px;
	line-height: 20px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	letter-spacing: -0.05em;
}
.alignright {
	text-align: right;
	margin-bottom: 10px;
}
.alignleft {
	text-align: left;
	margin-bottom: 10px;
}
.aligncenter {
	text-align: center;
	margin-bottom: 10px;
}
.ms-accordion-heading {
	margin: 10px 0;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}
.ms-accordion-body {
	border-width: 1px;
	border-style: