/*-----------------------------------------------------------------------------------

	Theme Name: Wheelsberry Child
	Theme URI: https://themeforest.net/item/wheelsberry-car-rental-wordpress-theme-landing-page/17664341
	Description: Wheelsberry Child Theme
	Author: OlevMedia
	Author URI: http://www.olevmedia.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0.2
	Template: wheelsberry
	Text Domain: wheelsberry-child
	
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------*/


.titles--uppercase .h-subtitle {
	color: #fec601;
}

.om-about__media, .om-about__description{
	color:#fff !important;
}

/* ADA Changed by John - remember to define focus styles! */


*:focus {outline: 0; }

.frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
    color: #444444;
    background-color: #ffffff;
    border-width: 0px;
    border-style: none;
}



select{background-image: none!important;}
select:hover{background-image: none!important;}



.footer-widget.widget_recent_entries .post-date:before,.footer-widget.wheelsberry_widget_tweets .tweet-time:before
{background-image: none!important;}

.frm_form_fields fieldset .frm_fields_container {

    padding: 10px;
}


/*
.frm_small{font-size:12pt;}
.frm-line-table{font-size:12pt;}
.with_frm_style .chosen-container{font-size:14pt; }
.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn {font-size: 13pt;}
.frm-pass-req:before, .frm-pass-verified:before {font-size: 12pt!important;}
.frm-pass-req, .frm-pass-verified {font-size: 12pt;}
.frm-pass-req,.frm-pass-verified{font-size:12pt;}
.with_frm_style input[type=range] {font-size:14pt;}
.frm_switch_opt {font-size:15pt;}
.frmcal table.frmcal-calendar tbody tr td{font-size:12pt;}
.with_frm_style .frm_button .frm_icon_font:before{font-size:15pt;}
*/

/*
END ADA Changes by John
*/

@media only screen and (max-width: 768px){
div.om-columns {
    margin-right: 15px !important;
    margin-left: 15px !important;
}
}

h1,h2,h3,h4,h5,h6 {
	color:#dd3333;
}
a {
    color: #d33;
	text-decoration:underline;
}
.videowrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mobile-footer { display:none; }
.mobile-header { display:none; }
.header-top { padding:5px 0 !important; text-align:right; }
.header-top a, .header-top a:hover { padding: 0px 10px; color:#ffffff; }
.header__menu--sticky.header--stuck .header-top  { display:none; }
.om-container__inner .header__inner {
	padding-top:10px !important;
}
.footer-widgets {
	background-color: #3a3a3a;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}



@media only screen and (max-width: 768px){
.footer-menu {
    padding-bottom: 100px !important;
	padding-left: 20px !important;
	}
}
.wpcf7-form select { width:100%; }
.footer-social-icons { margin-top:0px !important; margin-bottom:0px !important; }
.wpcf7 .request-quote {
    background-image: url(images/contact-form-side.jpg);
	padding: 40px 25px;
    background-size: cover;
}
.wpcf7-form-elements p.one-half { float:left; }
.wpcf7 .vc_general.vc_btn3 { color:#fff !important; }

.wpcf7 .request-quote input[type=text].wpcf7-bwscaptcha{ width:80px !important; }

.wpcf7 .request-quote input[type=text], .wpcf7 .request-quote input[type=email], .wpcf7 .request-quote input[type=tel], .wpcf7 .request-quote textarea, .wpcf7 .request-quote select { background: #eaeaea; border-color:#000000; }
.blog-post .post-title, .blog-post .post-meta { display:none; }
.widget_tag_cloud .tagcloud a { border: 1px solid #111; display: inline-block; padding: 0 10px;  margin: 0 0 5px; }

.sidebar-widget p { margin:0 0 15px !important; }
.sidebar-widget .wpcf7-form-elements{ margin:0px; }
.page-single_sidebar .widget_text .sidebar-widget-inner > .textwidget:before { margin:0px; }
.page-single_sidebar .widget_text .sidebar-widget-inner > .textwidget:after { margin:0px; }
.page-single_sidebar aside { display:block !important; position: relative !important; }
.page-single_sidebar .widget_text .sidebar-widget-inner > .textwidget { padding:0px !important; }
.text-center { text-align: center; }
.black_widget_section { /*background:url(images/bgf.jpg) repeat;*/ padding: 40px 36px; color:#000000 !important;     background: #ffffff !important;border: 2px solid #eaeaea;}
.heading_group_sc span.subtitle {
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 3px;
}
.vc_custom_heading a { font-family: Saira Extra Condensed !important; font-size: 21px !important; font-weight: bold !important;text-transform: none !important; }
.home h2.vc_custom_heading a { font-family: Saira Extra Condensed !important; font-size: 30px !important;  font-weight: bold !important;text-transform: none !important; }
.om-wpb .vc_btn3.vc_btn3-size-md, .om-wpb .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.heading_group_sc h5 { margin-top:0px !important;     letter-spacing: 3px; }
.content .content-columns__content { font-size:16px; }
.fadeIn .om-about__pane, .owl-item.active .om-about__pane {     background: #ffffff !important;     border: #e91e22 5px solid; }
.owl-item .om-about__title { margin-top:0px !important; }
.om-services__pane {  background: #fec601 !important; }
.reservation-form .reservation-form__title, .om-rental-locations__title,.om-services__title { color:#ffffff !important; }
.primary-menu a { font-size:20px; font-weight: bold; letter-spacing: 0.7px; }
.primary-menu > li > .sub-menu li a { padding-top:0px!important; padding-bottom:0px!important;  }
.cars-slider__item-inner .bannerlink-overlay {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}



.chat-cmodule .cmodule-chat-btn { right:10px !important; bottom:30px !important; }

@media only screen and (max-width: 915px){
	.mobile-menu-container, .mobile-menu-control { display: block!important; }
	.primary-menu-container{display:none!important; }
}
@media only screen and (max-width: 768px){
    .wpcf7 .request-quote { width:auto !important; } 
	.mobile-footer  { display:block !important; position:fixed; width:100%; bottom:0px; z-index: 999; }
	.mobile-header  { display:block !important; position:fixed; width:100%; top:0px; z-index: 999; }
	.middle-footer { padding:1px 0; }
	.footer-widgets,.om-back-to-top { display:none; }
	.textwidget .vc_row.vc_inner { margin: auto !important; padding:auto !important; }
	.header-top { text-align:center; }
	.post-media { margin:0px 0 15px !important; }
	.cmodule-chat-btn { right: auto !important;background: #fec601 !important; bottom: 50px !important; padding: 10px !important; }
	.chat-cmodule .medium-size .cmodule-chat-icon { color: #dd3333 !important; }
	.mobile-footer .vc_btn3 { padding-left:0px !important; padding-right:0px !important; }
	.mobile-header .vc_btn3 { padding-left:0px !important; padding-right:0px !important; }
}
.mobile-footer { background:#121212;  }
.mobile-header { background:#121212;  }
.mobile-footer .btn, .mobile-footer .btn:hover, .mobile-footer .btn-primary, .mobile-footer .btn-primary:hover, .mobile-footer .vc_btn3, .mobile-footer .vc_btn3:hover {
    background-color: #dd3333 !important;
    color: #fff;
    padding: 8px 32px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    border: none;
    text-decoration: none;
    margin: 0 auto;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff',endColorstr='#03ffffff',GradientType=0);
    border-radius: 5px;
	text-align:center !important;
	font-family: Saira Extra Condensed !important;
}
.mobile-header .btn, .mobile-header .btn:hover, .mobile-header .btn-primary, .mobile-header .btn-primary:hover, .mobile-header .vc_btn3, .mobile-header .vc_btn3:hover {
    background-color: #dd3333 !important;
    color: #fff;
    padding: 8px 32px;
    font-size: 18px;
    line-height: 1.33;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    border: none;
    text-decoration: none;
    margin: 0 auto;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff',endColorstr='#03ffffff',GradientType=0);
    border-radius: 5px;
	text-align:center !important;
	font-family: arial narrow !important;
}
.vc_general.vc_btn3 {
	background-color: #dd3333 !important;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff',endColorstr='#03ffffff',GradientType=0) !important;
	text-align:center !important; border-radius: 5px !important;
	font-family: arial narrow !important;
}

/*
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline { color:#ffffff !important; }
*/

.vc_btn3.vc_btn3-color-danger { color:#ffffff !important; }

.middle-footer {
	background: #1a1a1a;
}
.middle-footer .om-container, .sub-footer .om-container{ max-width:1350px !important; }
.middle-footer .footer-widget-title, .middle-footer h3, .middle-footer h4, .middle-footer h5 {
	color: #dd3333;
	text-align:center;
	margin-bottom:15px;
	font-size:26px;
}
.middle-footer .textwidget {
	color:#ffffff !important;
}
.footer-menu {
	
}
.banner-btn-wrapper { display:none; }
.footer-menu #menu-footer-bar-menu {
	margin: 0;
    padding: 0;
    list-style: none;
}
.footer-menu #menu-footer-bar-menu li {
	float:left;
	padding:0 10px;
}
.footer-menu #menu-footer-bar-menu li a, .footer-menu #menu-footer-bar-menu li a:hover {
	color:#000;
	text-decoration:none;
}
.sub-footer-text p { margin: 10px 0 !important; }
.vc-hoverbox-wrapper { color:#ffffff; }
@media only screen and (min-width: 769px){
	.col-md-15 {
		width: 20% !important;
		float: left !important;
		padding: 0px 10px !important;
	}
	.ult_pricing_table_wrap .ult_price_features img { width:100% !important; }
	.smush-detected-img {  box-shadow: none !important; }
}
@media only screen and (max-width: 768px){
	.col-md-15 { margin:0 15px 20px !important; }
	.banner-btn-wrapper{
		display:block;
	}
	.banner-btn-wrapper .banner-btn, .banner-btn-wrapper .banner-btn:hover{
		display:block;
		padding:10px 20px;
		text-decoration:none;
		color:#fff !important;
		
		margin: 15px auto !important;
    	width: 50%;
		background: #3caa21;
  		background-image: -webkit-linear-gradient(top, #3caa21, #1d5005);
  		background-image: -moz-linear-gradient(top, #3caa21, #1d5005);
  		background-image: -ms-linear-gradient(top, #3caa21, #1d5005);
  		background-image: -o-linear-gradient(top, #3caa21, #1d5005);
  		background-image: linear-gradient(to bottom, #3caa21, #1d5005);
  		-webkit-border-radius: 28;
  		-moz-border-radius: 28;
  		border-radius: 28px;
		font-weight: bold;
    	font-size: 18px;
	}
	.mobile-footer .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
		background-color: #3caa21 !important;
		border-color: #000;
	}
	.mobile-header .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
		background-color: #3caa21 !important;
		border-color: #000;
	}
}
.col-md-15 {
    width: 100%;
    float: none;
}
.ult_pricing_table_wrap .ult_price_features img { margin:0 auto !important; }
.ult_pricing_table_wrap{min-width:100%}.wpb_column .wpb_wrapper .ult_pricing_table_wrap,.wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child{display:block;margin-bottom:35px;float:left}.ult_price_body_block,.ult_price_description_block,.ult_price_features,.ult_price_link,.ult_pricing_heading,.ult_pricing_table{margin:0;padding:0;width:100%;float:left;display:block;position:relative}.ult_pricing_table{list-style-type:none;font-size:13px;text-align:center;transition:all .3s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ult_pricing_table .ult_pricing_heading{padding:20px 0}.ult_pricing_table .ult_pricing_heading h3{padding:0;margin:0;font-size:22px !important;font-weight:bold !important;line-height:1.4em;color:inherit}.ult_pricing_table .ult_pricing_heading h5{padding:0;margin:4px 20px 15px;font-size:12px;font-weight:400;color:inherit}.ult_pricing_table .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body{display:table;margin:15px auto}.ult_price_body .ult_price{vertical-align:middle;display:table-cell;word-break:break-all}.ult_price_body .ult_price .ult_price_figure{display:block;font-size:1em;line-height:1.3em;font-weight:400}.ult_price_body .ult_price .ult_price_term{font-size:11px;font-weight:400;display:block}.ult_pricing_table .ult_price_features{padding:0;margin:0}.ult_pricing_table .ult_price_features ul{color:inherit;list-style-type:none;padding:0;margin:0 0 20px}.ult_pricing_table .ult_price_features ul li{color:inherit;list-style-type:none;padding:5px 0;margin:0;line-height:1.5em;text-decoration:none}.ult_pricing_table a{text-decoration:none!important;cursor:pointer}.ult_pricing_table .ult_price_description_block .ult_price_description{list-style-type:none;padding:15px;margin:0;line-height:1.5em}.ult_pricing_table .ult_price_link{padding:0 0 15px}.ult_pricing_table .ult_price_link .ult_price_action_button{display:inline-block;text-decoration:none;font-weight:400;line-height:1em;padding:9px 20px}.ult_pricing_table_wrap .ult_price_features img{width:100%;max-width:100%;display:block}.ult_featured .ult_pricing_table{position:relative;z-index:9;-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-o-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.ult_pricing_table:hover{box-shadow:0 0 7px rgba(167,167,167,.5)}.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body{border:0;width:auto;height:auto}.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none{display:block;margin:0 auto}.ult_design_1 

.ult_pricing_table{background:#444;background:-webkit-linear-gradient(#666,#333);background:-moz-linear-gradient(#666,#333);background:-o-linear-gradient(#666,#333);background:linear-gradient(#666,#333);color:#fff}.ult_design_1 .ult_pricing_table a{color:inherit}.ult_design_1 .ult_pricing_table .ult_price_body{font-size:16px;width:6em;height:6em;padding:0;line-height:1em;border:2px solid;border-radius:500%}.ult_design_1 .ult_pricing_table .ult_price_link{background:#333}.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;border-radius:15px;background:#444;background:-webkit-linear-gradient(#666,#333);background:-moz-linear-gradient(#666,#333);background:-o-linear-gradient(#666,#333);background:linear-gradient(#666,#333)}.ult_design_1.ult-cs-black .ult_pricing_table,.ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button{background:#333;background:-webkit-linear-gradient(#666,#333);background:-moz-linear-gradient(#666,#333);background:-o-linear-gradient(#666,#333);background:linear-gradient(#666,#333)}.ult_design_1.ult-cs-red .ult_pricing_table,.ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button{background:#df4130;background:-webkit-linear-gradient(#f04735,#df4130);background:-moz-linear-gradient(#f04735,#df4130);background:-o-linear-gradient(#f04735,#df4130);background:linear-gradient(#f04735,#df4130)}.ult_design_1.ult-cs-blue .ult_pricing_table,.ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button{background:#2867b6;background:-webkit-linear-gradient(#3274c7,#2867b6);background:-moz-linear-gradient(#3274c7,#2867b6);background:-o-linear-gradient(#3274c7,#2867b6);background:linear-gradient(#3274c7,#2867b6)}.ult_design_1.ult-cs-yellow .ult_pricing_table,.ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button{background:#f9b84a;background:-webkit-linear-gradient(#f1c40f,#f1a90f);background:-moz-linear-gradient(#f1c40f,#f1a90f);background:-o-linear-gradient(#f1c40f,#f1a90f);background:linear-gradient(#f1c40f,#f1a90f)}.ult_design_1.ult-cs-green .ult_pricing_table,.ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button{background:#17924b;background:-webkit-linear-gradient(#24bb64,#17924b);background:-moz-linear-gradient(#24bb64,#17924b);background:-o-linear-gradient(#24bb64,#17924b);background:linear-gradient(#24bb64,#17924b)}.ult_design_1.ult-cs-gray .ult_pricing_table,.ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button{color:#5d5d5d;background:#d9dee0;background:-webkit-linear-gradient(#e3e4e6,#d9dee0);background:-moz-linear-gradient(#e3e4e6,#d9dee0);background:-o-linear-gradient(#e3e4e6,#d9dee0);background:linear-gradient(#e3e4e6,#d9dee0)}.ult_design_2 .ult_pricing_table{background:linear-gradient(#FFF,#f0f0f0);color:#6f6f6f}.ult_design_2 .ult_pricing_table a{color:inherit}.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2 .ult_pricing_table .ult_pricing_heading{background:#0f9000;background:-webkit-linear-gradient(#0f9000,#076800);background:-moz-linear-gradient(#0f9000,#076800);background:-o-linear-gradient(#0f9000,#076800);background:linear-gradient(#0f9000,#076800);color:#fff}.ult_design_2 .ult_pricing_table .ult_pricing_heading h5{padding:0;margin:0 20px;font-size:12px}.ult_design_2 .ult_price_body_block{background:#fbfbfb;border-bottom:4px double #dcdcdc;color:#6f6f6f}.ult_design_2 .ult_pricing_table .ult_price_body{font-size:48px}.ult_design_2 .ult_pricing_table .ult_price_features ul li{border-bottom:1px dashed #999;line-height:2em;margin-left:30px;margin-right:30px}.ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child{border-bottom:0}.ult_design_2 .ult_pricing_table .ult_price_link{padding:0}.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;border-radius:3px;padding:7px;background:#0f9000;background:-webkit-linear-gradient(#0f9000,#076800);background:-moz-linear-gradient(#0f9000,#076800);background:-o-linear-gradient(#0f9000,#076800);background:linear-gradient(#0f9000,#076800);position:absolute;right:-8px;bottom:-12px}.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-6px;right:0;border-bottom:8px solid transparent;border-left:8px solid #1a1a1a}.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading{background:#333;background:-webkit-linear-gradient(#666,#333);background:-moz-linear-gradient(#666,#333);background:-o-linear-gradient(#666,#333);background:linear-gradient(#666,#333)}.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #1a1818}.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading{background:#df4130;background:-webkit-linear-gradient(#f04735,#df4130);background:-moz-linear-gradient(#f04735,#df4130);background:-o-linear-gradient(#f04735,#df4130);background:linear-gradient(#f04735,#df4130)}.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #ac3900}.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading{background:#2867b6;background:-webkit-linear-gradient(#3274c7,#2867b6);background:-moz-linear-gradient(#3274c7,#2867b6);background:-o-linear-gradient(#3274c7,#2867b6);background:linear-gradient(#3274c7,#2867b6)}.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #0555ba}.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading{background:#f9b84a;background:-webkit-linear-gradient(#f1c40f,#f1a90f);background:-moz-linear-gradient(#f1c40f,#f1a90f);background:-o-linear-gradient(#f1c40f,#f1a90f);background:linear-gradient(#f1c40f,#f1a90f)}.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #ce5e0b}.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading{background:#17924b;background:-webkit-linear-gradient(#24bb64,#17924b);background:-moz-linear-gradient(#24bb64,#17924b);background:-o-linear-gradient(#24bb64,#17924b);background:linear-gradient(#24bb64,#17924b)}.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #037433}.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,.ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading{color:#5d5d5d;background:#d9dee0;background:-webkit-linear-gradient(#e3e4e6,#d9dee0);background:-moz-linear-gradient(#e3e4e6,#d9dee0);background:-o-linear-gradient(#e3e4e6,#d9dee0);background:linear-gradient(#e3e4e6,#d9dee0)}.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:after{border-left:8px solid #bdbdbd}.ult_design_3 .ult_pricing_table{background:#262626;background:-webkit-linear-gradient(#262626,#000);background:-moz-linear-gradient(#262626,#000);background:-o-linear-gradient(#262626,#000);background:linear-gradient(#262626,#000);color:#FFF}.ult_design_3 .ult_pricing_table a{color:inherit}.ult_design_3 .ult_price_body_block{background:#353535}.ult_design_3 .ult_pricing_table .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body{margin:25px auto;font-size:40px}.ult_design_4 .ult_pricing_table .ult_price_body,.ult_design_5 .ult_pricing_table .ult_price_body{font-size:48px}.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;border-radius:3px;padding:10px;background:#666;background:-webkit-linear-gradient(#666,#333);background:-moz-linear-gradient(#666,#333);background:-o-linear-gradient(#666,#333);background:linear-gradient(#666,#333)}.ult_design_3.ult-cs-black .ult_pricing_table{background:#333;background:-webkit-linear-gradient(#666,#333);background:-moz-linear-gradient(#666,#333);background:-o-linear-gradient(#666,#333);background:linear-gradient(#666,#333)}.ult_design_3.ult-cs-red .ult_pricing_table{background:#df4130;background:-webkit-linear-gradient(#f04735,#df4130);background:-moz-linear-gradient(#f04735,#df4130);background:-o-linear-gradient(#f04735,#df4130);background:linear-gradient(#f04735,#df4130)}.ult_design_3.ult-cs-blue .ult_pricing_table{background:#2867b6;background:-webkit-linear-gradient(#3274c7,#2867b6);background:-moz-linear-gradient(#3274c7,#2867b6);background:-o-linear-gradient(#3274c7,#2867b6);background:linear-gradient(#3274c7,#2867b6)}.ult_design_3.ult-cs-yellow .ult_pricing_table{background:#f9b84a;background:-webkit-linear-gradient(#f1c40f,#f1a90f);background:-moz-linear-gradient(#f1c40f,#f1a90f);background:-o-linear-gradient(#f1c40f,#f1a90f);background:linear-gradient(#f1c40f,#f1a90f)}.ult_design_3.ult-cs-green .ult_pricing_table{background:#17924b;background:-webkit-linear-gradient(#24bb64,#17924b);background:-moz-linear-gradient(#24bb64,#17924b);background:-o-linear-gradient(#24bb64,#17924b);background:linear-gradient(#24bb64,#17924b)}.ult_design_3.ult-cs-gray .ult_pricing_table{color:#5d5d5d;background:#d9dee0;background:-webkit-linear-gradient(#e3e4e6,#d9dee0);background:-moz-linear-gradient(#e3e4e6,#d9dee0);background:-o-linear-gradient(#e3e4e6,#d9dee0);background:linear-gradient(#e3e4e6,#d9dee0)}.ult_design_3.ult-cs-gray .ult_price_body_block{color:#FFF}.ult_design_4 .ult_pricing_table{background:#f9f9f9;color:#777;border-top:5px solid #b9ce06;border-bottom:5px solid #DDD}.ult_design_4 .ult_pricing_table a{color:inherit}.ult_design_4 .ult_pricing_table .ult_price_body_block{top:-3px;border-bottom:2px solid #e5e5e5}.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,.wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body{margin:-5px auto 15px}.ult_design_4 .ult_pricing_table .ult_price_features ul li{border-bottom:1px solid #ededed;line-height:2em;margin-left:30px;margin-right:30px}.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button{color:#fff;background:#b9ce06;border-radius:3px;padding:10px}.ult_design_4.ult-cs-black .ult_pricing_table{border-top:5px solid #333}.ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button{background:#333}.ult_design_4.ult-cs-red .ult_pricing_table{border-top:5px solid #df4130}
.ult_pricing_table .ult_price_link .ult_price_action_button {
    background: #ff5757 none repeat scroll 0 0 !important;
    border-radius: 15px;
    color: #fff !important;
}

.wpcf7 .vc_general.vc_btn3 {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #dd3333;
    color: #ffffff !important;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 14px 20px;
}


.products li .ywctm-custom-button-container p { margin: 0 0 15px !important; }
ul.products li .price { text-align: center; color: #000 !important; font-size: 16px; }
ul.products li a.ywctm-custom-button { margin-top:0px !important; }
.product_meta, .woocommerce-tabs .tabs, .woocommerce-product-details__short-description,
.woocommerce-result-count, .woocommerce-ordering { display:none; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #c22a19;
    text-align: center;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
}

.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button, .woocommerce .ywctm-custom-button {
    margin-top: 1em;
    /* display: inline-block; */
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    color: #5472d2;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    position: relative;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 20px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-color: #dd3333 !important;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ffffff',endColorstr='#03ffffff',GradientType=0) !important;
    text-align: center !important;
    border-radius: 5px !important;
/*     font-family: arial narrow !important; */
	font-family: "Saira Extra Condensed", Sans-serif !important;
}

.widget_recent_entries ul li a, .widget_recent_entries ul li:before,
.widget_categories ul li a, .widget_categories ul li:before, .request-quote a {
	padding:0px !important;
}
.sidebar-widget-title { margin-bottom:15px; }



.banner-btn-wrapper-section {
	display:none;
}
@media only screen and (max-width: 768px){
	.banner-btn-wrapper-section {
		display:block !important;
		background: #000 !important;
		padding-bottom: 30px !important;
		margin-bottom: 0;
	}
	.banner-btn-wrapper {
		display: block;
	}
	.banner-btn-wrapper .banner-btn, .banner-btn-wrapper .banner-btn:hover {
		display: block;
		padding: 10px 20px;
		text-decoration: none;
		color: #fff !important;
		margin: 15px auto !important;
		width: 50%;
		background: #3caa21;
		background-image: -webkit-linear-gradient(top,#3caa21,#1d5005);
		background-image: -moz-linear-gradient(top,#3caa21,#1d5005);
		background-image: -ms-linear-gradient(top,#3caa21,#1d5005);
		background-image: -o-linear-gradient(top,#3caa21,#1d5005);
		background-image: linear-gradient(to bottom,#3caa21,#1d5005);
		-webkit-border-radius: 28;
		-moz-border-radius: 28;
		border-radius: 28px;
		font-weight: 700;
		font-size: 18px;
		text-align:center;
	}

}