/*
	Theme Name: Maxrestaurant Child
	Theme URI: http://lolthemes.com/demo/wpm/maxrestaurant/
	Description: Max Restaurant clean and modern WordPress theme for Hotel and Resturant
	Author: PremiumLayers
	Author URI: https://themeforest.net/user/premiumlayers/portfolio
	Template: maxrestaurant
	Version: 1.0
	Tags: threaded-comments, theme-options, sticky-post, full-width-template, flexible-header, featured-images, custom-menu, custom-header, custom-colors, custom-background
	Text Domain: maxrestaurant-child
	License: GNU General Public License
	License URI: license.txt
*/
/* = Theme customization starts here
-------------------------------------------------------------- */
@media (min-width: 1200px){
	.container {    width: 1100px; }
	.header_s .ownavigation .navbar-header {    margin: 20px 0;}
	.page_spacing {    margin-top: 80px;    margin-bottom: 0;}
}
@media (min-width: 992px){
	.ownavigation .navbar-nav > li {    margin: 0 10px;}
}

/*@media (min-width: 992px){
.header_s .ownavigation .navbar-header {
    margin: -40px 0;
}
}*/
@media (min-width: 768px){
.pageValeurs .vc_col-sm-4 {    width: 33.4%;  /*33.33333333%;*/}
.pageValeurs .vc_col-sm-8{ width:65.4%; /*66.66666667%*/}
/*.vc_col-sm-6 {    width: 49.4%;}*/

.pageValeurs .vc_col-sm-4 .colonneGauche, .nosValeurs .vc_col-sm-6 .colonneGauche {margin-right:1.2%;}
.pageValeurs .vc_col-sm-4 .colonneDroite {margin-left:1.2%;}
.pageValeurs .nosValeurs .vc_col-sm-6{width:49.4%;}

.pointFidelite .vc_col-sm-4{width:37.6%;}
.pointFidelite .vc_col-sm-8{width:62.4%;}
.pointFidelite .vc_col-sm-3 .colonneGauche {margin-right:1.2%;}
.pointFidelite .vc_col-sm-9 .colonneDroite {margin-right:1.2%;}
}
@media (min-width: 768px){
	/*.blocPadding.blocPadding{padding: 0 1% 0 1% !important;}*/
	/*.page_spacing {    margin-top: 0px !important;}*/
	.restaurant .firstColonne{width:40%;}
	.restaurantInt { width: 49.4% !important;  margin: auto;	}
	
/*.header_s .ownavigation .navbar-header {    margin: 10px 0 0px 0px !important;}*/
/*.navbar-header img {    margin-top: 40px !important;    padding: 0px !important;}
.navbar-header img {    margin-left: 30%;    width: 60%;}*/
}
@media (max-width: 768px) and (orientation: portrait){
		.restaurantInt { width: 98% !important;  margin: auto;	}
		.page_spacing {    margin-top: 0px; }
		.decalageMobil{margin-top:15px;}
		.boutonLivraison_pageLocator{float:none !important;}
		.pictoLivraison{display:none;}
}

@media (max-width: 768px) and (orientation: landscape){
		.vc_col-sm-6 { width: 48% !important;  margin: auto; float:left;	}
		.pictoResto .vc_col-sm-4{width: 32%;
    margin: 0 0.5% 0 0.5%;}
	.decalageMobil{margin-top:15px;}
	.boutonLivraison_pageLocator{float:none !important;}
	.pictoLivraison{display:none;}
}



@media (max-width: 1024px){
	/*.page_spacing {    margin-top: 160px !important;}*/
	.blocPadding.blocPadding {    padding: 0 5% 0 5% !important;}
	.pageValeurs.pageValeurs{width: 94% !important;    margin: auto !important;}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  .divTest {    margin-top: 160px;}
	  .imgValeurs{max-width:90%;     margin: auto;}
	  /*.cacherHoraire{display:block;}*/
	  h2.name{font-size:16px;}
	  .ih-caption-inner p {
    font-size: 12px;
    line-height: 20px;
}
.pictoResto .vc_col-sm-4{width: 32%;
    margin: 0 0.5% 0 0.5%;}
.pictoResto .vc_col-sm-6{width: 49%;
    margin: auto;}
.pictoAvis .vc_col-sm-6{width: 49%;
    margin: auto; float:left;}
.pictoResto .vc_align_right{text-align:center;}
.pictoResto .vc_align_left{text-align:center;}
.pictoResto  h3 {font-size:16px;}

}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
	  .divTest {    margin-top: 10px;}
}

html {
    background-color: #101010;
}

#error-block{ background-color:transparent;}

.divTest{
	max-width: 848px;
    margin: auto;
}
.fondBlanc{
	    background-color: rgb(255,255,255,0.8);
}

article[class*="type-"] .entry-content {
    position: relative;
    padding-left: 110px;
    margin-top: 0px;
    min-height: 85px;
    margin-bottom: 0px;
}

/* gestion de la page actualites */
#testActu .vc_gitem-zone-mini{background-color:#003b5c !important;}
#testActu h4{color:#fff; text-align:center !important;}
#testActu p{color:#fff;}
#testActu .vc_btn3-container.vc_btn3-left {    text-align: center;}

.load-complete .ball-clip-rotate > div {
    border-color: #e03c31 #e03c31 transparent;
    /*background-color: #e03c31;*/
    margin: 0 auto;
    display: block;
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
}
.cacher{display:none;}
.blocDiv{width: 100%;
    max-width: 848px;
    margin-left: auto;
    margin-right: auto;
	padding: 0 0% 0 0% !important;}
.blocPadding{padding: 0 27% 0 27% !important;}
.blocPadding_FAQ{padding: 0 20% 0 20% !important;}

.cacherHoraire{display:none;}

.vc_gitem-zone {
    margin-top: -1px;
}

.wpgmp_map {margin-bottom:30px !important;}
.boutonLivraison_pageLocator{float:left;}

/* -------------------------------------------------------------- */
/* typo générale */
/* -------------------------------------------------------------- */
h3{line-height:1.4em; margin-top:40px;}
h1{text-transform:uppercase;}
h1 {
    font-family: Montserrat;
    line-height: 34px;
    font-weight: 800;
    font-style: normal;
    font-size: 28px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
}
h2.name{margin-bottom:0px; margin-top:4%;}
.newCarte h6{font-family:Montserrat; font-style:normal;}

.restaurant h3{margin-top:0px;}
.titrePage h1, .titrePageRouge h1, .titrePageRougePlus h1{margin-top:0; }

.typoBold{font-family: 'Montserrat'; font-weight: 600;}
.typoManu{font-family: "Montserrat"; text-transform:initial;} /*Noto Serif*/
.vegetarien{color:#829026;}
.blanc{color:#fff;}
.blanc a:hover{color:#fff; text-decoration:underline;}
.rouge{color: #e03c31;}
.bleu{color: #003b5c;}
.noir{color:#000;}

a:hover{color: #e03c31;}
a.phone:hover{color: #e03c31;}


.wcp-prefix .grid-pad {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.wcp-prefix .col-1-1 {
    padding-right: 0px !important;
}

.jaune{	color:#d3b013;}
.typoLight {     font-weight: normal; }

footer.footer-main-2 .widget ul li a{color:#fff;}
.widget ul {
    list-style: none;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding-left: 0;
}

/* -------------------------------------------------------------- */
/* page recrutement */
/* -------------------------------------------------------------- */

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


.flecheFidelite{    z-index: 10;    margin-top: -40px;	}
.marginBottom{margin-bottom:1% !important;}


/* carte */
.encadre{ border: double #000;     margin-top: -15px;    padding-top: 20px;     background-color: rgb(255,255,255,0.8);}
.texteMilshake{padding-left:400px; }
.imageFond_milk{height:auto; min-height:594px;}
.vc_row.vc_column-gap-35>.vc_column_container {
    padding: 0 17.5px !important;
}
/*.blocPadding .vc_column-inner {margin-top:-20px;}*/

table, th, td {    border: 0px solid hsla(0, 0%, 20%, 0.1);}
th, td {    text-align: left;     white-space: nowrap;    height: 1.2em;}
.menu td .initule:before {   float: left;    width: 0;    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . ";}
.menu td .initule span:first-child {    padding-right: 0.33em;    background: white;}
.menu td .initule span + span {    float: right;    padding-left: 0.33em;    background: white;    position: relative;    z-index: 1}
.leader {    width: 100%;    vertical-align: 30%;}
.leader div {    line-height: 1ex;    display: inline-block;    width: 100%;    border-bottom: 1px dotted;	}

.vc_custom_monCompte {
    background: #fbfbfb url(https://www.lesburgersdepapa.fr/wp-content/uploads/2018/06/les-burgers-de-papa_fond-page-carte-de-fidelite_v2.jpg?id=791) !important;
}

ul.compteur {
   padding: 0;
   overflow-x: hidden;
   list-style: none;
}
ul.compteur li:before {
   float: left;
   width: 0;
   white-space: nowrap;
   content: ". . . . . . . . . . . . . . . . . . . . . . . . "
   ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
   ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
   ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
   ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
}
ul.compteur li.blanc:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content: "";
}
ul.compteur span:first-child {
   padding-right: 0.5em;
   background: #F9F9F9;
}
   
ul.compteur span:last-child {
   float: right;
   padding-left: 0.5em;
   background: #F9F9F9;
}
#boissons p{margin-bottom:0px;}
/* -------------------------------------------------------------- */
/* menu */
/* -------------------------------------------------------------- */
.navbar-toggle {float:right;}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {    max-height: 3900px;}
/*.header_s .ownavigation .navbar-header {    margin: 20px 0;}*/ /* position logo */
.header_s .ownavigation .navbar-nav li a{font-family: 'Montserrat'; font-size: 14px;  font-weight: 900;}
.header_s .ownavigation .navbar-nav li:hover > a, .header_s .ownavigation .navbar-nav li a:hover{	color:#e03c31;}
.header_s .ownavigation .navbar-nav > li > a {    margin-top: 30px;    margin-bottom: 20px;}
.header_s .ownavigation {    background-color: rgba(0,59,92,1);}
.header_s .top-header1 .top-right .top-social li a{color: #fff;}
.header_s .top-header1 .top-right .top-social li a:hover{color: #e03c31;}
.header_s .ownavigation .navbar-nav > .active > a{color: #e03c31; text-decoration:underline; text-underline-position: under;}
.header_s .ownavigation .navbar-nav > .active > a:hover{color: #e03c31; text-decoration:underline; text-underline-position: under;}
#menu-item-2754 span{color: #e03c31 !important;}
#menu-item-2754 a{background-color: #fff;    padding: 10px;    margin-left: 0; color: #e03c31; text-decoration:none !important;}
#menu-item-2754 i{background-color: #fff;    padding: 0px 0 0 10px;    margin-left: 0; color: #e03c31;}
#menu-item-2754 > .active > a {text-decoration:none;}
.ownavigation {    background-color: #000; }

.bouton_actu a{background-color: #fff;    padding: 10px;    margin-left: 0; color: #e03c31; text-decoration:none !important;}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color: #e03c31; background-color: #fff; font-weight:bold;}

.navbar-brand.image-logo{overflow:visible;}

/*.navbar-header img {    margin-top: 25px;    padding: 5px;}*/
.navbar-right{margin-left:0px; }


.header_s .top-header1 {    background-color: #003b5c; /*#0c0c0c;*/}
.header_s .top-header1 .top-right .search-block {
    background-color: #003b5c;
    width: 220px;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #e03c31;
    margin-top: 5px;
    padding-top: 8px;
    color: #fff;
    text-align: center;
	font-family: 'Montserrat';
}
.header_s .top-header1 .top-right .search-block a{color:#fff;}
.header_s .top-header1 .top-right .search-block a:hover{color:#e03c31; text-decoration:none;}

/* -------------------------------------------------------------- */
/* bouton */
/* -------------------------------------------------------------- */
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern{    color: #fff; border-color: #e03c31;    background-color: #e03c31;    text-transform: uppercase;    font-size: 1.6em; font-weight:900; }
.vc_btn3.vc_btn3-style-modern {
    background-image: -webkit-linear-gradient(top,rgba(224,60,49,.2) 0,rgba(224,60,49,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(224,60,49,.2) 0,rgba(224,60,49,.01) 100%);
    /* background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); */
    /*background-repeat: repeat-x;*/
	background-repeat: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e03c31', endColorstr='#e03c31', GradientType=0);
}
.vc_btn3.vc_btn3-size-sm{font-size: 1.1em !important;}
.vc_btn3-container{text-transform:uppercase; margin-bottom:0px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {    margin-bottom: 0;}
input {    margin-bottom: 10px;}

.titrePageSpe{
	    border: 1px solid #000;
    padding: 10px;
    text-transform: uppercase;
	width:50%;
	    max-width: 450px;
	margin:auto;
	background-color: #fff;
    position: relative;
    z-index: 999999;
}
.titrePage{
	    border: 1px solid #000;
    padding: 10px;
    text-transform: uppercase;
	width:50%;
	    max-width: 450px;
	margin:auto;
	background-color: #fff;
    position: relative;
    z-index: 1;
}
.titrePageRouge{
	    border: 1px solid #fff;
    padding: 10px;
    text-transform: uppercase;
	width:50%;
	    max-width: 450px;
	margin:auto;
	/*background-color: #fff;*/
    position: relative;
    z-index: 1;
}
.titrePageRougePlus{
	    border: 1px solid #fff;
    padding: 10px;
    text-transform: uppercase;
	width:80%;
	    max-width: 500px;
	margin:auto;
	/*background-color: #fff;*/
    position: relative;
    z-index: 1;
}


body .vc_row .restaurant{max-width:848px; width:100%;margin:auto !important;}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #fff;
    padding: 0px;
}
.restaurantInt{max-width:419px; height: 143px; width:100%;margin:auto;}
.restaurantInfos{font-size:12px; text-align:center;}
.restaurantInfos img, .restaurant img{margin-bottom:0px;}

.mapGoogle,  {max-width:848px; width:100%;margin:auto;}
body .vc_row .nosValeurs, body .vc_row .pointFidelite{max-width:848px; width:100%;margin:auto !important;}

/* -------------------------------------------------------------- */
/* accordeon */
/* -------------------------------------------------------------- */
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body, .wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
/*.vc_tta-controls-icon-plus{
	width: 45px;
    height: 45px;
    content: url(https://www.lesburgersdepapa.fr/wp-content/uploads/2018/06/fleche_bas.jpg);
}
.vc_tta-controls-icon-moins{
	width: 45px;
    height: 45px;
    content: url(https://www.lesburgersdepapa.fr/wp-content/uploads/2018/06/fleche_haut.jpg);
}*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {    display: block;    margin-bottom: 10px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before{border-top-width:0px;	}
/*.wpb-js-composer .vc_tta .vc_tta-controls-icon {
    display: inline-block !important;
    vertical-align: middle !important;
    height: 40px !important;
    width: 40px !important;
    position: relative !important;
    font-size: inherit !important;
    margin: 0 !important;
    background-color: #e03c31;
}*/
/*.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 50%;
    bottom: 0;
    top: 25%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 0 0 2px;
    height: 50%;
}*/
/*.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 25%;
    right: auto; 
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-style: solid;
    border-width: 2px 0 0;
    width: 50%;
     height: 50%; 
}*/
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {left:0px;}

/* -------------------------------------------------------------- */
/* formulaire */
/* -------------------------------------------------------------- */
.select_box::before {
    position: absolute;
    content: ""; /*\f107 */
    font-family: "FontAwesome";
    width: 0px ; /*22px;*/
    line-height: 40px;
    text-align: center;
    background-color: #c59d5f;
    top: 0;
    bottom: 0;
    right: 0;
    color: #fff;
}
div.wpcf7-mail-sent-ok, div.wpcf7-response-output {
    border: 0px solid #ffffff;
}
.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
    margin-bottom: 8px !important;
}
.wpcf7-form {
    display: inline-block;
    width: 80%;
    margin-bottom: 30px;
    margin: 0 10%;
}
.contact-form{margin-top:0px;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit {
    background-color: #e43534;
    border: medium none;
    border-radius: 0;
    color: #fff;
    font-family: "Montserrat";
    font-weight: bold;
    letter-spacing: 0.56px;
    padding: 13px 30px;
    text-transform: uppercase;
    transition: all 0.7s ease 0s;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    box-shadow: none;
    font-size: 14px;
    width: auto;
	margin:auto;
}

/* -------------------------------------------------------------- */
/* footer */
/* -------------------------------------------------------------- */

.footer-main-2 .top-footer {
    background-color: #003B5C;
}
.top-footer {
    background-color: #003B5C;
    padding-top: 20px;
    padding-bottom: 0px;
}
footer .widget {
    margin-bottom: 10px !important;
}
.bottom-footer {
    background-color: #101010 !important;
}

.widget a, .widget-area a { padding: 0 10px 0 10px;}
.widget a, .widget-area a, footer.footer-main-2 .widget a {    color: #e03c31;}
.widget a:hover, .widget-area a:hover, footer.footer-main-2 .widget a:hover {    color: #373737;}
footer .widget{text-align:center;}
footer .widget.widget_nav_menu ul li {    margin-bottom: 0;    display: inline-block;    width: auto;    font-family: "Montserrat";}
footer .widget.widget_nav_menu ul li a {    margin-bottom: 15px;    padding: 0 10px 0 10px; font-family: "Montserrat"; color:#fff;}
footer .widget.widget_nav_menu ul li a:hover {    color: #e03c31;}

footer .widget ul li a::before {    background-image: none; }
.widget ul li > a:hover {    text-decoration: none;    color: #e03c31;}


#asl-storelocator.asl-p-cont .panel-inner .item p img {
    padding-left: 0px !important;
}

/* gestion map */
.fc-clock-marker, .fc-phone-marker {
    float: left;
    width: 100%;
    background-repeat: no-repeat;
    padding-left: 23px !important;
    margin: 10px 0;
    position: relative;
}

.fc-item-title.fc-item-primary-text-color a{ 	color: #e03c31 !important; font-family: "Noto Serif" !important;
    text-transform: initial;}
.wpgmp_filter_wrappers{display:none;}

.wpgmp-map-2 .fc-phone-marker.fc-css, .wpgmp-map-2 .fc-clock-marker.fc-css {
    background-image: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: rgb(119, 119, 119);
    line-height: 23px;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    text-align: left;
    text-decoration: none solid rgb(119, 119, 119);
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 23px;
    padding-right: 0px;
}
.fc-phone-marker:before {
    position: absolute;
    background: url(../../plugins/wp-google-map-gold/assets/images/phone-icon.png) no-repeat top left;
    content: '';
    width: 15px;
    height: 24px;
    left: 0px;
    top: 0px;
}

.fc-clock-marker:before {
    position: absolute;
    background: url(../../plugins/wp-google-map-gold/assets/images/clock-icon.png) no-repeat top left;
    content: '';
    width: 15px;
    height: 24px;
    left: 0px;
    top: 0px;
}

.fc-accordion dt a {
    background-color: rgb(0, 59, 92) !important;
	color: #fff !important;
	border-bottom: solid 1px #fff !important;
}

.fc-featured-hoverinner .map {
    background: url(https://www.lesburgersdepapa.fr/wp-content/uploads/2018/08/les-burgers-de-papa_markerMap.png) no-repeat !important;
}

/*.wpgmp-map-3 .commander.fc-item-primary-text-color.fc-css {
    background-image: none;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 21.4286px;
    font-style: normal;
    text-align: left;
    text-decoration: none solid rgb(68, 68, 68);
    margin-top: 16px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    *padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 18px;
    padding-right: 18px;
	border: 1px solid #e73732;
	background-color:#e73732;
}*/

.commander {
    border: 1px solid #e03c31 !important;
	background-color:#e03c31 !important;
	color:#fff !important;
    font-size: 12px;
    padding: 6px 18px !important;
    display: inline-block;
    margin: 0 0 5px 0 !important;
    box-shadow: none;
}

.fc-item-title h1{
	font-family: Montserrat !important;
    line-height: 16px !important;
    font-weight: 800 !important;
    font-style: normal !important;
    font-size: 18px !important;
}

.fc-component-content .fc-featured-hoverinner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.5s ease;
    opacity: 1 !important;
}

.vc_custom_1554212682769 {
    padding-top: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 10px !important;
    /* border-radius: 2px !important; */
    border-color: #e03c31 !important;
    border: 2px solid;
}


.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span{
	    background-color: #003b5c!important;
    border-color: #003b5c!important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    border-color: #003b5c!important; border: 2px solid;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span:hover {
    border-color: #e03c31!important; border: 2px solid;
}