/**
 * Theme Name: Colosseum Child
 * Theme URI: http://ravistheme.com/colosseum/wp/landing
 * Description: Colosseum Child Template
 * Template: Colosseum
 * Version: 1.0.0
 * Author: RavisTheme
 * Author URI: http://themeforest.net/user/RavisTheme
 * License: GNU General Public License
 * License URI: license.txt
 * Tags:  custom-background, threaded-comments, translation-ready, editor-style, custom-menu
 */

 @font-face {
    font-family: 'Monplesir Script';

    src: url('fonts/Monplesir_Script/Monplesir_Script.woff');
    src: url('fonts/Monplesir_Script/Monplesir_Script.ttf');
    src: url('fonts/Monplesir_Script/Monplesir_Script.woff2');
}



/*PDM pavlyukdm@gmail.com custom styles*/
 strong.it_title {display: none !important ;}

.magee-accordion .panel {
    background-color: transparent;
}
#sidebar .widget #showcase_module ul li {
    line-height: inherit ;
}
#sidebar .widget #showcase_module ul li {
    border-bottom: 0;
}
#sidebar .widget ul:not(.it_descr_hotel) li:last-child {
    border-bottom: 0;
}
.gallery-container .item .desc .read-more-container {
    display: none;
}
.single-rooms .right-sidebar.col-md-4 {
    width: 100%;
    margin: -50% 0 80px;
}
.single-rooms .room-desc .description strong {display: block; margin: 15px 0 10px 0;}
.ravis-title .inner-box .sub-title,
body.single-rooms .room-title-box .price,
.ravis-title-t-1 .sub-title,
.ravis-title-t-2 .sub-title,
#welcome-section .l-sec cite,
.colosseum-main-slider .slide-caption .up-sec,
#main-slider-fullscreen .slide-caption .up-sec,
#f-logo .desc  { font-family: "Monplesir Script", Arial, Helvetica, sans-serif; }
.single-post .category-napravleniya .post-img-box img {width: 100%}
.room-box .caption .price .title span {color: #fff;}
.default-single-page .page-content-section ul {
    padding-left: 0;
    list-style: none;
}
.page-id-1661 .default-single-page .page-content-section,
.page-id-1658 .default-single-page .page-content-section,
.page-id-1652 .default-single-page .page-content-section {
    border: 0 solid #2a2b49;
    -webkit-box-shadow: 0 0 0 2px #cfa97a, inset 0 0 0 1px #cfa97a;
            box-shadow: 0 0 0 0 #cfa97a, inset 0 0 0 0 #cfa97a;
    margin-top: 30px;
}
.page-id-1661 #sidebar {margin-top: 2px; padding-bottom: 9px;}
nav#user-main-menu {display: none;
}
.pdm-container {max-width: 1170px; margin: 0 auto; float: none;
}
.emodal-content .wpcf7 input[type="text"], 
.emodal-content .wpcf7 input[type="email"],
.emodal-content .wpcf7 textarea,
.emodal-content .wpcf7-form-control-wrap.your-name,  
.emodal-content .wpcf7-form-control-wrap.your-message,
.emodal-content .wpcf7-form-control-wrap.your-email {width: 100%;}
.emodal-content .wpcf7-form-control-wrap.your-message textarea {height: 150px;}
.emodal .emodal-close {background-color: #aaa !important;}
.emodal-content .wpcf7-tel {max-width: 100%;}
.emodal.theme-1.responsive.medium.custom-position {max-width: 500px;}
.emodal input[type='tel'],
.emodal input#datep {
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    color: #fff;
    border: 2px solid #cfa97a;
    border-bottom-color: #cfa97a;
    outline: none;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.emodal input#datep {background-color: transparent;}
.emodal .select2-container {width: 100%;}
.emodal input[type='submit'] {
    border: none;
    background: transparent;
}
.slider-available-sec .main-availability-form .l-sec.col-md-4 .ravis-title .sub-title {font-size: 27px}
.slider-available-sec .scm-search-module {margin-top: 5px;}
#luxury-rooms .room-boxes .inner-container:before {
    background: rgba(0, 0, 0, .4);
}
#luxury-rooms .room-boxes:hover .inner-container:before {
    background: rgba(0, 0, 0, .55);
}
.home #gallery {padding-top: 30px; padding-bottom: 50px;}
.home #special-offers {padding-top: 40px;}
 #breadcrumb-section.no-img {
 background-image: url(../../uploads/2017/10/Heder-ostalnyih-stranits.jpg) !important;}
 #breadcrumb-section.no-img:before
 {
     display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
 }
body.single-rooms .room-desc .l-sec .description {margin-bottom: 85px;}
#blog-section {
  padding: 80px 0 90px; }

.page-id-1652 .main-page-container .inner-box.wide .page-content-section {margin-top: 60px;}
.page-id-1652 .col-md-12.pdm-container .ravis-title-t-1 .title {margin-top: -30px}
.page-id-1652 .mp-scm {margin-top: 29px;}
.page-id-1652 #special-offers {padding-top: 60px; padding-bottom: 90px;}
.page-id-1658 .sort-section-container {display: none;}
.page-id-1658 .main-page-container .inner-box.wide .page-content-section {margin-top: 60px;}
.page-id-1658 #showcase_module .it_main_center { height: 483px !important; }
.title  a {color: #fff;}
.title  a:hover {color: #cfa97a;}
.ets-scm {margin-bottom: 50px;}
.page-id-1645 #rooms-section {padding-bottom: 60px;}
.single-post .napravleniya.post .post-desc p:first-child {display: none;
}
.postid-1547 #enhancedtextwidget-23 {display: none;
}
.page-id-1696 #welcome-section {padding-bottom: 0px; margin-bottom: -4px;}
.page-id-1696 #history-section {padding-top: 50px;}
.home #welcome-section {padding-bottom: 50px;}
.postid-1451 #showcase_country_showcase_module #ittourshowcase_country__showcase_center_box .itt_showcase_scroll_box {height: 328px !important;}
.postid-1457 #showcase_country_showcase_module #ittourshowcase_country__showcase_center_box .itt_showcase_scroll_box {height: 517px !important;}
#special-offers .ravis-title .title {margin-bottom: 5px;}


/*two columns menu*/
@media (min-width: 1201px) {
.sub-menu-columns ul.sub-menu {
    display: inline-block;
    float: left;
    width: 300px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
    float: left;
    /*margin-right: 10px;*/
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
    float: right;
}
.sub-menu-columns ul.sub-menu li {
    clear: initial;
    float: left;
    width: 50%;
}
}

@media (max-width: 1199px) {
    .single-rooms .room-desc .col-md-8,
    .single-rooms .room-desc .col-md-4 {
        width: 100%;
    }
    .single-rooms .room-desc .col-md-4 #sidebar {margin-top: 0;}
}
@media (max-width: 1366px)  {
#luxury-rooms .ravis-title .inner-box .sub-title {font-size: 26px;}
}

@media (max-width: 375px) {
    .single-rooms .room-desc .col-md-4 #sidebar {
        padding: 30px 20px;
        border: 0px;
    -webkit-box-shadow: 0 0 0 0px;
    box-shadow: 0 0 0 0px;
    }
}
@media (max-width: 320px) {
    .page-id-1652 #itTourWidgetWrapper  {margin-left: -35px;}
    .single-rooms .room-desc .col-md-4 #sidebar  #itTourWidgetWrapper {margin-left: -25px;}
}

@media (max-width: 991px) {
    .page-id-1658 #sidebar {margin-top: 40px;}
    .page-id-1652 .mp-scm {margin-bottom: 40px;}
    .home .slider-available-sec .main-availability-form {padding-bottom: 0; margin-bottom: -50px;}
    .page-id-1661 #sidebar {margin-top: 40px;}
}
nav.fd-nav:hover {
    background-color: #CFA97A!important; 
}
