/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.1.0
Template: bridge
*/
@import url("../bridge/style.css");

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.one-fifth,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}


.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


.spec-table ul li{
	list-style-type:none;
}


.spec-table-header{
	background:#e8e5e0;
	color:#b72a2a;
	padding:10px 5px;
	text-transform:uppercase;
}

.spec-table {
	margin:30px 0px;
	padding:10px;
	overflow:hidden;
}

.spec-table-row {
	border-bottom:1px solid #ddd;
	overflow:hidden;
	padding:0px 0px;
}

.spec-table-row .one-half.first {
	font-weight:600;
}


div.sharedaddy div.sd-block {
border:none;
	padding: 0;
}

.div-clear {
		clear: both;
		content: " ";
		display: table;
}

/*----------------- Smooth Zoom -------------------------*/



.gallery-zoom-images {

	float:left;
width: 66.66666667%;
}

.smooth_zoom_preloader {
	background-image: url(zoom_assets/preloader.gif);
}	
.smooth_zoom_icons {
	background-image: url(zoom_assets/icons.png);
}
#zoom_container {
	overflow: hidden;
}	
.zoom_thumbnails {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.zoom_thumbnails li {
	display: inline-block;
}		
.zoom_thumbnails li img {
	margin: 5px;
	border: 0px;
}	

.mobile_menu a {
	text-decoration:none;
}



/*---------------- Dealer Page -----------------------*/
.dealer-heading {
	background:#111;
	background-image: url(https://hud-son.lisicreative.com/wp-content/uploads/2018/01/dealer-location-header2.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dealer-wrap{
    width: 1100px;
    margin: 0 auto;
}


.page-template-varick_dealer_page .content {
    margin-top: 0px;
}

.page-template-varick_dealer_page .content_inner {

}


.dealer-sub-title {
    color: #fff;
    padding: 65px 0px;
}


.dealer-sub-title h3{
	color:#fff;
	font-size:14px;
	letter-spacing:5px;
	font-family:'Fjalla One', sans-serif;
}

.dealer-main-content {

}

.dealer-main-title .dealer-wrap {
	margin-top:30px;
}

.footer_top a {
	text-decoration:none;
}

/*---------------- Check Out Page  -----------------------*/

.woocommerce-checkout .woocommerce-info {
	width:44%;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	padding-left:0px;
}


.checkout.woocommerce-checkout .col2-set {
	width:46%;
	float:left;
	margin-right:10px;
}

.checkout.woocommerce-checkout .col2-set .col-1,
.checkout.woocommerce-checkout .col2-set .col-2 {
	width:100%;
	float:left;
}

.woocommerce-checkout-review-order {
	width:45%;
	float:right;
	padding-top:50px;
}


.woocommerce form.checkout #order_review_heading {
	display:none;
}

.woocommerce-checkout hr {
	display:none;
}


.woocommerce form.checkout table.shop_table td {
	text-align:left;
}

.woocommerce form.checkout table.shop_table th {
	text-align:right;
}

.woocommerce form.checkout table.shop_table .product-total {
	text-align:right;
}

.woocommerce-Price-amount {
	text-align:right;
}

.tax-rate td {
	text-align:right;
}


.woocommerce #payment ul.payment_methods li label img {
	-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%);
}

.woocommerce #payment {
		display:none;
}

.woocommerce #payment ul.payment_methods li label img {
    margin: 0 10px;
    position: relative;
    top:5px;
}


#eh_authorize_net_aim_card-card-number{
	padding:15px 45px;
}

.icon_social_holder {
    display: none !important;
}

/*Blog ----------------------------------------------------------------------------------*/

.page-id-20178 .latest_post_two_info {
	display:none;
}

/*Gravity Forms ----------------------------------------------------------------------------------*/

body .gform_wrapper {
	max-width:425px;
}

body .gform_footer {
	max-width:425px;
}

body .gform_wrapper .gform_fields .gfield {
    margin-bottom:10px;
}


.ginput_container,
.ginput_container_select,
.ginput_container_textarea{
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px #eee inset;
    font-size: 1em;
    line-height: 1.071em;
    margin-left: 0;
padding: 5px 10px;
background:#fff;
font-family:lato, sans-serif;
    border-radius: 6px;
}

.ginput_container_select{
	padding:13px 10px;
	background:#fff !important;
}


body .gform_wrapper input[type="submit"], 
body .gform_wrapper input[type="button"], 
body .gform_wrapper input[type="reset"] {
    background: #ca0000 none repeat scroll 0 0;
    box-shadow: none;
    color: #ffffff !important;
    text-shadow: none;
    border-color: #ffffff !important;
    border-image: none;
    border-style: solid !important;
    border-width: 0 !important;
    font-family: "Arial",sans-serif;
    font-size: 20px;
    font-weight: normal;
    height:50px;
    padding: 9px 15px;

    text-align:center;
    display:block;
 
}


body .gform_wrapper select,
body .gform_wrapper textarea {
color:#818181;
font-size:17px !important;
	padding:10px 8px !important;
	background:#fff;
font-family:lato, sans-serif;
}



body .gform_wrapper .gform_footer input.button, 
body .gform_wrapper .gform_footer input[type="submit"], 
body .gform_wrapper .gform_page_footer input.button,
body .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 16px;
    margin: 0 auto;

    display:block;
}

body .gform_wrapper .gform_footer input.button:hover, 
body .gform_wrapper .gform_footer input[type="submit"]:hover, 
body .gform_wrapper .gform_page_footer input.button:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover {
    color: #7c868d !important;
    border: 1px solid #dfdfdf !important;
    background: #f4f4f4;
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}

body .gform_wrapper .top_label input.medium, 
body .gform_wrapper .top_label select.medium {
	width:100%;
}



.woocommerce table.cart div.coupon .input-text{
	border:3px solid #d1d1d1;
	padding:15px 13px;

}


.woocommerce #payment {
	display:none;
}

.search .blog_holder article .post_image {
	width: 30%;
    float: left;
    margin-right: 10px;
}

.search .container {
	margin-top:30px;
}
.search .blog_holder article .post_text .post_text_inner {
     font-size: 16px; 
    padding: 0px 23px 35px;
}

.search .blog_holder article .post_info {
    display: none;
}

.search .blog_holder article .post_text h2 .date {
    display: none;
}

/* # date
---------------------------------------------------------------------------------------------------- */

.blog_holder.masonry:not(.blog_masonry_date_in_image) article:not(.format-quote):not(.format-link) .post_info {
	display:none;
}

.blog_holder.masonry:not(.blog_masonry_date_in_image) article:not(.format-quote):not(.format-link) .post_info .time{
	display:none;
}

.blog_holder article .post_info {
	display:none;
}

.blog_holder article .post_text h2 .date {
	display:none;

}
.blog_holder article .post_info .time {
	display:none;
}


@media only screen and (max-width: 600px) {
	.search .blog_holder article .post_image{
		width:100%;
		clear:both;
		margin-right:0px;
	}
	
	.search .blog_holder.blog_large_image h2,
	.search .blog_holder.blog_large_image h2 a {
		font-size:20px;
		letter-spacing:1px;
		line-height:24px;
	}	
}


/* # Cookie Consent
---------------------------------------------------------------------------------------------------- */

body .cc_container .cc_btn {
	text-decoration: none;
    padding: 10px 20px;
    background-color: #c4161c;
    background-repeat: no-repeat;
    background-size: cover;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
  
    text-align: center;
    font-family: arial;
    color:#fff;
    border: 1px solid #111;
}

body .cc_container .cc_btn:hover {
	border:1px solid #ddd;
}

body .cc_message {
	color:#fff;
}

body .cc_container .cc_message a {
	color:#c4161c;
}

body .cc_message a:hover {
	color:#fff;
}

body.page h2.privacy-cookie {
	line-height:28px;
	margin-top:10px;
	margin-bottom:15px;
}

body.page h3.privacy-cookie {
	line-height:24px;
	margin-top:5px;
	margin-bottom:10px;
}

@media only screen and (min-width: 600px) and (max-width: 768px) {
	body .gform_wrapper li.hidden_label input {
    	margin-top: 5px;
	}
}

@media only screen and (max-width: 500px) {

	body.gform_wrapper li.hidden_label input {
    	margin-top: 5px;
	}
}

/*Gravity Forms End ----------------------------------------------------------------------------------*/



@media only screen and (max-width: 800px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.one-fifth,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
	
	.dealer-wrap {
		width:90%;
		padding-left:10px;
		padding-right:10px;
	}
	
	
	.woocommerce-checkout .woocommerce-info {
		width:100%;
		float:none;
		padding:5px;
	}


	.checkout.woocommerce-checkout .col2-set {
		width:100%;
		float:none;
	}
	
	.woocommerce-checkout-review-order {
		width:100%;
		float:none;
		padding-top:10px;
	}
	
	.woocommerce #payment ul.payment_methods li .payment_box {
		padding:10px 5px;
	}


	.footer_bottom .lisi-four .one-fourth {
		width:48%;
	}
	
}



@media only screen and (max-width: 460px) {


}

