/**
 Theme Name:   Inspiral Media Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Child Theme
 Template:     travel-diaries
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
	font-family: 'Post-Grotesk-Light';
	src: url('fonts/PostGrotesk-Light.eot');
	src: local('☺'), url('fonts/PostGrotesk-Light.woff') format('woff'), url('fonts/PostGrotesk-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Post-Grotesk-Medium';
	src: url('fonts/PostGrotesk-Medium.eot');
	src: local('☺'), url('fonts/PostGrotesk-Medium.woff') format('woff'), url('fonts/PostGrotesk-Medium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.padding-20{
	padding: 20px 0px;
}

.margin-50{
	margin: 50px;
}
.margin-top-50{
	margin-top:50px;
}
nav#site-nav {
    margin-top: 10px;
}
img.custom-logo {
    margin: 0px 0px;
}
button.signUpBtn {
    color: #fff;
    background-color: #67b930;
    border-radius: 25px;
    margin: 15px 0px;
    border: 0px;
    font-size: 12px;
    float: right;
    padding: 10px;
}
nav#site-nav ul {
    margin: 0px;
    font-size: 16px;
}
nav#site-nav ul li {
    list-style: none;
    float: left;
    padding: 10px;
}
nav#site-nav ul li a{
	color: #000;
}
form#searchform {
    display: inline-block;
    float: right;
}
.box-items {
    width: 40%;
    float: left;
    text-align: center;
    font-size: 15px;
    margin: 0px 25px 25px 0px;
    padding: 20px 10px;
    background: #e7f5fe;
    height: 145px;
    border-radius: 5px;
}
.fcolor{
	color: #13abf4;
    padding: 10px 0px;
}
.testimonialBg{
    background-image: url(imgs/testimonialbg.png);
    background-size: 100% 100%;
    height: 680px !important;
    float: left;
    width: 100%;
}
.testimonialSlider {
    margin: 80px 0px;
}
.testimonialSlider h4 {
    color: #fff;
}
.testimonialSlider .strong-view p {
    width: 100%;
}
.testimonialSlider .strong-view {
    width: 50% !important;
    background: #fff;
    margin: 50px 0px;
    border-radius: 5px;
}
.grayBg {
    background-color: #f2f2f2;
    padding: 50px 0px;
}
.box-recent-items {
    background: #fff;
    padding: 20px 0px;
    border-radius: 5px;
    text-align: center;
}
.box-recent-items h6 {
    margin: 10px;
    color: #13abf4;
}
.recent-items h4 {
    margin: 50px;
    display: inline-block;
}
.box-recent-items p {
    text-transform: uppercase;
    font-size: 13px;
}
.abvFooter {
    position: relative;
}
.abvFooter img {
    width: 100%;
}
.footerCt {
    position: absolute;
    top: 22%;
    left: 50%;
	transform: translateX(-50%);
    color: #fff;
    text-align: center;
}
.footerCt p {
    padding: 0px 0px 35px;
}
.footerCt a {
    color: #fff;
    background-color: #67b930;
    padding: 10px 10px;
    border-radius: 25px;
    font-size: 14px;
}
.footer-t {
    background-color: #2e3a48;
    padding: 25px 0px;
    color: #fff;
    font-size: 12px;
}
.widget_nav_menu h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    margin-left: 20px !important;
}
.widget_nav_menu ul li {
    list-style: none;
}
.widget_nav_menu ul li a {
    color: #fff;
}
.widget_mc4wp_form_widget h2 {
    font-size: 14px !important;
    text-transform: uppercase;
}
.footer-t .widget .widget-title{
    line-height: 50px;
}
.footerCopyright {
    background-color: #273341;
    color: #fff;
    font-size: 13px;
    padding: 15px 0px;
}
.flins {
    float: right;
}
.flins ul li {
    list-style: none;
    float: left;
    padding-left: 10px;
}
.flins ul li a {
    color: #fff;
}
.testi-designation {
    color: #009bff;
}
.mc4wp-form-fields input[type="submit"] {
    background-image: url(imgs/submit.png);
    background-size: 57px 35px;
    width: 60px;
    border: 0px;
    background-color: transparent;
    height: 35px;
    position: relative;
    background-repeat: no-repeat;
    left: -30px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
}
.mc4wp-form-fields input[type="email"] {
    float: left;
    width: 195px;
    height: 35px;
    padding: 0px 15px;
    border-radius: 25px;
}
.bannerText {
    position: absolute;
    top: 32%;
    left: 50%;
	transform: translateX(-50%);
    text-align: center;
    color: #fff;
}
.bannerBg {
    position: relative;
}

input#searchsubmit {
    background-image: url(imgs/searchbtn.png);
    background-size: 70px 35px;
    width: 70px;
    height: 35px;
    background-repeat: no-repeat;
    left: -30px;
    position: relative;
    border-radius: 25px;
    border: 0px;
    background-color: transparent;
    bottom: 0px;
}
input#s {
    border-radius: 25px;
    padding: 5px;
    border: 1px solid #dee2e6;
    width: 255px;
    float: left;
}
input#sbanner {
    width: 600px;
    padding: 10px 10px;
    border-radius: 25px;
    background: #f8f9fa30;
}
input#sbanner::placeholder {
    color: #fff;
}
input#bannersubmit {
    border-radius: 25px;
    position: relative;
    padding: 17px 22px;
    border: 0px;
	box-shadow: none;
    color: #fff;
    padding-top: 18px;
    right: 85px;
    background-color: #13abf4;
}
.footer-t .widget.widget_text p{
    font-size: 14px;
    margin-top: 10px;
}
.footer-t .widget ul li {
    background: none;
    margin: 0px;
}
.bannerText p {
    margin: 25px;
}

p {
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 1.5em;
    margin-top: 10px;
}
.testimonial-name {
    font-size: 14px;
    color: #009bff;
}
.testimonial-company {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
form#searchformbanner {
    text-align: -webkit-right;
}
textarea:focus, input:focus{
    outline: none;
}
.page-content, .entry-content, .entry-summary {
    margin: 0.5em 0 1em;
}
span.posted-on {
    font-size: 14px;
}
a.readmore {
    font-size: 14px;
}
.page_img img {
    float: left;
    margin-right: 20px;
}
.hentry {
    padding: 20px;
}
.page_cont {
    background: #fff;
    padding: 10px;
}

/*Listing Page*/

.top-title {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0px;
}

dd {
    margin: 0px 0px;
    font-size: 14px;
}
dl.entity-attributes > dt {
    font-size: 14px;
}
dt {
    font-weight: bold;
    font-size: 14px;
}
dd.description {
    font-size: 18px;
}
.icon-social-block {
    width: 22px;
    height: 22px;
    background-image: url(imgs/socialicon-sprite.png);
    box-sizing: border-box;
    text-indent: 100%;
    border-radius: 2px;
}
.icon-social-block.icon-twitter {
    background-color: rgb(85, 172, 238);
    background-position: 0px 0px;
}
.icon-social-block.icon-facebook {
    background-color: rgb(59, 89, 153);
    background-position: -22px 0px;
}

.widget-inner {
    position: relative;
    padding: 10px 22px 22px;
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: rgb(222, 222, 222);
    border-image: initial;
}
.widget-inner-key{
    padding: 10px 22px 22px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: rgb(222, 222, 222);
    border-image: initial;
    margin-top: 20px;
    background-color: #fff;
    border-top: 5px solid #a4afba;
    position: relative;
    transition: opacity 150ms ease-out;
}
.description-widget > .widget-inner {
    position: relative;
    padding: 10px 22px 22px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: rgb(222, 222, 222);
    border-image: initial;
    margin-top: 20px;
    background-color: #fff;
    border-top: 5px solid #a4afba;
    position: relative;
    transition: opacity 150ms ease-out;
}
.widget-content {
    font-size: 14px;
    line-height: 23px;
    font-family: sans-serif;
}
.details {
    background-color: rgb(255, 255, 255);
    position: relative;
    border-top: 5px solid rgb(164, 175, 186);
    transition: opacity 150ms ease-out;
}
.icon-social-block.icon-linked-in, .icon-social-block.icon-linkedin {
    background-color: rgb(9, 117, 179);
    background-position: -44px 0px;
}
.ad-widget{
    margin-bottom: 30px;
}
.icon-social-block {
    margin-right: 4px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
h2.widget-title {
    font-size: 20px;
}
h2.widget-title a{
    color: #000;
}
dl.entity-attributes h3 {
    padding: 15px 0px;
}
input#singlesubmit {
    position: relative;
    float: left;
    top: 5px;
    background-repeat: no-repeat;
    background-image: url(imgs/icon-find.png);
    background-size: 25px 25px;
    background-color: transparent;
    border: 0px;
    box-shadow: none;
}
input#single {
    border: none;
    float: right;
    width: 300px;
}

.text-logo{
    font-size: 23px;
    font-weight: bold;
    margin: 15px 0px;
    word-wrap: break-word;
}
form#searchform-single {
    display: inline-block;
    float: right;
    padding-left: 15px;
}
div.the_champ_horizontal_sharing li.the_champ_facebook_share, div.the_champ_horizontal_counter li.the_champ_facebook_share {
    width: 95px !important;
}
div.the_champ_horizontal_sharing li.the_champ_twitter_tweet, div.the_champ_horizontal_counter li.the_champ_twitter_tweet {
    width: 90px !important;
}
.crReports ul {
    font-size: 16px;
    margin: 0px -20px;
}
table{
	margin: 0px;
}
div#gsc-iw-id1 table {
    margin: -2px;
    height: 30px;
}
.gsib_a {
    padding: 0px 5px !important;
}

#primary .post ul li, #primary .page ul li {
    font-size: 14px !important;
    line-height: 20px !important;
}

body.single-product aside#secondary {
    display: none;
}

body.single-product div#primary {
    width: 100%;
}
body.single-product p.price {
    margin-bottom: 20px;
}
body.page-id-999426 .site-content .col-sm-3,
body.woocommerce-page .site-content .col-sm-3 {
    display: none;
}

body.page-id-999426 .site-content .col-sm-6,
body.woocommerce-page .site-content .col-sm-6 {
    max-width: 100%;
    flex: 0 0 100%;
}


.woocommerce .col2-set .col-1 {
    max-width: 100%;
    flex: 0 0 100%;
    width: 60%;
}

.woocommerce .col2-set .col-2 {
    max-width: 100%;
    flex: 0 0 100%;
    width: 40%;
}

div#customer_details label {
    display: block;
    width: 100%;
}

div#customer_details input {
    display: block;
    height: 40px;
}

div#customer_details span.woocommerce-input-wrapper {
    width: 100%;
}
button.gs_download-report {
    background: #399bff;
    box-shadow: none;
    color: #fff;
    padding: 10px 26px;
    border: none;
    margin: 6px 0;
}



div#credit-report-btn {
    display: block;
    text-align: center;
    margin: 18vh auto;
}

div#credit-report-btn button {
    padding: 15px 60px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    background: red;
    box-shadow: none;
    color: #fff;
    margin: 0 20px;
}

div#credit-report-btn button.success-btn {
    background: #67b930;
}
div#credit-report-btn button:focus {
    outline: none;
}
/* Store Design CSS */
.page-id-999531 .site-content,  .page-id-999428 .site-content{
    background: #e6f4ff;
}
.woocommerce .site-content {
    background: #e6f4ff;
}
article#post-999531{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
input#reg_username, input#reg_email, input#reg_password, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	width: 360px;
	padding: 10px !important;
}
p.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form {
    text-align: left;
}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #66b82f;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    width: 200px;
    border: 0px;
    padding: 15px;
    border-radius: 10px;
}
article#post-999428 .woocommerce-form {
	width: 380px;
	margin: 0 auto !important;
}
article#post-999531 .woocommerce-form {
	width: 380px;
	margin: 0 auto !important;
}
article#post-999428 .woocommerce h2{
	text-align: center;
}
article#post-999428 .entry-header {
	display: none;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		border: 0px solid #d3ced2 !important;
    padding: 0px !important;
    margin: 2em 0 !important;
    text-align: left !important;
    border-radius: 0px !important;
}
.floatLeft {
    float: left;
		font-size: 14px;
}
.floatRight {
	float: right;
	font-size: 14px;
}
.woocommerce-LostPassword.lost_password.floatRight {
    margin-right: 1.5em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
    clear: both;
    text-align: center;
    background: #66b82f;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    width: 200px;
    border: 0px;
    padding: 15px;
    border-radius: 10px;
    margin-left: 6em;
    margin-top: 2em;
}
.accountYet{
	clear: both;
	font-size: 14px;
	text-align: center;
	margin-top: 2em;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.75%;
    background: #ffffff;
    padding: 10px;
    border-radius: 15px;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.20);
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    width: 100%;
    text-align: center;
    background: #67b930;
    color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background: #67b930 !important;
	color: #fff;
}
.post-999425 .entry-header {
	display: none;
}
.page-id-999425 .site-content {
    padding: 0px 0 48px !important;
}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    width: 200px !important;
    text-align: center;
    background: #67b930 !important;
    color: #fff;
    text-shadow: none !important;
		margin: 30px;
}
.btnShop {
	text-align: center;
}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: transparent !important;
    background-color: #0089bd !important;
    background-image: none !important;
    padding: 7px 30px !important;
    box-shadow: none;
    border-radius: 5px !important;
    filter: none;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 1px;
}
.navbar-nav>li>a {
    padding-left: 10px;
    font-size: 16px;
    color: #333;
}
.navbar-nav>li>button {
    margin-left: 10px;
    margin-top: 5px;
    font-size: 16px;
}
.shopping-cart {
    background: #0089bd;
    border-radius: 26px;
    color: #fff !important;
    font-size: 20px !important;
    margin-left: 10px;
    width: 40px;
    display: inline-flex;
    height: 40px;
    text-align: center;
    margin-top: 5px;
}
.fa.fa-shopping-cart {
    margin-left: 0px;
    margin-top: 10px;
}
body.woocommerce-page section#venue {
    display: none;
}
.freeguide{
	display: inline-block; background: #fff; width: 100vw; margin-left: calc(-50vw + 50% - 8px); position: relative; padding: 2rem 20%;
}
@media (min-width: 1200px) {
	.container {
	    padding: 0px !important;
	}
	header {
		margin-top: 8px;
		min-height: 80px;
	}
}

/* End Store Design CSS */
