/*
Theme Name: rrmsh
Theme URI: http://mytownbus.com/
Author: Townbus
Author URI: http://mytownbus.com/
Description: rrmsh.
Version: 6.6.2
License: rrmsh
License URI: License.txt
Tags: rrmsh
Text Domain: rrmsh
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}


@font-face {
font-family: 'Sansation';
src: url('../../../wp-content/themes/rrmsh/fonts/Sansation.eot?#iefix') format('embedded-opentype'), 
url('../../../wp-content/themes/rrmsh/fonts/Sansation.ttf') format('truetype'),
url('../../../wp-content/themes/rrmsh/fonts/Sansation.svg#Sansation') format('svg'),
url('../../../wp-content/themes/rrmsh/fonts/Sansation.woff') format('woff');
}
.main-nav > li > a .menu-text {
   font: normal normal 13px / 21px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;
    text-transform: uppercase;
}



.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
    font: bold 14px / 17px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;	
        
            color: #333333 !important;
}

.product .summary.entry-summary .price, .product-category .woo-content-container > a h3, .product-category .woocom-list-content > a h3, #customer_login h2
{
	font: bold 20px / 30px "Sansation", Helvetica, Arial, Verdana, sans-serif;
}
.mobile-main-nav li > a .menu-text {
    font: bold 16px / 20px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;
   
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
font: 500 13px / 17px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;	
}

.branding .text-area {
    font: 13px / 17px "Sansation", Helvetica, Arial, Verdana, sans-serif;
    color: #efefef;
  margin-left: 50px;
    margin-right: 36px;
}

input[type="text"], input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number {
    border-color: rgb(181, 181, 181);	
}

.content .searchform, .widget .searchform {
    position: relative;
    top: 8px;
    min-width: 360px;
}

h1, h2, h3, h4, h5, h6 {
font-family: "Sansation" !important;	
}

.branding a img {
position: absolute;
top: -40px;
max-width: 216px;


}


.sidebar-content .widget-title {
    color: #ffffff !important;
    text-align: center;
    background: #259821;
    padding: 5px;
}


.mode-masonry.blog-shortcode .entry-title, .mode-grid.blog-shortcode .entry-title, .blog-carousel-shortcode.blog-shortcode .entry-title, .portfolio-carousel-shortcode.blog-shortcode .entry-title, .mode-masonry.portfolio-shortcode .entry-title, .mode-grid.portfolio-shortcode .entry-title, .blog-carousel-shortcode.portfolio-shortcode .entry-title, .portfolio-carousel-shortcode.portfolio-shortcode .entry-title, .mode-masonry.owl-carousel.blog-carousel-shortcode .entry-title, .mode-grid.owl-carousel.blog-carousel-shortcode .entry-title, .portfolio-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title {
	font: normal normal normal 16px / 30px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;
}

 .blog-carousel-shortcode.owl-carousel.blog-carousel-shortcode .entry-title {
 	font: normal bold  normal 16px / 30px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;
 }

.items-grid .post-content>a, .recent-posts a {
    display: inline-block;
    margin-top: 25px;
    font-size: 15px;
}
.post-content .text-secondary {
    display: none !important;
}
h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a, .vc_separator h4 {
	font: normal bold 20px / 30px "Sansation", Helvetica, Arial, Verdana, sans-serif;
}
.author-link, .author-link:hover, .meta-nav
{
	    color: #259821 !important;
}
#page .fa:before, #page .far:before, #page .fas:before {
    font-weight: inherit;
    color: #0e8ccc !important;
}
.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit {
	top: 30px !important;
}
.widget_search form {
    margin: 0px !important;
}

.aio-icon-header h3.aio-icon-title {
    font-size: 20px !important;	
}

textarea {
    max-height: 100px !important;	
}

.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner{
	    font: bold 13px / 19px "Sansation", Helvetica, Arial, Verdana, sans-serif;
}
.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul:not(.sub-nav) > li > a {
font: 500 13px / 19px "Sansation", Helvetica, Arial, Verdana, sans-serif;	
}

html, body, body.page, .wf-container > *
{
	font: normal 14px / 27px "Sansation", Helvetica, Arial, Verdana, sans-serif;
}

.classic-header.bg-behind-menu .navigation:before {
    background-color: #259821 !important;
}


.aws-container .aws-search-field {
border: 1px solid #dc6917;	
background: rgb(241, 241, 241) !important;
    height: auto !important;
}
.aws-container .aws-show-clear .aws-search-field {
      padding-right: 100px;
    padding-left: 100px;
    min-width: 375px;
}
.aws-container .aws-search-form {
    position: relative;
    top: 6px;
    }
    .masthead .shopping-cart {
    display: block;
    background: #1d227d;
    padding: 10px 20px;
}

.page-title .breadcrumbs, .page-title .breadcrumbs a {
	font: normal 13px / 23px "Sansation", Helvetica, Arial, Verdana, sans-serif;
}

.myButton {
	-moz-box-shadow: 0px 10px 14px -7px #763801;
	-webkit-box-shadow: 0px 10px 14px -7px #763801;
	box-shadow: 0px 10px 14px -7px #763801;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #763801), color-stop(1, #b35707));
	background:-moz-linear-gradient(top, #763801 5%, #b35707 100%);
	background:-webkit-linear-gradient(top, #763801 5%, #b35707 100%);
	background:-o-linear-gradient(top, #763801 5%, #b35707 100%);
	background:-ms-linear-gradient(top, #763801 5%, #b35707 100%);
	background:linear-gradient(to bottom, #763801 5%, #b35707 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#763801', endColorstr='#b35707',GradientType=0);
	background-color:#763801;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #6e390b;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:9px 30px;
	text-decoration:none !important;
	text-shadow:0px 1px 0px #a85a16;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b35707), color-stop(1, #763801));
	background:-moz-linear-gradient(top, #b35707 5%, #763801 100%);
	background:-webkit-linear-gradient(top, #b35707 5%, #763801 100%);
	background:-o-linear-gradient(top, #b35707 5%, #763801 100%);
	background:-ms-linear-gradient(top, #b35707 5%, #763801 100%);
	background:linear-gradient(to bottom, #b35707 5%, #763801 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b35707', endColorstr='#763801',GradientType=0);
	background-color:#b35707;
	color: #fff !important;
}


.phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
    /* background: #ffffff !important; */
    background: #ffffff !important;
}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 5px !important;
}



.bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget {
    background: #0000000d none repeat center center !important;
}


.footer .widget:not(.widget_icl_lang_sel_widget) ul.product_list_widget li a {
	    color: #527800 !important;
}


.sub-nav li {
	    border-bottom: 1px solid #000 !important;
}
.sub-nav {
	padding: 10px !important;
}
.sub-nav li:first-child {
	    padding-top: 0px !important;
}
.sub-nav li:last-child {
	    padding-bottom: 0px !important;
	   border-bottom: 0px solid #000 !important;
}

.dt-mobile-menu-icon .lines, .dt-mobile-menu-icon .lines:before, .dt-mobile-menu-icon .lines:after {
    background-color: #259821 !important;
}



#branding-bottom {
    padding: 0px 0px 0px 0px !important;
}

#main {
    padding: 20px 0 10px 0 !important;
}

.top-bar.line-content:after, .top-bar.full-width-line:after {
    border-bottom: 1px solid #ffffff00 !important;
}

#bottom-bar a, .footer h4 {
	color: #f6d253 !important;
}

.footer .custom-menu a:not(:hover) {
    color: #cacaca !important;
}

b, strong {
    font-weight: 700;
    color: #0e8ccc !important;
}

.borderstyle img{    
    border: 3px solid #d4b005;
    padding: 3px;
    background: #000;
}
figure.style2 {
	border: 0px solid #bca14129 !important;

}
.widget-info .fa {
	color: :#cc9119 !important;
}

.show-arrow.custom-menu a {
    padding-left: 23px;
    
}

.footer .widget-title {
    color: #ffffff;
    font-size: 25px !important;
}

.sidebar .st-accordion li > a:before, .sidebar-content .st-accordion li > a:before, .sidebar .custom-menu a:before, .sidebar-content .custom-menu a:before

{
	background-color: rgb(14, 140, 204) !important;
}
.show-arrow.custom-menu a:after{
	    background-image: url(http://www.rrmsh.com/wp-content/uploads/2018/09/arrow.png) !important;
}

.vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-3d .vc_cta3-content-header h4 {
    color: #0e0e0e !important;
}
.vc_general.vc_cta3 .vc_cta3-content>:last-child, .vc_general.vc_cta3 .vc_cta3-icons>:last-child{
	 color: #0e0e0e !important;
}

.vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #f0cf4a36 !important;
}
figure.style2 blockquote {
	padding: 65px 50px 10px 50px !important;
}

.borderstyle1{
	    border: 3px solid #d4b005 !important;
    padding: 3px !important;
    background: #000 !important;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	
}


button.button, a.button:not(.edd-submit), .dt-form button, #page .widget .dt-form .dt-btn, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], .wpcf7-submit, .nsu-submit, .dt-wc-btn, input#place_order, .woocommerce-Reviews .submit, input.button, .cart-btn-below-img .woo-buttons a, input[name="save_address"], .wc-layout-list .woo-buttons a, .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], input[type="submit"]:not([name="update_cart"]), .woocommerce-widget-layered-nav-dropdown__submit {
	    color: #000 !important;
}
.footer .widget {
    margin-bottom: 0px !important;
}
.widget-title {
    font: normal  20px / 26px "Sansation", Helvetica, Arial, Verdana, sans-serif !important;
    text-transform: none;
   
}
.wpb-js-composer .vc_tta-color-sandy-brown.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
	    background-color: #dc6917 !important;
}

.wpb-js-composer .vc_tta-color-sandy-brown.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #f8f8f8 !important;
}



.footer .st-accordion li > a:before, .footer .custom-menu a:before {
	    background-color: rgb(14, 140, 204);
}

.footer .custom-menu a:after {
    background-image: url(http://www.rrmsh.com/wp-content/uploads/2018/09/arrow.png);
}
.show-arrow.custom-menu a:after {
    background-image: url(http://www.rrmsh.com/wp-content/uploads/2018/09/arrow.png);
}
@media (max-width: 768px) {
.vc_column_container>.vc_column-inner {
	    width: 100% !important;
}
}

.dividers-on.custom-menu li {
    margin: 4px 0 0 !important;
    padding: 0px 0 0 !important;
}

.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {
    color: #fff !important;
}

.textwidget, h1, h2, h3, h4, h5, h6, p {
	     margin-bottom: 0px !important;
}