/*
Theme Name:     bcd-advito
Description:    For use with Advito sites 
Author:         The Netkitchen
Template:       bcd-underscores

*/

body {
    background: #ffffff;
}

HEADER .site-branding {  /* logo box  */
    margin-top: 20px;
    width: 165px;
    height: 56px;
}

HEADER .site-title A {  /* site logo  */
    background: url(/wp-content/uploads/sites/148/2016/10/advito-logo.png) 0 0 no-repeat;
    width: 158px;
    height: 46px;
}

#setthistoauniqueid { visibility: hidden; }
.countrySelect { visibility: hidden; }
#menu-item-877 a { color: #ffffff; }

.main-navigation {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: none;
    display: block;
    float: right;
    margin-top: 0;
    max-width: 774px;
    width: 100%;
}

.main-navigation a {
    color: #778692;
}

.main-navigation li {
    font-size: 17px;
}

.main-navigation li:hover > a {
    color: #f9a350;
}

.main-navigation li:hover {
    background-image: url("/wp-content/themes/bcd-avito/images/nav-arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.nav-menu > .menu-item {
    padding-bottom: 15px;
    padding-top: 17px;
}

.main-navigation ul ul {
    top: 65px;
}

.main-navigation sub-menu{
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    display: none;
    float: left;
    left: -30px !important;
    opacity: 0.96;
    position: absolute !important;
    top: 55px;
    z-index: 99999;
}

.main-navigation .sub-menu .sub-menu {
    left: 250px !important;
    position: relative;
    top: 0;
}

HEADER .t-wrap .widget_nav_menu UL LI A { color: #ffffff; }
HEADER .t-wrap .widget_nav_menu UL LI A:hover { color: #dddddd; }

/* special case for home page */

.quatarair img { width: 630px !important; height: 135px !important; }



.homePage #main {
    float: left;
}

        .homePage #secondary, .advito-blog FOOTER.entry-meta, .advito-blog NAV.post-navigation {
            display: none;
        }

 
.homePage .site-content .site-main {
    /* make glam slider go 100% in responsive mode */
    max-width: none !important; 
    width: 100%;

}

        .ie8 .glam_slides_wrap, .ie8 .glam_slider_instance, .ie8 .glam_slides_wrap IMG.slider_thumbnail,  .ie7 .glam_slides_wrap, .ie7 .glam_slider_instance, .ie7 .glam_slides_wrap IMG.slider_thumbnail  {
        width: 940px !important;
        height: 440px !important;
        }

.noBack, LI.noBack A {
background: none !important;    
padding-left: 0px !important;
}

.mar10Top {
margin-top:10px !important; 
}

/*  advito blog list page*/
.advitoBlogList UL.lcp_catlist  {
list-style: none;
margin: 0px; 
padding: 0px;
}
.advitoBlogList UL.lcp_catlist  LI{
padding: 0 0 0px 0; /*from 20px*/
margin: 0 0 10px 0; /*from 20px*/
border-bottom: 1px dotted #cccccc
}

.advitoBlogList UL.lcp_catlist  H1{
margin: 0px 0 5px 0; 
font-size: 23px;
line-height: 1.3em;
font-weight: normal;
padding: 0px;
font-family: Calibri,"Trebuchet MS", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.advitoBlogList .lcp_title {
display: none;  
}
.advitoBlogList .lcp_moreLink {
display:  block;
font-weight: bold;

}
.advitoBlogList .lcp_date{
text-transform: uppercase;
font-size: 11px;
opacity: .7; /*from .6*/
}
            #secondary ASIDE H1.widget-title {   /* moved from main stylesheet - this is for left col on team pages if they add content*/
            #color: #7e0c6e; /*to keep h1 color*/
            font-size: 22px;
            text-align: center;
            margin: 10px 0 10px;
            }
.printThis A {
    background: #ffffff url(images/icon-print.png) 0px 0px no-repeat;
    height: 20px;
    width: 20px;
    border-radius: 10px;
    text-indent: -2222px;
    display: block;
    margin: 0px;
    padding: 0px;
}
.addthis_sharing_toolbox {
    position: absolute;
    top: 65px;
    right: 0px;
    z-index: 99999;
}
.entry-content .addthis_sharing_toolbox {
    position: relative;
    top: 0px;
    right: 0px;
    width: 120px;
    float: right;
}
.entry-content .printThis {
    display: block;
    position: relative;
    top: 0px;
    right: 0px;
    width: 20px;
    float: left;
}
.entry-content .addthis_sharing_toolbox:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/*classes for sharing buttons on blog page*/
.twitter2 {background: url(/wp-content/themes/bcd-avito/images/twitter.png) 0 0 no-repeat;padding: 7px 0 3px 0;line-height: 0;color: transparent;}
.linkedin2 {background: url(/wp-content/themes/bcd-avito/images/linkedin.png) 0 0 no-repeat;padding: 7px 0 3px 0;line-height: 0;color: transparent;margin-left: -10px;}
.rss2 {background: url(/wp-content/themes/bcd-avito/images/rss.png) 0 0 no-repeat;padding: 7px 0px 3px 7px;line-height: 0;color: transparent;margin-left: -17px;margin-right: -8px;}
.twitter2:hover {opacity:0.5;color: transparent;}
.linkedin2:hover {opacity:0.5;color: transparent;}
.rss2:hover {opacity:0.5;color: transparent;}
.twitter2:active {color: transparent;}
.linkedin2:active {color: transparent;}
.rss2:activer {color: transparent;}

.button{text-decoration:none; text-align:center; 
 padding:2px 10px; 
 border:solid 1px #030b47; 
 -webkit-border-radius:50px;
 -moz-border-radius:50px; 
 border-radius: 50px; 
 font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ff9d0a; 
 background:#2c3999; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
margin-left:15px;
margin-right:auto;
position:relative;
  
}

.button:hover{
 padding:2px 10px; 
 border:solid 1px #030b47; 
 -webkit-border-radius:50px;
 -moz-border-radius:50px; 
 border-radius: 50px; 
 font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ff9d0a; 
 background:#2c3999; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
 opacity:0.7; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); 
 filter: alpha(opacity=70); 
}

.button:active{
 padding:2px 10px; 
 border:solid 1px #030b47; 
 -webkit-border-radius:50px;
 -moz-border-radius:50px; 
 border-radius: 50px; 
 font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ff9d0a; 
 background:#2c3999; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
}

.site-content .site-main {border-bottom: 0 !important;margin-bottom: 10px !important;}
.home .fb-wrap {border-top: 0 !important;}


/* RA: advito.com/dpm page */

.hidden {
  display: none;
  visibility: hidden;
} 

.dpm-landing .force-row-width {
    max-width: 940px;
    margin: auto;
}

.dpm-landing p {
    color: #778692;
    font-size: 18px;
    line-height: 1.3em;
}

.dpm-landing a {
    color: #3b5cad;
}

.dpm-landing h2 {
    color: #3b5cad;
    font-size: 33px;
    line-height: 1.1em;
}

.dpm-landing .orange-bottom-border {
    border-bottom: 10px solid #ff9e16;
}

.dpm-landing .testimonial::before {
    color: #3b5cad;
    content: "“";
    font-size: 200px;
    left: -11px;
    opacity: 0.15;
    position: absolute;
    top: 80px;
}

.dpm-landing .testimonial {
    font-size: 22px;
    font-style: italic;
    line-height: 1.4em;
}

.dpm-landing .attribute {
    font-size: 16px;
    color: #3b5cad;
    font-weight: bold;
    text-align: right;
}

.dpm-landing li {
    font-size: 18px;
    line-height: 1.3em;
}

.dpm-landing .link-box {
    border:  1px solid #cccccb;
}

.dpm-landing .link-box a{
    color: #3b5cad;
    text-decoration: none;
}

.dpm-landing .link-box a:hover{
    color: #ff9e16;
    text-decoration: none;
}

.dpm-landing .lcp_catlist a {
    font-weight: bold;
    text-decoration: none;
}

.dpm-landing .lcp_catlist a:hover {
    color: #ff9e16;
    text-decoration: none;
}

.page-id-6891 {
    background: #ffffff;
    color: #778692;
}

.page-id-6891 .advito-logo {
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 15px;
}

.page-id-6891 .site {
    background-image: url("https://www.bcdtravel.com/advito/wp-content/uploads/sites/148/2016/09/grey-globe.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.page-id-6891 header {
    display: none;
}

.page-id-6891 .breadcrumbs {
    display: none;
}

.page-id-6891 h1 {
    color: #f47b20;
    font-size: 48px;
    line-height: 1em;
    margin-bottom: 20px;
}

.page-id-6891 h2 {
    color: #3b5cad;
    font-size: 24px;
    line-height: 1em;
    margin: 0 0 0.8em;
}

.page-id-6891 .blog-box {
    border-top: 4px solid #ff9e16;
    border-bottom: 4px solid #ff9e16;
    padding: 25px 0;
}
.page-id-6891 .blog-box-content {
    display: inline-block;
    padding: 0 20px;
}

.blog-box-content a {
    display: inline-block;
    vertical-align: middle;
    color: #778692;
    margin-top: 11px;
}

.page-id-6891 .dpm-form {
    background-color: #f1f2f2;
    padding: 35px 50px 10px;
}

.page-id-6891 .dpm-video {
    margin: 45px 0;
    text-align: center;
}

.page-id-6891 .dpm-form > h2 {
    font-size: 36px;
    text-align: center;
}

.gform_button.button {
    background-color: #ccc;
    border-radius: 0;
    padding: 10px 16px;
}

.gform_button.button:hover {
    text-shadow: none;
}

.page-id-6891 .gform_wrapper ul li.gfield {
    margin-top: 5px;
}

.page-id-6891 input[type="text"], .page-id-6891 input[type="email"], .page-id-6891 input[type="url"], .page-id-6891 input[type="password"], .page-id-6891 input[type="search"], .page-id-6891 textarea {
    border: 0 solid #ccc;
    border-radius: 0;
}

.page-id-6891 .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 8px 4px;
}

/*
.dpm-slider .slick-slide .main-slide{
    color: #fff;
    font-size: 24px;
    margin: 0 10px;
    padding: 35px 15px;
    text-align: center;
}
.dpm-slider .slick-slide:hover {
    opacity: 0.8;
}
.dpm-slider .slick-slide a {
    color: #fff;
    text-decoration: none;
}

.slick-slider {
    margin-bottom: 35px;
}
*/

.dpm-slider {
    margin-bottom: 35px;
}

.dpm-slider .main-slide {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 24px;
    height: 90px;
    margin: 0 16px 0 0;
    padding: 35px 15px;
    text-align: center;
    width: 32%;
}

.dpm-slider .main-slide.last {
    float: none;
    margin-right: 0;
}
@media screen and (max-width: 600px){
    .dpm-slider .main-slide {
        margin: 10px 0 0;
        width: 100%;
    }
}

.dpm-slider .main-slide:hover {
    opacity: 0.8;
}

.dpm-slider a {
    color: #fff;
    text-decoration: none;
}

.dpm-slider .blue-bg {
      background-color: rgba(37, 6, 113, 1);
}
.dpm-slider .orange-bg {
      background-color: rgba(255, 158, 22, 1);
}
.dpm-slider .green-bg {
      background-color: rgba(122, 156, 73, 1);
}
.dpm-slider .red-bg {
      background-color: rgba(232, 75, 55, 1);
}

.slick-prev::before, .slick-next::before {
    color: #ccc !important;
}

.slick-prev, .slick-next {
    box-shadow: none;
}

.page-id-6891 #footWrap {
    background: rgba(0, 0, 0, 0) url("images/back-foot.png") repeat-x scroll 0 0;
    display: none;
}

/* HOME PAGE REVISION - OCT 2016 */

.home-blocks {
    display: inline-block;
    margin-bottom: 35px !important;
}

.home-blocks .alignleft {
    margin-right: 3px;
}

.home-blocks > a {
    transition: opacity 0.5s ease;
}

.home-blocks > a:hover {
    opacity: 0.8;
}

.col-md-6 {
    float: left;
    padding: 0 15px;
    width: 50%;
}

.col-md-4 {
    float: left;
    padding: 0 5px;
    width: 33.3333%;
}

figure.effect-marley figcaption {
    text-align: center !important;
}

.grid {
    padding: 0 !important;
}

.grid figure {
    background: transparent none repeat scroll 0 0 !important;
    max-height: 180px !important;
}

figure.effect-marley h2 {
    color: #fff;
}

.grid figure h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    text-transform: none;
    word-spacing: -0.15em;
}

.grid figure img {
    opacity: 1 !important;
}

figure.effect-chico {
    width: 100% !important;
    height: auto !important;
}

figure.effect-chico figcaption::before {
    border: 1px solid #ccc !important;
}

.grid figure.effect-chico figcaption {
    color: #ccc;
}

figure.effect-chico figcaption::before {
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
}

figure.effect-chico:hover img {
    opacity: 0.5;
    transform: scale(1) !important;
}

figure.effect-chico img {
    transform: scale(1) !important;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

figure.effect-chico p {
    margin: 10px auto 0 !important;
    font-size: 45px !important;
}

.img-responsive {
    max-width: 100%;
    height: auto;
    display:block;
}

.home-middle h2 {
    font-size: 30px;
    margin-left: 20px;
    margin-right: 15px;
    margin-bottom: 0;
}

.home-middle h3 {
    font-size: 22px;
}

.home-middle p {
    color: #778692;
    font-size: 16px;
}

.home-middle a {
    color: #778692;
    text-decoration: none;
}

.home-middle a:hover {
    text-decoration: underline;
}

.hr-grey {
    margin: 15px 0;
    height: 2px;
    width: 100%;
background: #778692; /* Old browsers */
background: -moz-linear-gradient(left, #778692 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #778692 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #778692 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#778692', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.glam_slide {
    border-bottom: 5px solid #f9a350;
}

/* RA: Search bar */
.search-bar-top {
    background-color: #e6e7e8;
    color: #778692;
    height: 40px;
    padding: 5px;
}

#search-toggle {
    display: none;
}

.search-toggle-button {
    text-decoration: none;
}

.search-bar-top input[type="text"] {
    background-color: #fff;
    border: 1px solid #778692;
    border-radius: 0;
    color: #778692;
    height: 30px;
    width: 96%;
}

.search-bar-top input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    color: #778692;
}

.search-bar-top button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: none;
    -webkit-transition: all .2s; /* Safari */
    transition: all .2s;
}

.search-bar-top button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: transparent;
    box-shadow: none;
    opacity: 0.7;
}

.search-bar-top #searchform img {
    height: 16px;
    width: 16px;
}

.search-bar-top button {
    position: absolute;
    right: 50px;
    top: 0;
}

.search-close {
    height: 13px !important;
    margin-left: 10px;
    opacity: 0.5;
    width: 13px !important;
    -webkit-transition: all .2s; /* Safari */
    transition: all .2s;
}

.search-close:hover {
    opacity: 1;
}

.main-navigation DIV.menu ul, .main-navigation DIV ul {
    left: 0;
}

.main-navigation DIV.menu, .main-navigation DIV {
    left: 0;
}

@media only screen and (max-width: 959px) and (min-width: 480px) {
.main-navigation {margin-top: -15px !important; width: auto;}
.main-navigation DIV.menu, .main-navigation DIV {}
HEADER .t-wrap {
margin-top: -75px;

}

HEADER .t-wrap .widget_nav_menu UL {
padding: 0px 0px 0 216px;
}
HEADER .t-wrap .widget_nav_menu UL LI:first-child A {
padding: 3px 0 0 25px !important
}

HEADER .t-wrap .widget_nav_menu UL LI A {
text-indent: 0px !important;
}
#footWrap .site-footer .widget_nav_menu .menu LI {
 min-height: inherit !important;
}
#footWrap .site-footer .widget_nav_menu .sub-menu LI {
padding: 4px 0px 4px 0px !important;    
}
#footWrap .copyright {
margin-left: 20px;
}

.ipod .widget_search .search-submit, .iphone .widget_search .search-submit  { 
border-top: 0px solid #646b72 !important
}
}

/*@media screen and (max-width: 600px) and (min-width: 559px)  {
.main-navigation {
margin-top:15px;
}
}*/

@media screen and (max-width: 600px){
HEADER .t-wrap .widget_nav_menu UL LI A {text-indent: 0 !important;}
HEADER .t-wrap .widget_nav_menu UL LI:first-child A {padding: 3px 0 0 25px;}
.main-navigation .menu-toggle {padding-left: 225px !important;}
.col-md-6 {width: 100%;}
.col-md-4 {width: 100%;}
.grid figure img {width: 100%;min-height: auto !important;}
.grid figure {margin: 0 auto !important;}
.grid {padding: 0 !important;}
.home-blocks > a > img {
    margin-bottom: 10px;
    width: 100%;
}
.search-bar-top input[type="text"] {
        margin-right: 5px;
        width: 85%;
    }
.main-navigation ul ul {
    top: 0;
}

.main-navigation sub-menu{
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1);
    display: none;
    float: left;
    left: -30px !important;
    opacity: 0.96;
    position: absolute !important;
    top: 55px;
    z-index: 99999;
}

.main-navigation .sub-menu .sub-menu {
    left: 0 !important;
    position: relative;
    top: 0;
}
.main-navigation ul ul ul, .main-navigation ul ul ul LI {
    width: 100%;
}
}

@media screen and (max-width: 479px) {
.main-navigation .menu-toggle {float: none;margin-top: 0 !important;padding-left: 195px !important;}
.widget_search {
position: absolute;
top: 70px;
left: 178px;
}
HEADER .t-wrap .widget_nav_menu UL {
padding: 0px 0px 0 200px;
}

#footWrap .site-footer .widget_nav_menu .menu LI {
 min-height: inherit !important;
}
#footWrap .site-footer .widget_nav_menu .sub-menu LI {
padding: 4px 0px 4px 0px !important;    
}
#footWrap .copyright {
margin-left: 20px;
}

.ipod .widget_search .search-submit, .iphone .widget_search .search-submit  { 
border-top: 3px solid #ffffff !important
}
}