
/*--------------caldera form----------------------------*/

.intl-tel-input {
    width: 100% !important;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    padding-left: 50px !important;
}

.caldera-grid .btn-default {
    color: #fff !important;
    background-color: #8e262a !important;
    border: none !important;
    padding: 8px 30px !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

.caldera-grid .btn-default:hover {
    color: #8e262a !important;
    background-color: #ffffff !important;
    border: none !important;
}

/*--------------END caldera form----------------------------*/



::selection {
    background: #8e262a;
}

.side_menu_button {
    display: none;
}
/*
.header_bottom, .header_top, .fixed_top_header .bottom_header {
    background-color: rgb(109, 0, 4) !important;
}
header.fixed.scrolled .header_bottom{
    background-color: rgba(109, 0, 4, 0.9) !important;
}*/

/*------footer div--------------------*/
.footer_top {
    padding: 50px 0px !important;
    background: #1b1b1b !important;
}

.footer_bottom {
    background: #252525;
}

.foothead{
   font-size: 15px !important;
}

.footdir p, .footdir a{
   color: #fff !important;
}

/*-------end of footer div--------------------*/

button.ubtn {
    /*background: #171717 !important;*/
    border-radius: 5px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    padding: 12px 25px !important;
    border: none !important;
}

/*--------*/
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #8e262a;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    color: #fff !important;
}


/*---------------------jSociety------------------------------*/

.pheader h1{
    text-shadow: 2px 2px 10px #4c4c4c;
}

nav.main_menu>ul>li>a>i.menu_icon {
    margin-right: 7px;
    float: right;
    margin-top: 43px;
    margin-left: 5px;
    margin-right: -5px;
}



.menushop{
   background: #7F2125 !important;
}

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


.shopmenu{
    list-style-type: none;
    float: left;
    margin: 0px 5px;
    margin-top: 36px;
} 

.shopmenu a {
    background-color: #832126;
    border: 1px #fff solid;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 7px 10px;
}

.shopmenu a:hover{
    background-color: #d03139;
    list-style-type: none;
    color: #fff;
}

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


.psubheader h4{
    color: #fff;
}

.psubheader{
    box-shadow: inset 1000px 1000px rgba(0, 0, 0, 0.69);
    /*box-shadow: inset 1000px 1000px rgba(131, 33, 38, 0.7);*/
    padding: 20px 0px;
    margin-top: 50px;
}


.mycta h3, .mycta a{
    color: #fff !important;
    font-size: 22px !important;
    margin-top: 5px;
}


.myul ul {
    list-style-position: outside;
    margin-left: 5%;
}

.myul li {
    font-family: lato, sans-serif;
}

.headc1{
     color: #8e262a;
}

.scrolled .shopmenu {
     margin-top: 15px;
   /*transition: 0.05s;*/
}

@media (min-width:1000px) and (max-width:1320px) {

nav.main_menu > ul > li > a {
padding: 0 3px !important;
font-size: 9px !important;
}

.shopmenu a {
font-size: 10px; 
padding: 7px 5px;
}
}

@media (min-width:1200px) and (max-width:1320px) {

nav.main_menu > ul > li > a {
padding: 0 7px !important;
font-size: 11px !important;
}
}

.footer_bottom {
padding: 10px;
    line-height: 20px;
}

@media (max-width:768px) {
.button_center_mobile {
text-align: center !important;
}

.process_desktop {
display: none;
}
}

@media (min-width:768px) {
.process_mobile {
display: none;
}
}


/*---------------------------------------------------------*/
.pheader h1 {
    color: #fff;
    text-shadow: 2px 2px 10px rgb(0, 0, 0);
}


.phone_number_menu a:before {
content: "\f095";
font-family: fontAwesome;
margin-right: 5px;
}

@media only screen and (max-width: 1024px){
.header_bottom {
    background-color: #303030 !important;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
color: #892d2d !important;
}

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

.white-text {
    color: #ffffff;
}