.logo img {width:93 !important;height:25 !important;max-height:25 !important;}
/*HEADER COLOR*/



    @media (min-width: 768px){
        .right-menu #topmenu > ul > li > a::before, .top-menu #topmenu > ul > li > a::before{
            background-image: none;
        }
                }
            }
/*HEADER COLOR*/


/*FRONT COLOR*/
/*FRONT COLOR*/

/*BASE WHITE COLOR*/
.a-btn, .a-btn-2{
    
            
       font-style:normal !important;

            
        
    
    }

  a:not(.ab-item) {
    
            
       font-style:normal !important;
        
    
            
         }

 

/*FOOTER*/



/*FOOTER*/



/*GALLERY FULL WIDTH COLORS*/


/*GALLERY FULL WIDTH COLORS*/




#topmenu ul li a{
font-family: "Montserrat", sans-serif;
        font-size: 12px;
line-height: 45px;

}

#topmenu ul ul li a{
font-family: "Montserrat", sans-serif;
font-size: 12px;
line-height: 26px;

}

.banner-gallery .content-wrap .description{
        font-family: "Roboto Slab", sans-serif;
                font-size: 14px;
            line-height: 28px;
    }

#footer .copyright{
        font-family: "Montserrat", sans-serif;
    font-weight:  300 !important;
                font-size: 14px;
            line-height: 30px;
    }

.dgwt-jg-gallery.justified-gallery .dgwt-jg-caption span{
                                } 


#menu-menu-gr .page ol, .page ul, .page ul, .single-content ol, .single-content ul, .sidebar-item ul { margin-left:0px!important; }

#topmenu ul li a { text-transform: lowercase!important; }
#topmenu ul li a:hover { color: #cfac7f!important; } 
#topmenu ul li.current-menu-item > a { color: #cfac7f!important; }
/* .header_trans-fixed.header_top_bg #topmenu ul li.current-menu-item > a { color: #cfac7f!important; } */

/* submenu */
#topmenu ul ul { min-width: 220px!important; }

/* slider 
.supd { text-transform: none!important; } */

.right-menu #topmenu > ul > li > a::before, .top-menu #topmenu > ul > li > a::before { background-image:none; }
.right-menu .logo img { margin-top:5px!important; }

.mini-cart-wrapper {display: none; }

span.logo { text-transform: none!important; }

.subtitle { text-align: center; }
.title { text-align: center; }
.reservation div div div div div h1 { color:#000000!important; }
.reservation div div div div div h5 { color:#707070!important; }
.button-wrap { text-align: center; }
.details  { text-align: center; }

.a-btn-2 { clear:both; text-align: center!important; }
.a-btn-2:hover { clear:both; text-align: center!important; color:#cfac7f!important; background-color:inherit!important; }



/* mall &amp; rio pages icons */
.services .img-wrap img { max-width: 50%!important; max-height: 50%!important; opacity: 0.5; }


/* .date-post { display: none; } */

/* instagram news page */
.insta-box { display: none; }



/* Quiz Cat */
/* .fca_qc_quiz_title { color:#ffffff!important; font-family:BebasNeueBook; font-weight:normal!important; } */

.fca_qc_quiz_title { font-family: "Montserrat"!important; color: #c0af94!important; font-size: 12px!important; font-weight:400!important; line-height: 20px!important; margin-top: 0!important; letter-spacing: 2.4px!important; margin-bottom: 30px!important; }

/* .fca_qc_quiz_description { color:#ffffff!important; font-family:BebasNeueBook; } */

.fca_qc_quiz_description { font-family:BebasNeueRegular!important; line-height:40px!important; letter-spacing: 2.88px!important; font-weight:400!important; margin-bottom: 20px!important; font-style:normal!important; }

/* .wysiwyg-text-align-center { color:#ffffff!important; font-family:BebasNeueBook;font-size:25px; font-weight:normal!important; }  */

.wysiwyg-text-align-center { color:#ffffff!important; font-family:"Libre Baskerville", sans-serif; font-size:14px; line-height:28px!important; letter-spacing: 1.12px!important; font-weight:400!important; margin-bottom: 20px!important; font-style:normal!important; }

/* div.fca_qc_quiz button.fca_qc_button { background-color:#1b1b1b!important; font-weight:bold!important; box-shadow:none!important; font-size:11px!important; border-left: none!important; border-right:none!important; border-top-style: solid!important; border-bottom: solid!important; border-top-width: 2px!important; border-bottom-width:2px!important; border-top-color: rgba(255, 255, 255, 0.5)!important; border-bottom-color: rgba(255, 255, 255, 0.5)!important;  line-height:20px!important; display: inline-block!important; letter-spacing: 1.1px!important; box-sizing: border-box!important; padding: 8px 20px!important; text-transform: uppercase!important; border-radius: 0px!important; width: auto!imporant; } */


div.fca_qc_quiz button.fca_qc_button { background-color:#1b1b1b!important; font-weight:bold!important; box-shadow:none!important; font-size:11px!important; border-left: none!important; border-right:none!important; border-top-style: solid!important; border-bottom: solid!important; border-top-width: 2px!important; border-bottom-width:2px!important; border-top-color: rgba(255, 255, 255, 0.5)!important; border-bottom-color: rgba(255, 255, 255, 0.5)!important;  line-height:20px!important; letter-spacing: 1.1px!important; box-sizing: border-box!important; padding: 8px 20px!important; text-transform: uppercase!important; border-radius: 0px!important; width: 7.48pc!important; } 

.fca_qc_button { color:#ffffff!important; font-family:"Montserrat"; font-size:30px; }

/* div.fca_qc_quiz button.fca_qc_button { background-color:#000000!important; border-color: rgba(255, 255, 255, 0.5)!important; border-top: 2px solid rgba(19, 19, 19, 0.5)!important; border-bottom: 2px solid rgba(19, 19, 19, 0.5)!important; font-size:11px!important; line-height:20px!important; display: inline-block!important; letter-spacing: 1.1px!important; font-family: "Montserrat"!important; font-weight: bold!important; box-sizing: border-box!important; padding: 9px 20px!important; text-transform: uppercase!important; text-decoration: none!important; }
.fca_qc_button { color:#ffffff!important; border-color: rgba(255, 255, 255, 0.5)!important; border-top: 2px solid rgba(19, 19, 19, 0.5)!important; border-bottom: 2px solid rgba(19, 19, 19, 0.5)!important; font-size:11px!important; line-height:20px!important; display: inline-block!important; letter-spacing: 1.1px!important; font-family: "Montserrat"!important; font-weight: bold!important; box-sizing: border-box!important; padding: 9px 20px!important; text-transform: uppercase!important; text-decoration: none!important; }
.fca_qc_start_button { color:#ffffff!important; border-color: rgba(255, 255, 255, 0.5)!important; border-top: 2px solid rgba(19, 19, 19, 0.5)!important; border-bottom: 2px solid rgba(19, 19, 19, 0.5)!important; font-size:11px!important; line-height:20px!important; display: inline-block!important; letter-spacing: 1.1px!important; font-family: "Montserrat"!important; font-weight: bold!important; box-sizing: border-box!important; padding: 9px 20px!important; text-transform: uppercase!important; text-decoration: none!important; }  */

.fca_qc_quiz p { padding-bottom: 35px; }


.fca_qc_question_count { font-family:BebasNeueRegular!important; line-height:40px!important; letter-spacing: 2.88px!important; font-weight:400!important; margin-bottom: 20px!important; font-style:normal!important; color:#ffffff!important;  }


.fca_qc_score_title { color:#ffffff!important; font-weight:300!important; text-transform: uppercase!important; line-height:20px!important; font-size:26px!important; letter-spacing: 2.88px!important; }

.fca_qc_answer_span { color:#ffffff!important; font-family:"Montserrat"!important; font-weight:400!important; text-transform: uppercase!important; font-size:11px!important; letter-spacing: 1.1px!important; }

.fca_qc_answer_div { color:#ffffff!important; font-family:"Montserrat"!important; font-weight:400!important; text-transform: uppercase!important; background-color:#3e3e3d!important; opacity: 0.8; color:#ffffff!important;  }

.fca_qc_answer_div:hover { background-color:#3e3e3d!important; opacity:0.4; cursor:pointer; } 
/* 
.fca_qc_answer_div { color:#ffffff!important; font-family:"Montserrat"!important; font-weight:400!important; text-transform: uppercase!important; line-height:20px!important; font-size:11px!important; letter-spacing: 1.1px!important; } */

.fca_qc_back_response_p { color:#ffffff!important!important; font-family:"Montserrat"!important; font-weight:400!important; text-transform: uppercase!important; line-height:20px!important; font-size:11px!important; letter-spacing: 1.1px!important; }
.fca_qc_score_text { color:#cfac7f!important; font-family:"Montserrat"; font-size: 12px!important; font-weight:400; text-transform: lowercase; line-height:20px; font-size:11px; letter-spacing: 1.1px; }

.fca_qc_your_answers_text { color:#ffffff!important; font-family:"Montserrat"; display:none; }
div.fca_qc_quiz div.fca_qc_answer_div { text-align: center!important; }

#fca_qc_question { color:#ffffff!important; font-family:"Montserrat"; font-size: 14px!important; }

.correct-answer { color:#ffffff!important; background:#000000!important; font-family:"Montserrat"; display:none; }
.wrong-answer { color:#ffffff!important; background:#000000!important; font-family:"Montserrat"; display:none; }
.fca_qc_question_response_response { color:#ffffff!important; font-family:"Montserrat"; }
.fca_qc_question_response_correct_answer { color:#ffffff!important; font-family:"Montserrat"; }
.fca_qc_question_response_question { color:#ffffff!important; font-family:"Montserrat"; }

/* font-family: "Montserrat"; color: #c0af94; font-size: 12px; font-weight:400; line-height: 20px; margin-top: 0; letter-spacing: 2.4px; margin-bottom: 30px; */
/* font-family:BebasNeueRegular; line-height:40px; color:#131313; letter-spacing: 2.88px; font-weight:400; margin-bottom: 20px; font-style:normal;  */
/* border-color: rgba(255, 255, 255, 0.5); border-top: 2px solid rgba(19, 19, 19, 0.5); border-bottom: 2px solid rgba(19, 19, 19, 0.5); font-size:11px; line-height:20px; display: inline-block; letter-spacing: 1.1px; font-family: "Montserrat"; font-weight: bold; box-sizing: border-box; padding: 9px 20px; text-transform: uppercase; text-decoration: none;  */
/* a, a:hover, a:focus: outiline: 0; transition: all 300ms ease; */

div.fca_qc_quiz svg.fca_qc_rectancle rect { stroke-width:10!important; }
div.fca_qc_quiz svg.fca_qc_rectancle { display:none!important; text-align:center!important; }



/* audio igniter */
.ai-audio-control { background-color: #cfac7f!important; }

.ai-volume-bar ai-volume-bar-active {  }
button#ai-btn:hover { color: #cfac7f!important; }
.ai-tracklist-next:hover { color: #cfac7f!important; }
.ai-btn-active { background-color: #cfac7f!important; }
.ai-track-active { background-color: #cfac7f!important; }
.ai-track:hover { background-color: #cfac7f!important; }  

/* ai 23 apr 2018 */ 
.ai-wrap .ai-btn:hover { color: #cfac7f!important; }
.ai-wrap .ai-track:hover, .ai-wrap .ai-track.ai-track-active { background-color: #cfac7f!important; }
.ai-wrap .ai-footer a { color: #cfac7f!important; }
.ai-wrap .ai-scroll-wrap > div:last-child div { background-color: #cfac7f!important; }
.ai-wrap .ai-audio-control:hover, .ai-wrap .ai-audio-control:focus { background-color: #cfac7f!important; }
.ai-wrap .ai-track-progress { background-color: #cfac7f!important; }
.ai-wrap .ai-volume-bar.ai-volume-bar-active::before { background-color: #cfac7f!important; }



/* contact map info form */
.col-xs-12 { text-align:center; }
.contact-info {display: none; }
#google-map { width:100%!important; }
.gm-style-iw { color: #000000; }
.height290 { width:270px; height:290px!important; overflow:hidden!important;  }

/* 404 */
.error404 .hero-inner .bigtext { padding-top: 400px; }

/* footer */
/* .sidebar-item { height:300px; } */
#footer .sidebar-item[class*="widget_"] a, #footer .sidebar-item[class*="widget_"] label, #footer .sidebar-item[class*="widget_"] p, #footer .sidebar-item[class*="widget_"] strong, #footer .sidebar-item[class*="widget_"] span, #footer .sidebar-item[class*="widget_"] caption { color: #ffffff!important; }
.widget_tag_cloud .tagcloud a { border: 0px!important; font-weight:300!important; font-size: 10.2pt!important; }
#footer .sidebar-item[class*="widget_"] ul { text-transform:lowercase!important; float:left; columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.sidebar-item > h5, .sidebar-item .screen-reader-text { text-transform: uppercase!important; font-weight: lighter!important; }
#div. no-padd { width:89%; }
#footer { padding-bottom:50px; }


/* comments and contact form input and textarea */
.comments .person img { display:none; }
#comment { font-family:'Roboto Slab'!important; }
#name { font-family:'Roboto Slab'!important; }
#email { font-family:'Roboto Slab'!important; }
.comments .person .author { font-family:'Roboto Slab'!important; text-transform:uppercase; }
.form.wpcf7-form input { font-family:'Roboto Slab'!important; }
form.wpcf7-form textarea { min-height:150px!important; max-heigh:150px!important; }
.wpcf7-form-control-wrap { font-family:'Roboto Slab'!important; }
#message { font-family:'Roboto Slab'!important; }
#phone { font-family:'Roboto Slab'!important; }
#subject { font-family:'Roboto Slab'!important; }
#input { font-family:'Roboto Slab'!important; }


/* crossword */
.crw-grid, .crw-mask { border: 0px!important; }
.crw-immediate .confirm, .crw-wrapper .copyright, .crw-wrapper .error { display:none; }
.crw-instruction { display: none; }
.crw-level  { display: none; }
.crw-description { display: none; }
.crw-wrapper p.name { display: none; }
.ng-binding { font-family: Montserrat; font-weight:300; color:#ffffff!important; }
.ng-scope  { color:#ffffff!important; font-family: Montserrat; border:0px; } 
.crw-immediate > .message { background-color: rgba(0, 0, 0, 0.95)!important; } 
ul.crw-word li.highlight { color: #ffffff!important; background-color: #000000!important; }


/* NS smoth scroll back to top */
.back-to-top { border: none!important; bottom:10px!important; }
.ns-back-to-top { border: 0px!important; }
/* a.back-to-top { right:7px!important; } */


/* test your memory H5P */
.h5p-content { background-color: #000000!important; }
.h5p-intro-1 { display: none; }
.h5p-memory-game .h5p-feedback {  }
.h5p-memory-game .h5p-feedback.h5p-show { font-size: 22px; }
.h5p-memory-reset { background-color: #777!important; font-size: 22px; } 


/* coming soon */
.coming-soon .svg .svgRect { fill: #1b1b1b;  }
.coming-soon .svg .count { font-weight:300!important; }
.count-point1 { display: none; }
/* .coming-soon-descr li { color: #1b1b1b!important; } */
.coming-soon-descr li { display:none; }
/* .coming-soon-descr li::before { content: " d h m s "; } */
.coming-soon-wrap .coming-soon-descr  { background-color: #1b1b1b; }
.top-menu { display:none; }
.coming-page-wrapper .title { display:none; }
.coming-page-wrapper .subtitle { display:none; }


/* GDPR checkbox contact form and comments form */
.accept { width: 20px!important; text-align:center; }
.wpcf7 form label { font-weight:normal; color: #565656; font-family:'Roboto Slab'!important; }
.distinto-captcha { color: #565656!important; text-align:center; align-items:center; align-content:center; margin: 0 auto; width:179px; padding-bottom:30px; padding-top:20px; }
.comments-form input {  } 
#privacy_policy { width: 20px!important; padding-left:20px!important; }
.woocommerce-privacy-policy-link { font-family:'Roboto Slab'!important; text-decoration:none!important; font-weight:normal!important; color: #565656!important; } 
.form-row { padding-left:20px; padding-top:60px; }
.required { color: #565656!important; }



/* paragraph */
.ubuntu { line-height:inherit!important; letter-spacing:inherit!important; font-family:Ubuntu; font-size:14px; font-weight:300;  } 
.robotomono { line-height:inherit!important; letter-spacing:inherit!important; font-family:'Roboto Mono'; font-size:14px; font-weight:normal;  } 
.notoserif { line-height:inherit!important; letter-spacing:inherit!important; font-family:'Noto Serif'; font-size:16px; font-weight:normal;  } 
.robotoslab { line-height:inherit!important; letter-spacing:inherit!important; font-family:'Roboto Slab'; font-size:14px; font-weight:normal; } 
.adventpro { line-height:inherit!important; letter-spacing:inherit!important; font-family:'Advent Pro'; font-size:14px; font-weight:normal;  } 

.about-details .content .text p, .simple-details .content .text p { font-family:'Roboto Slab'; }
.services .content .text { font-family:'Roboto Slab'!important; }
.pricing-info .pricing-list ul li { font-family:'Roboto Slab'!important; }
.single-post p { font-family:'Roboto Slab'!important; }
.single-pagination > div a.content { font-family:'Roboto Slab'!important; }


/* share in posts */ 
.social-list { color: #565656!important; font-family:'Roboto Slab'!important; }


/* ReCaptcha */
.grecaptcha-badge { opacity: 0!important; bottom: 50px!important; }
.grecaptcha-badge:hover { opacity: 1.0!important; }


/* scrollbar */
.nicescroll-rails { z-index:1000!important; }


/* mobile menu */
@media (max-width: 767px) {
    #topmenu > ul.menu > li > ul > li {  border:none!important; }
    .f-right { padding-bottom: 120px; }

    #topmenu > ul.menu > li > a { text-align:center!important; text-transform:uppercase!important; font-weight:700!important; }
    #topmenu ul.menu li a { text-align:center!important; }
    
    /* .hide-in-mobile-tablets { display:none!important; visibility: hidden !important; }
    #menu-item-3135 { display:none!important; visibility: hidden !important; } */
    #menu-item-3135 > a:nth-child(1) { display:none!important; visibility: hidden !important; }
}

/ * .wordpress-gdpr-popup-privacy-settings-modal { width:300px; }
.wordpress-gdpr-popup-small { width:300px; } */

/* contact form acceptance align */
.wpcf7-form-control-wrap { text-align:center!important; }
.acceptance span { text-align:center!important; }

/* mall &amp; rio pages Menus
.menus-padding5pc { padding-left: 5%; padding-right:5%; margin-left: 5%; margin-right:5%; background:#000000!important; } 
.menus-padding5pc { background:#000000!important; } */

/* empty space mobile display none */
@media (max-width: 767px) { 
     .emptyspacemobile { display:none; }
}

/* PDF fliper */
.book-thumbnail { text-align:center; }
.ctrl .fnavbar .fnav .fnav-item.logo { display:none!important; } 
.fb3d-modal { box-shadow: 1px 1px 1px 1px #3b3b3b!important; }

/* Countdown */
.canvas-wrap { opacity:0.3; }

/* loft loader  */
#loftloader-wrapper.pl-imgloading #loader img { opacity:1.0!important; }

/* wpforms */
div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form textarea { 
color: #707070!important; 
float: left!important; 
font-size: 14px!important; 
border:0!important;
padding: 10px 0px!important;
font-family: 'Roboto Slab'!important; 
border-bottom: 2px solid #3a3a3a!important;
letter-spacing: 1.04px!important;
border-radius: 0!important;
margin-bottom: 22px!important;
transition: all .3s ease!important;
background: none!important; 
}

div.wpforms-container-full .wpforms-form input.wpforms-field-small {
max-width:33%!important; 
}

div.wpforms-container-full .wpforms-form input:focus { border-bottom:2px solid #9e8668!important; }
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium:focus { border-bottom:2px solid #9e8668!important; }

@media (min-width: 992px) {
#wpforms-5517-field_1-container { float:left!important; width:33.33333333%!important; padding-right:15px!important; }
#wpforms-5517-field_2-container { float:left!important; width:33.33333333%!important; padding-left:15px!important; }
#wpforms-5517-field_7-container { float:left!important; width:33.33333333%!important; padding-left:30px!important; }
div.wpforms-container-full .wpforms-form .wpforms-field { clear:none!important; }
}

#wpforms-5517-field_6-container { text-align:center!important; }
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { font-family:'Roboto Slab'!important; font-size:14px!important; }
wpform-accept1 { padding-top:40px!important; }
div.wpforms-container-full .wpforms-form ul li:last-of-type { padding-bottom:40px!important; }

div.wpforms-container-full .wpforms-form .wpforms-submit-container { text-align:center; }

div.wpforms-container-full .wpforms-form button[type="submit"] { 
font-size: 11px!important; 
padding: 8px 20px!important;
border-top: 2px solid rgba(19, 19, 19, 0.5)!important;
border-bottom: 2px solid rgba(19, 19, 19, 0.5)!important; 
line-height: 20px!important;
letter-spacing:1.1px!important; 
text-transform: uppercase!important;
font-weight:bold!important;
font-family:Montserrat!important; 
margin-top:7px!important; 
margin-bottom:0px!important; 
width:auto!important;
border-left:none!important;
border-right:none!important;
border-radius:0!important;
min-width:140px!important;
display:inline-block!important;
box-sizing:border-box!important;
border-color: rgba(255, 255, 255, 0.5)!important;
color:#ffffff!important;
background:none!important; 
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover { 
color:#131313!important;
background-color:#ffffff!important;
}

.wpforms-confirmation-container-full { background:none!important; border:0px!important; }
.wpforms-confirmation-container-full p:last-of-type { text-align:center; color:#ffffff!important; }

div.wpforms-container-full .wpforms-form a { text-decoration:underline!important; }



/* Breadcrumbs */
.breadcrumb-container { text-align:center; text-transform:lowercase; } 
.breadcrumb-container.theme1 a:hover { color:#cfac7f!important; }


