/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v24-pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v24-pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v24-pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/v24-pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/v24-pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* /wp-content/plugins/ar-contactus/res/css/jquery.contactus.min.css */
.arcontactus-widget.hg .arcontactus-message-button,.arcontactus-widget.hg.arcontactus-message{width:100px;height:100px}.arcontactus-widget{opacity:0;transition:.2s opacity}.arcontactus-widget *{box-sizing:border-box}.arcontactus-widget.left.arcontactus-message{left:20px;right:auto}.arcontactus-widget.left .arcontactus-message-button{right:auto;left:0}.arcontactus-widget.left .arcontactus-prompt{left:80px;right:auto;transform-origin:0 50%}.arcontactus-widget.left .arcontactus-prompt:before{border-right:8px solid #FFF;border-top:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid transparent;right:auto;left:-15px}.arcontactus-widget.left .messangers-block{right:auto;left:0;-webkit-transform-origin:10% 105%;-ms-transform-origin:10% 105%;transform-origin:10% 105%}.arcontactus-widget.left .callback-countdown-block{left:0;right:auto}.arcontactus-widget.left .callback-countdown-block::before,.arcontactus-widget.left .messangers-block::before{left:25px;right:auto}.arcontactus-widget.hg .callback-countdown-block,.arcontactus-widget.hg .messangers-block{bottom:110px}.arcontactus-widget.hg .arcontactus-prompt{bottom:5px}.arcontactus-widget.hg .icons-line{top:22px;left:24px}.arcontactus-widget.hg.left .callback-countdown-block:before,.arcontactus-widget.hg.left .messangers-block:before{left:41px}.arcontactus-widget.hg.left .arcontactus-prompt{left:110px;bottom:26px}.arcontactus-widget.hg.right .callback-countdown-block:before,.arcontactus-widget.hg.right .messangers-block:before{right:41px}.arcontactus-widget.hg.right .arcontactus-prompt{right:110px;bottom:26px}.arcontactus-widget.hg .arcontactus-message-button .pulsation{width:114px;height:114px;border-radius:60px}.arcontactus-widget.hg .arcontactus-message-button .callback-state,.arcontactus-widget.hg .arcontactus-message-button .icons{width:70px;height:70px;margin-top:-35px;margin-left:-35px}.arcontactus-widget.md .arcontactus-message-button,.arcontactus-widget.md.arcontactus-message{width:60px;height:60px}.arcontactus-widget.md .callback-countdown-block,.arcontactus-widget.md .messangers-block{bottom:70px}.arcontactus-widget.md .arcontactus-prompt{bottom:5px}.arcontactus-widget.md.left .callback-countdown-block:before,.arcontactus-widget.md.left .messangers-block:before{left:21px}.arcontactus-widget.md.left .arcontactus-prompt{left:70px}.arcontactus-widget.md.right .callback-countdown-block:before,.arcontactus-widget.md.right .messangers-block:before{right:21px}.arcontactus-widget.md.right .arcontactus-prompt{right:70px}.arcontactus-widget.md .arcontactus-message-button .pulsation{width:74px;height:74px}.arcontactus-widget.md .arcontactus-message-button .callback-state,.arcontactus-widget.md .arcontactus-message-button .icons{width:40px;height:40px;margin-top:-20px;margin-left:-20px}.arcontactus-widget.sm .arcontactus-message-button,.arcontactus-widget.sm.arcontactus-message{width:50px;height:50px}.arcontactus-widget.sm .callback-countdown-block,.arcontactus-widget.sm .messangers-block{bottom:60px}.arcontactus-widget.sm .arcontactus-prompt{bottom:0}.arcontactus-widget.sm.left .callback-countdown-block:before,.arcontactus-widget.sm.left .messangers-block:before{left:16px}.arcontactus-widget.sm.left .arcontactus-prompt{left:60px}.arcontactus-widget.sm.right .callback-countdown-block:before,.arcontactus-widget.sm.right .messangers-block:before{right:16px}.arcontactus-widget.sm.right .arcontactus-prompt{right:60px}.arcontactus-widget.sm .arcontactus-message-button .pulsation{width:64px;height:64px}.arcontactus-widget.sm .arcontactus-message-button .icons{width:40px;height:40px;margin-top:-20px;margin-left:-20px}.arcontactus-widget.sm .arcontactus-message-button .static{margin-top:-16px}.arcontactus-widget.sm .arcontactus-message-button .callback-state{width:40px;height:40px;margin-top:-20px;margin-left:-20px}.arcontactus-widget.active{opacity:1}.arcontactus-widget .icons.hide,.arcontactus-widget .static.hide{opacity:0;transform:scale(0)}.arcontactus-widget.arcontactus-message{z-index:10000;right:20px;bottom:20px;position:fixed!important;height:70px;width:70px}.arcontactus-widget .arcontactus-message-button{width:70px;position:absolute;height:70px;right:0;background-color:red;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.arcontactus-widget .arcontactus-message-button p{font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;color:#fff;font-weight:700;font-size:10px;line-height:11px;margin:0}.arcontactus-widget .arcontactus-message-button .pulsation{width:84px;height:84px;background-color:red;border-radius:50px;position:absolute;left:-7px;top:-7px;z-index:-1;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-animation:arcontactus-pulse 2s infinite;animation:arcontactus-pulse 2s infinite}.arcontactus-widget .arcontactus-message-button .icons{background-color:#fff;width:44px;height:44px;border-radius:50px;position:absolute;overflow:hidden;top:50%;left:50%;margin-top:-22px;margin-left:-22px}.arcontactus-widget .arcontactus-message-button .static{position:absolute;top:50%;left:50%;margin-top:-19px;margin-left:-26px;width:52px;height:52px;text-align:center}.arcontactus-widget .arcontactus-message-button .static img{display:inline}.arcontactus-widget .arcontactus-message-button .static svg{width:24px;height:24px;color:#FFF}.arcontactus-widget .arcontactus-message-button.no-text .static{margin-top:-12px}.arcontactus-widget .pulsation:nth-of-type(2n){-webkit-animation-delay:.5s;animation-delay:.5s}.arcontactus-widget .pulsation.stop{-webkit-animation:none;animation:none}.arcontactus-widget .icons-line{top:10px;left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transition:cubic-bezier(.13,1.49,.14,-.4);-o-transition:cubic-bezier(.13,1.49,.14,-.4);-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);height:24px;transition:.2s all}.arcontactus-widget .icons,.arcontactus-widget .static{transition:.2s all}.arcontactus-widget .icons-line.stop{-webkit-animation-play-state:paused;animation-play-state:paused}.arcontactus-widget .icons-line span{display:inline-block;width:24px;height:24px;color:red}.arcontactus-widget .icons-line span i,.arcontactus-widget .icons-line span svg{width:24px;height:24px}.arcontactus-widget .icons-line span i{display:block;font-size:24px;line-height:24px}.arcontactus-widget .icons-line img,.arcontactus-widget .icons-line span{margin-right:40px}.arcontactus-widget .icons.hide .icons-line{transform:scale(0)}.arcontactus-widget .icons .icon:first-of-type{margin-left:0}.arcontactus-widget .arcontactus-close{color:#FFF}.arcontactus-widget .arcontactus-close svg{-webkit-transform:rotate(180deg) scale(0);-ms-transform:rotate(180deg) scale(0);transform:rotate(180deg) scale(0);-webkit-transition:ease-in .12s all;-o-transition:ease-in .12s all;transition:ease-in .12s all;display:block}.arcontactus-widget .arcontactus-close.show-messageners-block svg{-webkit-transform:rotate(0) scale(1);-ms-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.arcontactus-widget .arcontactus-prompt,.arcontactus-widget .messangers-block{background:center no-repeat #FFF;box-shadow:0 0 10px rgba(0,0,0,.6);width:235px;position:absolute;bottom:80px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:7px;-webkit-transform-origin:80% 105%;-ms-transform-origin:80% 105%;transform-origin:80% 105%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:ease-out .12s all;-o-transition:ease-out .12s all;transition:ease-out .12s all;z-index:10000}.arcontactus-widget .arcontactus-prompt:before,.arcontactus-widget .messangers-block:before{position:absolute;bottom:-7px;right:25px;left:auto;display:inline-block!important;border-right:8px solid transparent;border-top:8px solid #FFF;border-left:8px solid transparent;content:''}.arcontactus-widget .arcontactus-prompt.show-messageners-block,.arcontactus-widget .messangers-block.show-messageners-block{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.arcontactus-widget .arcontactus-prompt{color:#787878;font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:16px;line-height:18px;width:auto;bottom:10px;right:80px;white-space:nowrap;padding:18px 20px 14px}.arcontactus-widget .arcontactus-prompt:before{border-right:8px solid transparent;border-top:8px solid transparent;border-left:8px solid #FFF;border-bottom:8px solid transparent;bottom:16px;right:-15px}.arcontactus-widget .arcontactus-prompt.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close{position:absolute;right:6px;top:6px;cursor:pointer;z-index:100;height:14px;width:14px;padding:2px}.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-close svg{height:10px;width:10px;display:block}.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing{border-radius:10px;display:inline-block;left:3px;padding:0;position:relative;top:4px;width:50px}.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div{position:relative;float:left;border-radius:50%;width:10px;height:10px;background:#ccc;margin:0 2px;-webkit-animation:arcontactus-updown 2s infinite;animation:arcontactus-updown 2s infinite}.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(2){animation-delay:.1s}.arcontactus-widget .arcontactus-prompt .arcontactus-prompt-typing>div:nth-child(3){animation-delay:.2s}.arcontactus-widget .messangers-block.sm .messanger{padding-left:50px;min-height:44px}.arcontactus-widget .messangers-block.sm .messanger span{height:32px;width:32px;margin-top:-16px}.arcontactus-widget .messangers-block.sm .messanger span svg{height:20px;width:20px;margin-top:-10px;margin-left:-10px}.arcontactus-widget .messanger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;cursor:pointer;width:100%;padding:8px 20px 8px 60px;position:relative;min-height:54px;text-decoration:none}.arcontactus-widget .messanger:hover{background-color:#EEE}.arcontactus-widget .messanger:before{background-repeat:no-repeat;background-position:center}.arcontactus-widget .messanger.facebook span{background:#0084ff}.arcontactus-widget .messanger.viber span{background:#7c529d}.arcontactus-widget .messanger.telegram span{background:#2ca5e0}.arcontactus-widget .messanger.skype span{background:#31c4ed}.arcontactus-widget .messanger.email span{background:#ff8400}.arcontactus-widget .messanger.contact span{background:#7eb105}.arcontactus-widget .messanger.call-back span{background:#54cd81}.arcontactus-widget .messanger span{position:absolute;left:10px;top:50%;margin-top:-20px;display:block;width:40px;height:40px;border-radius:50%;background-color:#0084ff;margin-right:10px;color:#FFF;text-align:center;vertical-align:middle}.arcontactus-widget .messanger span i,.arcontactus-widget .messanger span svg{width:24px;height:24px;vertical-align:middle;text-align:center;display:block;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.arcontactus-widget .messanger span i{font-size:24px;line-height:24px}.arcontactus-widget .messanger p{margin:0;font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:14px;color:rgba(0,0,0,.87);padding:0}.arcontactus-widget .callback-countdown-block{background:center no-repeat #FFF;box-shadow:0 0 10px rgba(0,0,0,.6);width:410px;height:150px;position:absolute;bottom:80px;left:auto;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:7px;-webkit-transform-origin:80% 105%;-ms-transform-origin:80% 105%;transform-origin:80% 105%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:ease-out .12s all;-o-transition:ease-out .12s all;transition:ease-out .12s all;z-index:10000;color:red;padding-top:5px;padding-left:8px;padding-right:19px;display:none}.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer_timer{font-size:38px;font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif}.arcontactus-widget .callback-countdown-block.display-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.arcontactus-widget .callback-countdown-block:before{position:absolute;bottom:-7px;right:25px;left:auto;display:inline-block!important;border-right:8px solid transparent;border-top:8px solid #FFF;border-left:8px solid transparent;content:''}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone{font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:14px;line-height:16px;padding-left:10px;padding-right:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:140px;display:none;position:relative}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone:before{transition:.2s all}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.ar-loading:before{background:rgba(255,255,255,.8);content:' ';position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.ar-loading:after{content:' ';position:absolute;width:30px;height:30px;z-index:2;top:50%;bottom:50%;margin-top:-15px;margin-bottom:-15px;background:url("/wp-content/plugins/ar-contactus/res/img/ring-alt.gif") no-repeat}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone p{text-align:center;margin-bottom:10px;margin-top:3px}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=tel]{font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:14px;line-height:16px;border-radius:4px;width:203px;height:36px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 11px 9px;border:1px solid #DDD}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=submit]{border-radius:4px;border:0;background-color:red;color:#fff;font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:14px;padding:10px 5px 9px;cursor:pointer;width:132px;height:36px;margin-left:5px}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=submit]:hover{opacity:.8}.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry{height:140px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry p{font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:16px;line-height:18px;text-align:center;margin-bottom:5px;margin-top:7px}.arcontactus-widget .callback-countdown-block .callback-countdown-block-close{position:absolute;top:9px;right:9px;cursor:pointer;z-index:1}.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:140px;display:none}.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer p{font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:14px;line-height:16px;text-align:center;margin-bottom:5px;margin-top:7px}.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer h1{font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:40px;line-height:46px;text-align:center;font-weight:300}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.display-flex,.arcontactus-widget .callback-countdown-block .callback-countdown-block-sorry.display-flex,.arcontactus-widget .callback-countdown-block .callback-countdown-block-timer.display-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.arcontactus-widget .callback-state{background-color:#fff;width:44px;height:44px;border-radius:50px;position:absolute;overflow:hidden;top:50%;left:50%;margin-top:-22px;margin-left:-22px;-webkit-animation:none;animation:none;z-index:999999;transition:.2s all;transform:scale(0);color:red;display:-webkit-box;display:-ms-flexbox;display:flex}.arcontactus-widget .callback-state.display-flex{transform:scale(1)}.arcontactus-widget .callback-state svg{width:24px;height:24px;position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.arcontactus-widget .callback-state .callback-state-img{position:absolute;top:12px;left:12px}.arcontactus-widget .animation-pause{-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes arcontactus-pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}50%{opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@media (max-width:468px){.arcontactus-widget.opened.arcontactus-message,.arcontactus-widget.opened.left.arcontactus-message{width:auto;right:20px;left:20px}.arcontactus-widget .callback-countdown-block{width:100%}}@media (max-width:428px){.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group{display:block}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=submit],.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone .callback-countdown-block-form-group input[type=tel]{display:block;width:100%;margin:0 0 5px}.arcontactus-widget .callback-countdown-block .callback-countdown-block-phone.display-flex{display:block;width:100%;padding-left:20px}}@keyframes arcontactus-updown{0%,100%,43%{transform:translate(0,0)}25%,35%{transform:translate(0,-10px)}}@-webkit-keyframes arcontactus-updown{0%,100%,43%{transform:translate(0 0)}25%,35%{transform:translate(-10px 0)}}@keyframes arcontactus-pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:1}50%{opacity:.5}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}
.arcontactus-widget{line-height: 1}
/* inline #wp-block-library-inline-css */

:root{}@media (min-resolution:192dpi){:root{}}.wp-element-button{cursor:pointer}:root{}.aligncenter{clear:both}html :where([style^=border-color]){border-style:solid}html :where([style^=border-width]){border-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){}@media screen and (max-width:600px){html :where(.is-position-sticky){}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/* inline #classic-theme-styles-inline-css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

/* inline #global-styles-inline-css */

:root{}.wp-block-button{}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}
/*# sourceURL=global-styles-inline-css */

/* /wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

/* /wp-content/plugins/goodlayers-core/plugins/fontawesome/font-awesome.css */
/* font awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome */
@font-face{font-family:'FontAwesome';src:url("/wp-content/plugins/goodlayers-core/plugins/fontawesome/fontawesome-webfont.eot");src:url("/wp-content/plugins/goodlayers-core/plugins/fontawesome/fontawesome-webfont.eot#iefix&v=4.7.0") format('embedded-opentype'),url("/wp-content/plugins/goodlayers-core/plugins/fontawesome/fontawesome-webfont.woff2") format('woff2'),url("/wp-content/plugins/goodlayers-core/plugins/fontawesome/fontawesome-webfont.woff") format('woff'),url("/wp-content/plugins/goodlayers-core/plugins/fontawesome/fontawesome-webfont.ttf") format('truetype'),url("/wp-content/plugins/goodlayers-core/plugins/fontawesome/fontawesome-webfont.svg#fontawesomeregular") format('svg');font-weight:normal;font-style:normal;font-display:block;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-star:before{content:"\f005"}.fa-check:before{content:"\f00c"}.fa-close:before{content:"\f00d"}.fa-headphones:before{content:"\f025"}.fa-video-camera:before{content:"\f03d"}.fa-image:before{content:"\f03e"}.fa-info-circle:before{content:"\f05a"}.fa-eye:before{content:"\f06e"}.fa-phone:before{content:"\f095"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-bars:before{content:"\f0c9"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-angle-up:before{content:"\f106"}.fa-location-arrow:before{content:"\f124"}.fa-dollar:before{content:"\f155"}.fa-youtube:before{content:"\f167"}.fa-youtube-play:before{content:"\f16a"}.fa-long-arrow-right:before{content:"\f178"}.fa-skype:before{content:"\f17e"}.fa-stumbleupon:before{content:"\f1a4"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}
/* /wp-content/plugins/goodlayers-core/plugins/elegant/elegant-font.css */
@font-face{font-family:ElegantIcons;src:url("/wp-content/plugins/goodlayers-core/plugins/elegant/ElegantIcons.eot");src:url("/wp-content/plugins/goodlayers-core/plugins/elegant/ElegantIcons.eot#iefix") format('embedded-opentype'),url("/wp-content/plugins/goodlayers-core/plugins/elegant/ElegantIcons.woff") format('woff'),url("/wp-content/plugins/goodlayers-core/plugins/elegant/ElegantIcons.ttf") format('truetype'),url("/wp-content/plugins/goodlayers-core/plugins/elegant/ElegantIcons.svg#ElegantIcons") format('svg');font-weight:400;font-style:normal;font-display:block}.arrow_carrot-left,.arrow_carrot-right,.arrow_left,.arrow_right,.icon_check,.icon_clock_alt,.icon_close,.icon_cloud-download_alt,.icon_comment_alt,.icon_creditcard,.icon_documents_alt,.icon_folder-alt,.icon_images,.icon_lightbulb_alt,.icon_piechart,.icon_pin_alt,.icon_search{font-family:ElegantIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.arrow_left:before{content:"\23"}.arrow_right:before{content:"\24"}.arrow_carrot-left:before{content:"\34"}.arrow_carrot-right:before{content:"\35"}.icon_close:before{content:"\4d"}.icon_check:before{content:"\4e"}.icon_search:before{content:"\55"}.icon_documents_alt:before{content:"\69"}.icon_folder-alt:before{content:"\6d"}.icon_comment_alt:before{content:"\76"}.icon_clock_alt:before{content:"\7d"}.icon_cloud-download_alt:before{content:"\e004"}.icon_images:before{content:"\e006"}.icon_lightbulb_alt:before{content:"\e007"}.icon_creditcard:before{content:"\e014"}.icon_pin_alt:before{content:"\e01d"}.icon_piechart:before{content:"\e029"}.centered{margin-left:auto;margin-right:auto}
/* /wp-content/plugins/goodlayers-core/plugins/style.css */
.ilightbox-holder .ilightbox-container .ilightbox-caption,.ilightbox-holder .ilightbox-container .ilightbox-social,.ilightbox-loader,.ilightbox-loader *,.ilightbox-overlay,.ilightbox-thumbnails,.ilightbox-thumbnails *,.ilightbox-thumbnails .ilightbox-thumbnails-grid,.ilightbox-toolbar{-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.ilightbox-holder,.ilightbox-holder .ilightbox-container,.ilightbox-holder .ilightbox-container .ilightbox-caption,.ilightbox-holder .ilightbox-container .ilightbox-social,.ilightbox-holder .ilightbox-container .ilightbox-social *,.ilightbox-holder .ilightbox-container img.ilightbox-image,.ilightbox-loader,.ilightbox-loader *,.ilightbox-overlay,.ilightbox-thumbnails,.ilightbox-thumbnails *,.ilightbox-toolbar,.ilightbox-toolbar *{float:none;margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:100%;vertical-align:baseline;background:0 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-o-user-select:none;user-select:none}.ilightbox-noscroll{overflow:hidden}.ilightbox-closedhand *{cursor:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/closedhand.cur"),default!important}.ilightbox-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000}.ilightbox-loader{position:fixed;z-index:100005;top:45%;left:-192px;padding-left:30px;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-webkit-border-radius:0 100px 100px 0;border-radius:0 100px 100px 0}.ilightbox-loader div{width:72px;height:72px;-webkit-border-radius:0 100px 100px 0;border-radius:0 100px 100px 0}.ilightbox-loader.horizontal{left:45%;top:-192px;padding:30px 0 0;-webkit-border-radius:0 0 100px 100px;border-radius:0 0 100px 100px}.ilightbox-loader.horizontal div{-webkit-border-radius:0 0 100px 100px;border-radius:0 0 100px 100px}.ilightbox-toolbar{display:none;position:fixed;z-index:100010}.ilightbox-toolbar a{float:left;cursor:pointer}.ilightbox-toolbar .ilightbox-next-button,.ilightbox-toolbar .ilightbox-prev-button{display:none}.ilightbox-thumbnails{display:block;position:fixed;z-index:100009}.ilightbox-thumbnails.ilightbox-horizontal{bottom:0;left:0;width:100%;height:100px}.ilightbox-thumbnails.ilightbox-vertical{top:0;right:0;width:140px;height:100%;overflow:hidden}.ilightbox-thumbnails .ilightbox-thumbnails-container{display:block;position:relative}.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container{width:100%;height:100px}.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container{width:140px;height:100%}.ilightbox-thumbnails .ilightbox-thumbnails-grid{display:block;position:absolute}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail{display:block;cursor:pointer;padding:10px;position:relative}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img{width:100%;height:100%;-webkit-border-radius:2px;border-radius:2px;-ms-interpolation-mode:bicubic}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.7}.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover{opacity:1}.ilightbox-holder{display:none;position:fixed;z-index:100003;-webkit-transform:none;-moz-transform:none}.ilightbox-holder.ilightbox-next,.ilightbox-holder.ilightbox-prev{cursor:pointer}.ilightbox-holder div.ilightbox-container{position:relative;width:100%;height:100%}.ilightbox-holder.supportTouch div.ilightbox-container{overflow:scroll;-webkit-overflow-scrolling:touch}.ilightbox-holder img.ilightbox-image{width:100%;height:100%}.ilightbox-holder .ilightbox-container .ilightbox-caption{display:none;position:absolute;left:30px;right:30px;bottom:0;max-width:100%;padding:5px 10px;margin:0 auto;font-size:12px;line-height:150%;word-wrap:break-word;z-index:20003;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.ilightbox-holder .ilightbox-container .ilightbox-social{display:none;position:absolute;left:10px;top:10px;padding:5px 5px 5px 0;z-index:20003;height:16px}.ilightbox-holder .ilightbox-container .ilightbox-social ul{float:left;list-style:none;height:16px}.ilightbox-holder .ilightbox-container .ilightbox-social ul li{display:inline}.ilightbox-holder .ilightbox-container .ilightbox-social ul li a{float:left;margin-left:5px;width:16px;height:16px;background-repeat:no-repeat;background-position:50%}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/social_icons/facebook_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/social_icons/digg_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/social_icons/twitter_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/social_icons/delicious_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/social_icons/reddit_16.png")}.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/social_icons/google_plus_16.png")}.ilightbox-holder .ilightbox-alert{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;padding-top:100px;margin:auto;width:300px;height:50px}.ilightbox-holder .ilightbox-wrapper{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.ilightbox-holder .ilightbox-inner-toolbar{position:relative;z-index:100}.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar{position:absolute}.ilightbox-button{position:fixed;z-index:100008;cursor:pointer}.isMobile .ilightbox-button,.isMobile .ilightbox-thumbnails{display:none!important}.isMobile .ilightbox-toolbar .ilightbox-next-button,.isMobile .ilightbox-toolbar .ilightbox-prev-button{display:block}
.ilightbox-overlay.dark{background:#000}.ilightbox-loader.dark{-webkit-box-shadow:#000 0 0 85px,#000 0 0 85px;box-shadow:#000 0 0 85px,#000 0 0 85px}.ilightbox-loader.dark div{background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/preloader.gif") center no-repeat #000}.ilightbox-holder.dark{padding:5px;background:#000;-webkit-box-shadow:0 0 15px hsla(0,0%,0%,.8);box-shadow:0 0 15px hsla(0,0%,0%,.8)}.ilightbox-holder.dark .ilightbox-container .ilightbox-caption{background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/caption-bg.png");color:#FFF;text-shadow:0 1px #000}.ilightbox-holder.dark .ilightbox-container .ilightbox-social{background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/caption-bg.png");-webkit-border-radius:2px;border-radius:2px}.ilightbox-holder.dark .ilightbox-alert{background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/alert.png") center top no-repeat;color:#555}.ilightbox-toolbar.dark{top:11px;left:10px}.ilightbox-toolbar.dark a{width:25px;height:23px;background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/buttons.png") 7px 6px no-repeat #000}.ilightbox-toolbar.dark a.disabled{opacity:.2;filter:alpha(opacity=20);cursor:default;background-color:#000!important}.ilightbox-toolbar.dark a:first-of-type{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.ilightbox-toolbar.dark a:last-of-type{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.ilightbox-toolbar.dark a.ilightbox-close:hover{background-position:-32px 6px}.ilightbox-toolbar.dark a.ilightbox-fullscreen{background-position:6px -33px;right:35px}.ilightbox-toolbar.dark a.ilightbox-fullscreen:hover{background-position:-31px -33px}.ilightbox-toolbar.dark a.ilightbox-play{background-position:8px -57px}.ilightbox-toolbar.dark a.ilightbox-play:hover{background-position:-32px -57px}.ilightbox-toolbar.dark a.ilightbox-pause{background-position:8px -83px}.ilightbox-toolbar.dark a.ilightbox-pause:hover{background-position:-32px -83px}.isMobile .ilightbox-toolbar.dark{background:#000;top:auto;bottom:0;left:0;width:100%;height:40px;text-align:center;-webkit-box-shadow:0 0 25px rgba(0,0,0,.8);box-shadow:0 0 25px rgba(0,0,0,.8)}.isMobile .ilightbox-toolbar.dark a{display:inline-block;float:none;width:50px;height:40px;background-size:50%;background-position:50%!important}.isMobile .ilightbox-toolbar.dark a:hover{background-color:#111}.isMobile .ilightbox-toolbar.dark a.ilightbox-fullscreen{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/fullscreen-icon-64.png");background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/fullscreen-icon-ie.png")\9}.isMobile .ilightbox-toolbar.dark a.ilightbox-close{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/x-mark-icon-64.png");background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/x-mark-icon-ie.png")\9}.isMobile .ilightbox-toolbar.dark a.ilightbox-next-button{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-next-icon-64.png");background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-next-icon-ie.png")\9;background-position:52% 50%}.isMobile .ilightbox-toolbar.dark a.ilightbox-prev-button{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-prev-icon-64.png");background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-prev-icon-ie.png")\9;background-position:48% 50%}.isMobile .ilightbox-toolbar.dark a.ilightbox-play{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/play-icon-64.png");background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/play-icon-ie.png")\9}.isMobile .ilightbox-toolbar.dark a.ilightbox-pause{background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/pause-icon-64.png");background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/pause-icon-ie.png")\9}.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title{font-size:18px;padding:10px 60px 10px 8px;color:#FFF}.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar{left:auto;top:5px;right:5px}.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar a{-webkit-border-radius:0;border-radius:0;float:right}.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.ilightbox-thumbnails.dark .ilightbox-thumbnails-grid .ilightbox-thumbnail img{box-shadow:0 0 6px rgba(0,0,0,.9)}.ilightbox-thumbnails.dark .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video{background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/thumb-overlay-play.png") center no-repeat}.ilightbox-button.dark.disabled{opacity:.1;filter:alpha(opacity=10);cursor:default;background-color:#000!important}.ilightbox-button.dark span{display:block;width:100%;height:100%}.ilightbox-button.dark{bottom:0;right:0;left:0;left:45%\9;right:auto\9;width:95px;height:75px;margin:auto;background:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-next-vertical-icon-64.png") 50% 65% no-repeat #000;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.ilightbox-button.ilightbox-button.dark:hover{background-color:#111}.ilightbox-button.ilightbox-prev-button.dark{top:0;bottom:auto;background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-prev-vertical-icon-64.png");background-position:50% 35%;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.ilightbox-button.dark.horizontal{right:0;left:auto;top:0;bottom:0;top:41%\9;bottom:auto\9;width:75px;height:95px;background-image:url("/wp-content/plugins/goodlayers-core/plugins/skin-ilightbox/dark-skin/arrow-next-icon-64.png");background-position:65% 50%;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.ilightbox-button.ilightbox-prev-button.dark.horizontal{right:auto;left:0;background-image:url("/wp-content/plugins/goodlayers-core/plugins/arrow-prev-icon-64.png");background-position:35% 50%;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}
/* /wp-content/plugins/goodlayers-core/include/css/page-builder.css */
/* theme style to reset wordpress backend */
.gdlr-core-page-builder-body{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.gdlr-core-page-builder-body p{ margin-top: 0px; margin-bottom: 20px; font-size: inherit; line-height: inherit; }
.gdlr-core-page-builder-body .gdlr-core-no-p-space p{ margin-bottom: 0px; }
.gdlr-core-page-builder-body ul{ margin-top: 0px; }
.gdlr-core-page-builder-body img{ max-width: 100%; height: auto; }
.gdlr-core-page-builder-body a{ text-decoration: none;
	transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms; -moz-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms; -webkit-transition: background 300ms, color 300ms, border-color 300ms, opacity 300ms; }

/* genreric class */
.clear{ display: block; clear: both; visibility: hidden; line-height: 0; height: 0; zoom: 1; }
.clearfix{ zoom: 1; }
.clearfix:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.gdlr-core-container{ margin-left: auto; margin-right: auto; }
.gdlr-core-item-pdb{ padding-bottom: 30px; }

.gdlr-core-media-image{ line-height: 0; position: relative; }
.gdlr-core-left-align{ text-align: left; }
.gdlr-core-center-align{ text-align: center; }
.gdlr-core-right-align{ text-align: right; }
.gdlr-core-line-height-0{ line-height: 0; }
.gdlr-core-column-12{ float: left; width: 20%; }
.gdlr-core-column-15{ float: left; width: 25%; }
.gdlr-core-column-20{ float: left; width: 33.3333%; }
.gdlr-core-column-24{ float: left; width: 40%; }
.gdlr-core-column-30{ float: left; width: 50%; }
.gdlr-core-column-36{ float: left; width: 60%; }
.gdlr-core-column-40{ float: left; width: 66.6666%; }
.gdlr-core-column-45{ float: left; width: 75%; }
.gdlr-core-column-60{ float: none; width: 100%; }
.gdlr-core-column-first{ clear: left; }

::placeholder{ opacity: 1; }

ul.slides .clearfix{ height: auto; opacity: 1; clear: none; }

.gdlr-core-pbf-wrapper{ /*clear: both;*/ padding: 60px 0px 30px; position: relative; }
.gdlr-core-pbf-wrapper-container{ margin-left: auto; margin-right: auto; }
.gdlr-core-pbf-wrapper-container-inner{ /* float: left; width: 100%; */ position: relative; }
.gdlr-core-pbf-wrapper-content{ /* position: relative; */ }
.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin{ position: relative;
	transition: border-color 200ms; -moz-transition: border-color 200ms; -o-transition: border-color 200ms; -webkit-transition: border-color 200ms; }
.gdlr-core-pbf-column-content{ position: relative; margin-left: auto; margin-right: auto; min-height: 1px; }
.gdlr-core-pbf-element{ clear: both; }
.gdlr-core-pbf-section:first-child{ padding-top: 60px; }
.gdlr-core-pbf-section:first-child:last-child{ padding-bottom: 30px; }

.gdlr-core-pbf-wrapper-container{ display: flex; flex-wrap: wrap; }
.gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-element{ width: 100%; }
.gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-wrapper-container-inner{ width: 100%; }

.gdlr-core-pbf-background{ width: 100%; height: 100%; }
.gdlr-core-pbf-background-wrap{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; z-index: -2;
	transition: border-color 300ms, border-width 100ms; -moz-transition: border-color 300ms, border-width 100ms; 
	-o-transition: border-color 300ms, border-width 100ms; -webkit-transition: border-color 300ms, border-width 100ms; }
.gdlr-core-pbf-background-frame{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1;
	transition: border-color 300ms; -moz-transition: border-color 300ms; 
	-o-transition: border-color 300ms; -webkit-transition: border-color 300ms; }
.gdlr-core-pbf-background-video{ pointer-events: none; }
.gdlr-core-pbf-background-video video{ width: 100%; height: 100%; }

/* Background Parallax Speed Fix */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.gdlr-core-pbf-background{ background-attachment: scroll !important; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.gdlr-core-pbf-background{ background-attachment: scroll !important; }
}

.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr{ padding-left: 0px; padding-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mglr{ margin-left: 0px; margin-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mgb{ margin-bottom: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination{ padding-left: 40px; padding-right: 40px; }

.gdlr-core-pbf-sidebar-wrapper{ clear: both; position: relative; overflow: hidden; }
.gdlr-core-pbf-sidebar-content{ float: none; display: inline-block; }
.gdlr-core-sidebar-item,
.gdlr-core-pbf-sidebar-content-inner{ position: relative; }
.gdlr-core-pbf-sidebar-right{ float: right; }
.gdlr-core-pbf-sidebar-padding{ padding-top: 60px; padding-bottom: 40px; position: relative; }
.gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap{ left: -1px; }

/* column wrapper extend */
@media only screen and (max-width: 999px){ 
	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -50px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-right: -50px; } 
}
@media only screen and (min-width: 1000px) and (max-width: 1170px){ 
	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -100px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-right: -100px; } 
}
@media only screen and (min-width: 1171px) and (max-width: 1400px){ 
	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -200px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-right: -200px; } 
}
@media only screen and (min-width: 1401px) and (max-width: 1600px){ 
	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -300px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-right: -300px; } 
}
@media only screen and (min-width: 1601px) and (max-width: 1800px){ 
	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -400px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-right: -400px; } 
}
@media only screen and (min-width: 1801px){ 
	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -500px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-right: -500px; } 
}

/* fitvids */

/* button */
.gdlr-core-button{ font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.8px; 
	padding: 15px 33px; display: inline-block; -webkit-appearance: none;
	border-radius: 27px; -moz-border-radius: 27px; -webkit-border-radius: 27px; }
.gdlr-core-button.gdlr-core-rectangle{ border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.gdlr-core-button-with-border{ border-width: 1px; border-style: solid; }
.gdlr-core-button .gdlr-core-content{ display: inline-block; vertical-align: middle; }
.gdlr-core-button i{ vertical-align: middle; line-height: 1;
	transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; -webkit-transition: color 300ms; }
.gdlr-core-button i.gdlr-core-pos-right{ margin-left: 10px; }

.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent:hover{ background: transparent; }
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover{ background: transparent; }

/* hover content */

/* image content */

/* hover box */

.gdlr-core-hover-box-item .gdlr-core-flexslider .flex-control-nav{ margin-top: 45px; }
.gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 15px; margin-top: -15px;
	padding-left: 15px; margin-left: -15px; padding-right: 15px; margin-right: -15px; padding-bottom: 15px; margin-bottom: -15px; }

/* input box */
.gdlr-core-input-wrap input, 
.gdlr-core-input-wrap textarea,
.gdlr-core-input-wrap select{ border-width: 1px 1px 2px 1px; border-style: solid; }
.gdlr-core-input-wrap input[type="date"]{ line-height: 1.2; }
.gdlr-core-input-wrap input:focus,
.gdlr-core-input-wrap textarea:focus,
.gdlr-core-input-wrap select:focus{ outline: none; }
.gdlr-core-input-wrap select,
.gdlr-core-input-wrap select:focus,
.gdlr-core-input-wrap input[type="date"]{ -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.gdlr-core-input-wrap input[type="button"], 
.gdlr-core-input-wrap input[type="submit"],
.gdlr-core-input-wrap input[type="reset"]{ font-size: 13px; font-weight: bold; text-transform: uppercase; 
	letter-spacing: 0.8px; padding: 15px 33px; display: inline-block; -webkit-appearance: none; }
.gdlr-core-input-wrap input[type="button"], 
.gdlr-core-input-wrap input[type="submit"],
.gdlr-core-input-wrap input[type="reset"]{ border-width: 0px; border-style: solid; cursor: pointer; 
 	transition: background 300ms, color 300ms, border-color 300ms; -moz-transition: background 300ms, color 300ms, border-color 300ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms; -webkit-transition: background 300ms, color 300ms, border-color 300ms; }
.gdlr-core-input-wrap input[type="button"]:focus, 
.gdlr-core-input-wrap input[type="submit"]:focus,
.gdlr-core-input-wrap input[type="reset"]:focus{ outline: none; }
.gdlr-core-input-wrap input[type="button"].gdlr-core-large, 
.gdlr-core-input-wrap input[type="submit"].gdlr-core-large,
.gdlr-core-input-wrap input[type="reset"].gdlr-core-large{ min-width: 200px; }
.gdlr-core-input-wrap input[type="button"].gdlr-core-full, 
.gdlr-core-input-wrap input[type="submit"].gdlr-core-full,
.gdlr-core-input-wrap input[type="reset"].gdlr-core-full{ width: 100%; }
.gdlr-core-input-wrap input[type="submit"].gdlr-core-button-transparent{ background: transparent; }
.gdlr-core-input-wrap input[type="submit"].gdlr-core-button-with-border{ border-width: 2px; border-style: solid; }

.gdlr-core-input-wrap.gdlr-core-with-column{ margin-left: -7px; margin-right: -7px; }
.gdlr-core-input-wrap [class^="gdlr-core-column-"]{ padding-left: 7px; padding-right: 7px; margin-bottom: 14px; }
.gdlr-core-input-wrap.gdlr-core-full-width input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
.gdlr-core-input-wrap.gdlr-core-full-width textarea,
.gdlr-core-input-wrap.gdlr-core-full-width select{ width: 100%; display: block; }
.gdlr-core-input-wrap.gdlr-core-no-border input:not([type="button"]):not([type="submit"]):not([type="file"]), 
.gdlr-core-input-wrap.gdlr-core-no-border textarea,
.gdlr-core-input-wrap.gdlr-core-no-border select{ border: none; }

.gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]),
.gdlr-core-input-wrap.gdlr-core-large select{ font-size: 15px; padding: 15px 22px; }
.gdlr-core-input-wrap.gdlr-core-large textarea{ font-size: 15px; padding: 18px 22px; height: 120px; }

/* pagination */
.gdlr-core-pagination a{ cursor: pointer; }
.gdlr-core-pagination a.gdlr-core-active{ cursor: default; }
.gdlr-core-pagination a, 
.gdlr-core-pagination span{ white-space: nowrap; font-weight: bold; }
.gdlr-core-pagination a.prev:before{ content: "\f104"; font-family: fontAwesome; line-height: 1; }
.gdlr-core-pagination a.next:before{ content: "\f105"; font-family: fontAwesome; line-height: 1; }

.gdlr-core-pagination.gdlr-core-style-plain a,
.gdlr-core-pagination.gdlr-core-style-plain span{ background: transparent; margin-left: 15px; }
.gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
.gdlr-core-pagination.gdlr-core-style-plain a:hover{ background: transparent; }
.gdlr-core-pagination.gdlr-core-style-plain a:before,
.gdlr-core-pagination.gdlr-core-style-plain span:before{ content: "/ "; margin-right: 15px; }
.gdlr-core-pagination.gdlr-core-style-plain a:first-child,
.gdlr-core-pagination.gdlr-core-style-plain span:first-child{ margin-left: 0px; }
.gdlr-core-pagination.gdlr-core-style-plain a:first-child:before,
.gdlr-core-pagination.gdlr-core-style-plain span:first-child:before{ display: none; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain span,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a:hover{ background: transparent; }

.gdlr-core-pagination.gdlr-core-style-rectangle a, 
.gdlr-core-pagination.gdlr-core-style-rectangle span{ 
	display: inline-block; font-size: 12px; padding: 9px 14px; margin-right: 1px; }	

.gdlr-core-pagination.gdlr-core-style-round a, 
.gdlr-core-pagination.gdlr-core-style-round span{ 
	display: inline-block; font-size: 14px; padding: 9px 14px; margin-right: 3px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }	 

.gdlr-core-pagination.gdlr-core-style-circle a, 
.gdlr-core-pagination.gdlr-core-style-circle span{ 
	display: inline-block; width: 45px; height: 45px; line-height: 45px; 
	font-size: 12px; margin-right: 4px; text-align: center; 
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

/* filterer */

/* price plan */

/* price list */

/* price table */

.gdlr-core-space-shortcode{ display: block; }

/* blockquote */
.gdlr-core-page-builder-body blockquote{ margin: 0px; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-quote{ line-height: 1; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content-wrap{ overflow: hidden; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-content{ font-style: italic; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author:before{ content: "-"; margin-right: 4px; }
.gdlr-core-blockquote-item .gdlr-core-blockquote-item-author{ font-style: italic; font-weight: bold; }

.gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote{ float: left; }
.gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote{ float: right; }

.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote{ font-size: 80px; margin-top: -5px; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-content{ font-size: 14px; }
.gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-author{ font-size: 13px; margin-top: 26px; }
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote{ margin-bottom: -10px; }
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote{ margin-right: 34px; }
.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote{ margin-left: 34px; }

/* columnize */

/* column service item */ 
.gdlr-core-column-service-item .gdlr-core-column-service-title{ font-size: 14px; line-height: 1.55; 
	font-weight: 600; text-transform: uppercase; margin-bottom: 0px; }
.gdlr-core-column-service-item .gdlr-core-column-service-content{ font-size: 15px; }
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon{ line-height: 1; }
.gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon i{ font-size: 30px; }

.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-title-wrap{ margin-bottom: 15px; }
.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-media{ margin-bottom: 28px; display: inline-block; }

.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-title-wrap{ margin-bottom: 20px; }
.gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-media{ margin-bottom: 28px; display: inline-block; }

.gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper{ overflow: hidden; }
.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap{ margin-bottom: 16px; }
.gdlr-core-column-service-icon-left .gdlr-core-column-service-media{ max-width: 30%; }
.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media{ float: left; margin-right: 25px; }
.gdlr-core-column-service-icon-left.gdlr-core-right-align .gdlr-core-column-service-media{ float: right; margin-left: 25px; }
.gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap{ padding-top: 5px; }

/* alert box */

/* flipbox */

/* feature content */
	

/* feature box */


/* promo box */

/* marquee */

/* skill bar */

/* icon */
.gdlr-core-icon-item{ line-height: 0; }
.gdlr-core-icon-item .gdlr-core-icon-item-icon{ font-size: 45px; min-width: 45px; min-height: 45px; text-align: center; display: inline-block; }

/* chart */

/* text box */

/* accordion */
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-content{ display: none; }
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title .gdlr-core-head{ margin-right: 13px; }
.gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content{ display: block; } 


/* toggle-box */
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content{ display: none; }
.gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title .gdlr-core-head{ margin-right: 13px; }
.gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content{ display: block; }

.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title{ font-size: 13px; text-transform: uppercase;
	cursor: pointer; font-weight: 600; padding: 23px 25px 22px; letter-spacing: 1px; margin-bottom: 10px; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; 
	transition: background 300ms; -moz-transition: background 300ms;
	-o-transition: background 300ms; -webkit-transition: background 300ms; }
.gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-content{ padding: 13px 0px 10px; }

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab{ padding-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 20px; }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab:last-child{ padding-bottom: 0px; border-bottom: none; }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content-wrapper{ padding: 2px 30px;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
	transition: box-shadow 300ms, padding 300ms; -webkit-transition: box-shadow 300ms, padding 300ms; -moz-transition: box-shadow 300ms, padding 300ms; }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title{ font-size: 18px; margin-bottom: 0px; cursor: pointer; padding: 7px 0px; }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content{ margin-top: 15px; }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content-wrapper{ padding: 35px 40px 20px;     margin-bottom: 15px;
    box-shadow: 0 20px 35px rgb(0 0 0 / 8%); -webkit-box-shadow: 0 20px 35px rgb(0 0 0 / 8%); -moz-box-shadow: 0 20px 35px rgba(0, 0, 0, 0.08); }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-title:before{ content: "\4c"; font-family: "ElegantIcons"; font-weight: normal;
	font-size: 25px; line-height: 22px; vertical-align: text-bottom; float: right;  margin-left: 15px; }
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-title:before{ content: "\4b"; }

/* port info */

/* tab */
.gdlr-core-tab-item .gdlr-core-tab-item-title{ font-size: 12px; text-transform: uppercase; letter-spacing: 1.5px;
	font-weight: 700; cursor: pointer;
	transition: background 200ms, color 200ms; -moz-transition: background 200ms, color 200ms;
	-o-transition: background 200ms, color 200ms; -webkit-transition: background 200ms, color 200ms; }
.gdlr-core-tab-item .gdlr-core-tab-item-content{ display: none; }
.gdlr-core-tab-item .gdlr-core-tab-item-content.gdlr-core-active{ display: block; }

/* horizontal tab */

/* vertical tab */

/* tab feature2 */

/* tab feature3 */

/* tab feature */

/* tab feature vertical */

/* stunning text */

/* audio */

/* counter */

/* countdown */

/* typed animation */

/* block item title */

/* title-item */
.gdlr-core-title-item .gdlr-core-title-item-caption{ font-size: 16px; font-style: italic; display: block; }
.gdlr-core-title-item .gdlr-core-title-item-title{ font-size: 41px; font-weight: 800; display: inline-block;
	text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0px; 
 	transition: color 200ms; -moz-transition: color 200ms;
 	-o-transition: color 200ms; -webkit-transition: color 200ms; }
 .gdlr-core-title-item .gdlr-core-title-item-title i{ margin-right: 30px; }
.gdlr-core-title-item .gdlr-core-title-item-title-wrap{ position: relative; }

.gdlr-core-title-item-caption-top  .gdlr-core-title-item-caption{ margin-bottom: 10px; }
.gdlr-core-title-item-caption-bottom  .gdlr-core-title-item-caption{ margin-top: 10px; }
.gdlr-core-title-item-left-icon{ float: left; margin-right: 30px; margin-top: 10px; font-size: 30px; }

/* personnel */

.gdlr-core-personnel-item .gdlr-core-personnel-list{ border-style: solid; border-width: 0px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list.gdlr-core-outer-frame-element{ overflow: hidden; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-title{ text-transform: uppercase; letter-spacing: 1px; font-weight: 600; margin-bottom: 8px; }
.gdlr-core-personnel-item .gdlr-core-personnel-list-position{ font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
/*.gdlr-core-personnel-list-image .gdlr-core-hover-opacity{ pointer-events: none; }*/

.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column{ margin-bottom: 50px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap{ padding-top: 37px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title{ font-size: 16px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{ font-size: 13px; font-style: italic; margin-bottom: 8px; letter-spacing: 0.2px; }
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social{ margin-top: 18px;  margin-bottom: 12px; }
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ padding: 35px 32px 25px; }

.gdlr-core-personnel-style-modern .gdlr-core-personnel-list{ position: relative; }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title{ font-size: 17px; }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-content-wrap{ position: absolute; bottom: 16px; left: 32px; right: 32px; }

.gdlr-core-personnel-style-modern .gdlr-core-personnel-list:hover .gdlr-core-hover-opacity{ opacity: 1; filter: alpha(opacity=100); }
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list:hover .gdlr-core-zoom-on-hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 15px; margin-top: -15px;
	padding-left: 15px; margin-left: -15px; padding-right: 15px; margin-right: -15px; padding-bottom: 15px; margin-bottom: -15px; }

/* course */

/* image */
.gdlr-core-image-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
	opacity: 0; filter: alpha(opacity=0); overflow: hidden;
 	transition: opacity 500ms ease-out; -moz-transition: opacity 500ms ease-out; 
 	-o-transition: opacity 500ms ease-out; -webkit-transition: opacity 500ms ease-out; }
.gdlr-core-image-overlay:hover,
.gdlr-core-image-overlay.gdlr-core-no-hover{ opacity: 1; filter: alpha(opacity=100); }
.gdlr-core-image-overlay-icon{ position: absolute; left: 50%; top: 50%; display: block; text-align: center; 
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.gdlr-core-image-overlay-icon img{ vertical-align: middle; padding-bottom: 1px; }
.gdlr-core-image-overlay-icon.gdlr-core-size-22{ width: 25px; font-size: 22px; line-height: 25px; margin-left: -11px; margin-top: -11px; }
.gdlr-core-image-overlay-content{ position: absolute; left: 40px; right: 40px; top: 50%; line-height: 1.55; display: block; }

.gdlr-core-image-item-wrap{ width: 100%; }
.gdlr-core-image-item{ line-height: 0; }
.gdlr-core-image-item.gdlr-core-left-align .gdlr-core-image-item-wrap{ margin-left: 0px; }
.gdlr-core-image-item.gdlr-core-right-align .gdlr-core-image-item-wrap{ margin-right: 0px; }
.gdlr-core-image-item .gdlr-core-image-item-wrap{ border-style: solid; margin-left: auto; margin-right: auto; display: inline-block; max-width: 100%; }
.gdlr-core-image-item .gdlr-core-image-item-style-circle{ width: auto; overflow: hidden; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.gdlr-core-image-item .gdlr-core-image-item-style-circle .gdlr-core-image-overlay{ border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

/* social-share */
.gdlr-core-social-share-item a{ margin: 0px 15px; font-size: 16px; }
.gdlr-core-social-share-item a:first-child{ margin-left: 0px !important; }
.gdlr-core-social-share-item a:last-child{ margin-right: 0px !important; }
.gdlr-core-social-share-item .fa{ font-family: 'FontAwesome'; }
.gdlr-core-social-share-item .fa6b{ font-family: 'Font Awesome 6 Brands'; }
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count{ font-size: 23px; font-weight: bold; margin-right: 10px; }
.gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix{ font-size: 15px; text-transform: uppercase; letter-spacing: 1px; }

.gdlr-core-social-share-item.gdlr-core-style-round a{ width: 28px; height: 28px; margin: 0px 12px 0px 0px;
	display: inline-block; line-height: 1; text-align: center; padding: 6px;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-social-share-item.gdlr-core-style-round a,
.gdlr-core-social-share-item.gdlr-core-style-round a:hover{ color: #fff; background: #252525; }

.gdlr-core-social-share-left-text .gdlr-core-divider{ margin-right: 36px; margin-left: 30px;
    height: 18px; border-right-width: 2px; border-right-style: solid; }

/* social network */
.gdlr-core-social-network-item .gdlr-core-social-network-icon{ border-width: 0; border-style: solid; margin-right: 20px; font-size: 19px; display: inline-block; text-align: center; }
.gdlr-core-social-network-item .gdlr-core-social-network-icon:last-child{ margin-right: 0px !important; }
.gdlr-core-social-network-item .gdlr-core-social-network-icon i{ letter-spacing: 0px; }

/* icon-list */
.gdlr-core-icon-list-item ul{ margin-left: 0px; list-style: none; margin-bottom: 0px; }
/* .gdlr-core-icon-list-item ul .clearfix{ clear: none; height: auto; opacity: 1; } */
.gdlr-core-icon-list-item ul li{ margin-bottom: 10px; }
.gdlr-core-icon-list-item ul li:first-child{ padding-top: 0px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-image{ float: left; margin-right: 15px; vertical-align: middle; position: relative; line-height: 1; margin-top: 3px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap{ float: left; margin-right: 15px; vertical-align: middle; position: relative; line-height: 1; margin-top: 3px; }
.gdlr-core-icon-list-item.gdlr-core-right-align .gdlr-core-icon-list-icon-wrap{ float: right; margin-right: 0px; margin-left: 20px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-icon{ display: inline-block; font-size: 14px; width: 14px; text-align: center; 
 	transition: opacity 200ms, transform 200ms; -moz-transition: opacity 200ms, -moz-transform 200ms; 
 	-o-transition: opacity 200ms, -o-transform 200ms; -webkit-transition: opacity 200ms, -webkit-transform 200ms; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-content-wrap{ overflow: hidden; padding-right: 15px; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-content{ font-size: 14px; display: block; }
.gdlr-core-icon-list-item .gdlr-core-icon-list-caption{ font-size: 14px; display: block; margin-top: 4px; }
.gdlr-core-icon-list-item.gdlr-core-with-divider ul li{ padding: 11px 0px;
    border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0px;
	backface-visibility: hidden; /* prevent flickering on hover */ }
.gdlr-core-icon-list-item ul.gdlr-core-icon-list-flow { display: flex; flex-wrap: wrap; gap: 10px; }

/* dropcap */

/* blog */
.gdlr-core-sticky-banner{ line-height: 1;   display: inline-block; letter-spacing: 0.5px;
	padding: 18px 20px 17px; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-bottom: 22px; }
.gdlr-core-sticky-banner i{ font-size: 12px; margin-right: 10px; }
.gdlr-core-blog-thumbnail img{ margin: 0px; }
.gdlr-core-blog-thumbnail a img.alignnone{ margin: 0px; }
.gdlr-core-blog-thumbnail .gdlr-core-sticky-banner{ position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; }

.gdlr-core-blog-info-wrapper .gdlr-core-head{ margin-right: 13px; vertical-align: middle; line-height: 1; }
.gdlr-core-blog-info-wrapper .gdlr-core-head i{ font-size: 15px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info { display: inline-block; margin-right: 25px; font-size: 11px; 
	font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child{ margin-right: 0px; }

/* to fix ajax margin */
.gdlr-core-blog-item-holder{ padding-bottom: 1px; }
.gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 15px; margin-top: -15px;
	padding-right: 15px; margin-right: -15px; padding-left: 15px; margin-left: -15px; padding-bottom: 15px; margin-bottom: -15px; }

.gdlr-core-blog-grid{ margin-bottom: 50px; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-blog-grid{ margin-bottom: 0px; }
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail{ margin-bottom: 27px; }
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date{ font-size: 12px; letter-spacing: 1.5px; margin-bottom: 7px; 
	text-transform: uppercase; font-weight: 600; display: block; }
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date .gdlr-core-head{ display: none; }
.gdlr-core-blog-grid .gdlr-core-blog-title{ font-size: 25px; font-weight: 800; margin-bottom: 20px; }
.gdlr-core-blog-grid .gdlr-core-blog-content{ margin-bottom: 20px; }
.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper{ padding-top: 12px; border-top-width: 1px; border-top-style: solid; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more{ margin-top: 33px; }
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more:first-child{ margin-top: 10px; }

.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li{ margin-top: -12px; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a{ padding: 0px; background: transparent; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a i{font-size: 24px;width: auto;}
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a.flex-prev i:before{ font-family: "ElegantIcons"; content: "#"; }
.gdlr-core-blog-grid.gdlr-core-style-2 .gdlr-core-flexslider .flex-direction-nav li a.flex-next i:before{ font-family: "ElegantIcons"; content: "$"; }

.gdlr-core-blog-grid-with-frame{ border-width: 0px; }
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame{ overflow: hidden; border-style: solid; }
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame{ padding: 40px 35px 24px; }
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail{ margin-bottom: 0; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame{ margin-left: 2px; margin-right: 2px; margin-top: 2px; margin-bottom: 2px; }

/* video item */

/* video widget */

/* */

/* opening hour widget */

/* post slider */

/* roadmap */

/* dropdown tab */

/* post format */

/* testimonial */
.gdlr-core-testimonial-style-left-3 .gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class{ opacity: 0;
    transition: opacity 300ms, transform 600ms; -moz-transition: opacity 300ms, transform 600ms;
    -webkit-transition: opacity 300ms, transform 600ms; -o-transition: opacity 300ms, transform 600ms; }
	.gdlr-core-testimonial-style-left-3 .gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class.flex-active-slide{ opacity: 1; 
	transition: opacity 300ms, transform 600ms; -moz-transition: opacity 300ms, transform 600ms;
    -webkit-transition: opacity 300ms, transform 600ms; -o-transition: opacity 300ms, transform 600ms; }
.gdlr-core-testimonial-style-left-3 .gdlr-core-flexslider.gdlr-core-overflow-visible[data-type="carousel"] ul.slides > li.flex-with-active-class{ opacity: 0.5; transform: scale(0.85); }
.gdlr-core-testimonial-style-left-3 .gdlr-core-flexslider.gdlr-core-overflow-visible[data-type="carousel"] ul.slides > li.flex-active-slide{ opacity: 1; transform: scale(1); }

.gdlr-core-testimonial-item .gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav{ margin-top: 40px; margin-bottom: 0px; }


.gdlr-core-flexslider-left-content-nav{ margin-top: 40px; }
.gdlr-core-flexslider-left-content-nav > i{ font-size: 15px; display: inline-block; width: 30px; text-align: center; line-height: 28px; border-width: 1px; border-style: solid; margin-right: 5px; cursor: pointer;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* class list */

/* page list */
.gdlr-core-flexslider .gdlr-core-page-list.gdlr-core-style-grid{ width: calc(100% + 1px); }

/* featured */

/* gallery */

.gdlr-core-gallery-item .gdlr-core-gallery-list{ text-align: center; overflow: hidden; }

.gdlr-core-gallery-item .gdlr-core-flexslider-nav{ margin-bottom: 45px; }
.gdlr-core-gallery-item .gdlr-core-flexslider-nav ul{ margin-bottom: 0px; }

.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content{ background: transparent; top: auto; bottom: 25px; }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title{ font-size: 15px; display: block; letter-spacing: 2px; text-transform: uppercase; }
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption{ font-size: 15px; display: block; margin-top: 4px; font-style: italic; }

/* sliding gallery */

/* timeline */

/* code item */

/* call to action */
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-title{ font-size: 36px; font-weight: 800; letter-spacing: 2px; margin-bottom: 0px; }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-inner{ position: relative; }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-caption{ font-size: 19px; letter-spacing: 0px; margin-top: 16px; }
.gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-button a{ margin-right: 0px; }

.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button{ text-align: left; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner{ padding-right: 160px; }
.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button{ position: absolute; right: 0px; top: 50%; margin-top: -26px; }

/* opening hours */

/* breadcrumbs */

/* divider */
.gdlr-core-divider-item{ position: relative; z-index: 1; margin-bottom: 30px; }
.gdlr-core-divider-item .gdlr-core-divider-container{ position: relative; margin-left: auto; margin-right: auto; }
.gdlr-core-divider-item.gdlr-core-left-align .gdlr-core-divider-container{ margin-left: 0px; }
.gdlr-core-divider-item.gdlr-core-right-align .gdlr-core-divider-container{ margin-right: 0px; }

.gdlr-core-divider-item-center-circle .gdlr-core-divider-line{ position: relative; }
.gdlr-core-divider-item-center-circle .gdlr-core-divider-line-bold{ width: 26px; height: 26px; margin: 0px auto; border-width: 1px; border-style: solid; 
	border-radius: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; }
.gdlr-core-divider-item-center-circle .gdlr-core-divider-line-bold:before{ content: " "; display: block; width: 14px; height: 14px; margin: 5px; border-width: 1px; border-style: solid; 
	border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.gdlr-core-divider-item-center-circle .gdlr-core-divider-line:before{ content: " "; display: block; position: absolute; top: 13px; left: 0px; right: 50%; margin-right: 13px; border-bottom-width: 1px;border-bottom-style: solid;  }
.gdlr-core-divider-item-center-circle .gdlr-core-divider-line:after{ content: " "; display: block; position: absolute; top: 13px; right: 0px; left: 50%; margin-left: 13px; border-bottom-width: 1px;border-bottom-style: solid;  }

.gdlr-core-divider-item-normal .gdlr-core-divider-line{ border-bottom-width: 1px; border-bottom-style: solid; }

/* isotope */

/* thumbnail animation */
.gdlr-core-opacity-on-hover img, .gdlr-core-zoom-on-hover img{
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out; 
	-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out; 
 	-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out; 
 	-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out; }
.gdlr-core-opacity-on-hover{ background: #000; }
.gdlr-core-opacity-on-hover:hover img{ opacity: 0.5; filter: alpha(opacity=50); }
.gdlr-core-zoom-on-hover{ overflow: hidden; }
.gdlr-core-zoom-on-hover:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.gdlr-core-hover-opacity{ opacity: 0; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;
	transition: opacity 300ms; -moz-transition: opacity 300ms; 
 	-o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.gdlr-core-hover-element:hover .gdlr-core-hover-opacity{ opacity: 1; }

/* animation */
[data-gdlr-animation]{ -webkit-animation-fill-mode: both; animation-fill-mode: both; }
[data-gdlr-animation="fadeIn"], [data-gdlr-animation="fadeInDown"], [data-gdlr-animation="fadeInUp"], [data-gdlr-animation="fadeInLeft"], [data-gdlr-animation="fadeInRight"]{ opacity: 0; }

@-webkit-keyframes fadeIn{ from{ opacity: 0; } to{ opacity: 1; } }
@keyframes fadeIn{ from{ opacity: 0; } to{ opacity: 1; } }
.fadeIn{ -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown{ from{ opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown{ from{ opacity: 0; -webkit-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDown{ -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInUp{ from{ opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp{ from{ opacity: 0; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp{ -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInLeft{ from{ opacity: 0; -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft{ from{ opacity: 0; -webkit-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeft{ -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight{ from{ opacity: 0; -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight{ from{ opacity: 0; -webkit-transform: translate3d(50px, 0, 0); transform: translate3d(50px, 0, 0); } to{ opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRight{ -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

/* shape divider */

/* sly slider */
.gdlr-core-sly-slider{ width: 100%; padding: 0; overflow: hidden; }
.gdlr-core-sly-slider .slides{ margin: 0; padding: 0; list-style: none; width: 99999px; }
.gdlr-core-sly-slider .slides li{ float: left; }
.gdlr-core-sly-slider .slides li:first-child{ margin-left: 0px !important; }
.gdlr-core-sly-slider .slides li:last-child{ margin-right: 0px !important; }
.gdlr-core-sly-slider .slides li .gdlr-core-media-image img{ max-height: 100%; width: auto; }
.gdlr-core-sly-slider .slides:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider{ max-width: 80%; margin: 30px auto 0px; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides{ margin: 0px auto 0px; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides li{ margin: 0px 8px; cursor: pointer; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image{ height: 65px; }
.gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-image-overlay{ background: url("/wp-content/plugins/goodlayers-core/include/images/gallery/gallery-shadow.png") bottom center repeat-x; }

.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider{ position: relative; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider{ opacity: 0; filter: alpha(opacity=0);
	position: absolute; bottom: 42px; left: 10%; right: 10%; z-index: 3; 
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-sly-slider,
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-image-overlay{ opacity: 1; filter: alpha(opacity=100); }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content{ bottom: 145px; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-caption{ font-size: 14px; margin-top: 11px; letter-spacing: 1px; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-title{ font-size: 16px; }
.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider.gdlr-core-disable-hover .gdlr-core-sly-slider{ opacity: 1; filter: alpha(opacity=100); }

/* flexslider */
.gdlr-core-flexslider.flexslider ul.slides{ zoom: 1; margin-left: 0px; margin-bottom: 0px; list-style: none; }
.gdlr-core-flexslider.flexslider ul.slides:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.gdlr-core-flexslider.flexslider ul.slides > li{ margin-bottom: 0px; display: none; -webkit-backface-visibility: hidden; }
.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-item-list{ margin-bottom: 0px; }
.gdlr-core-flexslider.flexslider[data-type="carousel"] ul.slides > li{ margin-left: 0px; }
.gdlr-core-flexslider.flexslider[data-type="slider"] ul.slides > li{ text-align: center; }

.gdlr-core-flexslider{ position: relative; }
.gdlr-core-flexslider .flex-direction-nav{ margin-left: 0px; list-style: none; margin-bottom: 0px; }
.gdlr-core-flexslider .flex-direction-nav li{ position: absolute; line-height: 1; top: 50%; margin-top: -24px; z-index: 15; }
.gdlr-core-flexslider .flex-direction-nav li a{ display: block; padding: 14px; background: #000; background: rgba(0,0,0,0.6); color: #fff;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-flexslider .flex-direction-nav li a i{ font-size: 18px; width: 18px; text-align: center; display: block; }
.gdlr-core-flexslider .flex-direction-nav .flex-nav-prev{ left: 35px; }
.gdlr-core-flexslider .flex-direction-nav .flex-nav-next{ right: 35px; }
.gdlr-core-flexslider[data-nav="both"] .flex-direction-nav li{ margin-top: -45px; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"]{ position: relative; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev{ left: -85px; padding-right: 40px; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next{ right: -85px; padding-left: 40px; }  
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev a,
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next a{ opacity: 0; 
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-prev a,
.gdlr-core-flexslider.gdlr-core-v1[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-next a{ opacity: 1; }

.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a{ display: block; border-width: 2px; border-style: solid; background: transparent; padding: 0px; width: 47px; height: 47px; text-align: center; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a i{ font-size: 47px; width: auto; line-height: 42px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-prev{ left: -85px; padding-right: 40px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-next{ right: -85px; padding-left: 40px; }  
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-prev a,
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav .flex-nav-next a{ opacity: 0; 
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"]:hover .flex-direction-nav .flex-nav-prev a,
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"]:hover .flex-direction-nav .flex-nav-next a{ opacity: 1; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a.flex-prev i{ margin-left: -3px; }
.gdlr-core-flexslider[data-nav="navigation-outer-plain-round"] .flex-direction-nav li a.flex-next i{ margin-left: -1px; }

.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-prev, 
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-nav-next{ position: static; display: inline-block; margin: 40px 4px 0px; }
.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-direction-nav{ text-align: center; }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ border-radius: 0; }
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a i{ font-size: 24px;}
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-prev a,
.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-nav-next a{ padding: 20px 25px 20px 22px; }

.gdlr-core-flexslider.gdlr-core-nav-style-middle-large{ position: static; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ padding: 17px; border-style: solid; border-width: 2px; background: transparent; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a i{ font-size: 29px; width: 29px; }

.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain{ position: static; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a{ padding: 14px; background: transparent; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a i{ font-size: 35px; width: 35px; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a i.arrow_carrot-left:before{ font-family: simple-line-icons; content: "\e605"; }
.gdlr-core-flexslider.gdlr-core-nav-style-middle-plain .flex-direction-nav li a i.arrow_carrot-right:before{ font-family: simple-line-icons; content: "\e606"; }

.gdlr-core-flexslider .flex-control-nav{ margin-bottom: 0px; position: relative; }
.gdlr-core-flexslider .flex-control-nav li{ top: auto; }

.gdlr-core-flexslider .flex-control-nav{ list-style: none; line-height: 0; margin-top: 30px; text-align: center; margin-left: 0px; }
.gdlr-core-flexslider .flex-control-nav li{ display: inline-block;  margin: 0px 5px; }
.gdlr-core-flexslider .flex-control-nav li a{ width: 12px; height: 12px; display: block; text-indent: -999px; overflow: hidden;
    border-width: 1px; border-style: solid;
    border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.gdlr-core-flexslider.gdlr-core-bullet-style-round .flex-control-nav li a{ border: none; width: 7px; height: 7px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round .flex-control-nav li a.flex-active{ transform: scale(1.5); }

.gdlr-core-flexslider.gdlr-core-bullet-style-round2 .flex-control-nav li a{ border-width: 3px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round2 .flex-control-nav li a.flex-active{ background: transparent !important; }

.gdlr-core-flexslider.gdlr-core-bullet-style-round3 .flex-control-nav li a{ border: none; width: 8px; height: 8px; margin-bottom: 2px; margin-top: 2px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round3 .flex-control-nav li:nth-child(1) a,
.gdlr-core-flexslider.gdlr-core-bullet-style-round3 .flex-control-nav li:nth-last-child(1) a{ width: 4px; height: 4px; margin-top: 4px; margin-bottom: 4px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round3 .flex-control-nav li:nth-child(2) a,
.gdlr-core-flexslider.gdlr-core-bullet-style-round3 .flex-control-nav li:nth-last-child(2) a{ width: 6px; height: 6px; margin-top: 3px; margin-bottom: 3px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round3 .flex-control-nav li a.flex-active{ width: 8px; height: 8px; margin-bottom: 2px; margin-top: 2px; }

.gdlr-core-flexslider.gdlr-core-bullet-style-round4 .flex-control-nav li a.flex-active{ width: 7px; height: 7px; margin: 3px 6px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round4 .flex-control-nav li a{ border-width: 2px; width: 13px; height: 13px; }

.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li{ margin: 0px 4px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a{ border-width: 2px; width: 15px; height: 15px; margin: 2px 0px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a.flex-active{ width: 19px; height: 19px; margin: 0px; background: transparent !important; }

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav { margin-top: 45px; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a { width: 20px; height: 6px; border: none;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav { margin-top: 45px; text-align: left; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder-left .flex-control-nav li a { width: 24px; height: 6px; border: none;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-2 .flex-control-nav li a{ width: 12px; height: 12px;
    border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; 
	transition: width 150ms; -moz-transition: width 150ms; -o-transition: width 150ms; -webkit-transition: width 150ms; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-2 .flex-control-nav li a:hover, 
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-2 .flex-control-nav li a.flex-active{ width: 32px; }

.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-3 .flex-control-nav li a { height: 4px;
 	transition: width 150ms; -moz-transition: width 150ms; -o-transition: width 150ms; -webkit-transition: width 150ms; }
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder.gdlr-core-style-3 .flex-control-nav li a.flex-active{ width: 30px; }

.gdlr-core-blog-item .gdlr-core-flexslider .flex-control-nav{ margin-top: 45px; }

.gdlr-core-flexslider-nav .flex-direction-nav{ margin-left: 0px; list-style: none; zoom: 1; }
.gdlr-core-flexslider-nav .flex-direction-nav:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.gdlr-core-flexslider-nav.gdlr-core-absolute{ position: absolute; top: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-absolute-center{ position: absolute; top: 50%; }
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-left,
.gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-left{ left: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-right,
.gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-right{ right: 0px; }
.gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav{ display: inline-block; line-height: 1;}
.gdlr-core-flexslider-nav.gdlr-core-block-center{ text-align: center; line-height: 0; }
.gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav{ display: inline-block; }

.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li{ float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a{ font-size: 29px; display: block; margin-left: 7px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a i{ display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a.flex-prev i:before{ content: "\23"; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2 li a.flex-next i:before{ content: "\24"; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style-2.gdlr-core-absolute-center{ margin-top: -18px; }

.gdlr-core-flexslider-nav.gdlr-core-plain-style li{ float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style li a{ font-size: 29px; display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style li a i{ display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-absolute-center{ margin-top: -18px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a{ font-size: 23px; display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small.gdlr-core-absolute-center{ margin-top: -15px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-size-widget li a{ font-size: 19px; margin-top: -4px; }

.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li{ float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a{ font-size: 47px; display: block; 
	border-width: 3px; border-style: solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a i{ display: block; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next{ margin-left: 8px; }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next i{ display: block; margin: -6px -4px -4px -6px }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-prev i{ display: block; margin: -6px -4px -4px -6px }
.gdlr-core-flexslider-nav.gdlr-core-plain-circle-style.gdlr-core-absolute-center{ margin-top: -22px; }

.gdlr-core-flexslider-nav.gdlr-core-round-style li{ float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li.flex-nav-prev{ margin-right: 8px; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li a{ font-size: 29px; padding: 16px; display: block; 
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.gdlr-core-flexslider-nav.gdlr-core-round-style li a i{ display: block; }
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-absolute-center{ margin-top: -31px; }

.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-small li a{ font-size: 19px; padding: 17px; }
.gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-small li.flex-nav-prev{ margin-right: 5px; }

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li{ float: left; line-height: 1; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li.flex-nav-prev{ margin-right: 1px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ width: 40px; height: 40px; font-size: 19px; padding: 10px; display: block; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ display: block; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-absolute-center{ margin-top: -24px; }

.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li.flex-nav-prev{ margin-right: 4px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li a{ width: 55px; height: 55px; font-size: 23px; text-align: center; padding: 15px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large.gdlr-core-absolute-center{ margin-top: -30px; }

.gdlr-core-flexslider[data-effect="kenburn"] img{ animation-duration: 15000ms; -webkit-animation-duration: 15000ms; }
.gdlr-core-flexslider[data-effect="kenburn"] li{ overflow: hidden; }
.gdlr-core-flexslider[data-effect="kenburn"] li.gdlr-core-active img{ 
	-webkit-animation-name: kenBurn; animation-name: kenBurn; 
	-webkit-transform: scale(1.3); transform: scale(1.3); }

@-webkit-keyframes kenBurn{ 
	from{ -webkit-transform: scale(1); transform: scale(1); }   
	to{ -webkit-transform: scale(1.3); transform: scale(1.3); }  
}
@keyframes kenBurn{ 
	from{ -webkit-transform: scale(1); transform: scale(1); } 
	to{ -webkit-transform: scale(1.3); transform: scale(1.3); } 
}

.gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class{ opacity: 0;
    transition: opacity 300ms; -moz-transition: opacity 300ms;
    -webkit-transition: opacity 300ms; -o-transition: opacity 300ms; }
.gdlr-core-flexslider[data-type="carousel"] ul.slides > li.flex-with-active-class.flex-active-slide{ opacity: 1; 
	transition: opacity 300ms; -moz-transition: opacity 300ms;
    -webkit-transition: opacity 300ms; -o-transition: opacity 300ms; }
.gdlr-core-flexslider.gdlr-core-overflow-visible[data-type="carousel"] ul.slides > li.flex-with-active-class{ opacity: 1; }

.gdlr-core-flexslider-custom-nav{ line-height: 1; }
.gdlr-core-flexslider-custom-nav i{ display: inline-block;
	transition: color 300ms, opacity 300ms; -moz-transition: color 300ms, opacity 300ms; 
	-o-transition: color 300ms, opacity 300ms; -webkit-transition: color 300ms, opacity 300ms; }
.gdlr-core-flexslider-custom-nav .flex-prev{ cursor: pointer; margin-right: 12px; }
.gdlr-core-flexslider-custom-nav .flex-next{ cursor: pointer; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-top{ margin-bottom: 35px; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-bottom{ margin-top: 55px; position: relative; }

.gdlr-core-flexslider[data-nav="navigation-inner"] .flex-control-nav{ position: absolute; left: 0px; right: 0px; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-prev{ position: absolute; left: 20px; top: 50%; z-index: 1; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-next{ position: absolute; right: 20px; top: 50%; z-index: 1; }

.gdlr-core-flexslider[data-nav="navigation-outer"]{ position: static; padding-left: 300px; margin-left: -300px; padding-right: 300px; margin-right: -300px; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer{ position: absolute; left: 0px; right: 0px; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-prev{ position: absolute; left: 35px; z-index: 1; }
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-outer .flex-next{ position: absolute; right: 35px; z-index: 1; }

.gdlr-core-flexslider.gdlr-core-overflow-visible .flex-viewport{ overflow: visible !important; }

.gdlr-core-flexslider .gdlr-core-flexslider-custom-nav.gdlr-core-show-on-hover i{ opacity: 0; }
.gdlr-core-flexslider:hover .gdlr-core-flexslider-custom-nav.gdlr-core-show-on-hover i{ opacity: 1; }

.gdlr-core-flexslider-outer .gdlr-core-column-24 { padding-right: 50px; }
@media only screen and (max-width: 767px){ .gdlr-core-flexslider-outer .gdlr-core-column-24 { padding-left: 20px; padding-right: 20px; } }

.gdlr-core-flexslider.flexslider[data-type="carousel"].gdlr-core-flex-inactive ul.slides{ margin-left: 0px !important; }
.gdlr-core-flexslider.flexslider[data-type="carousel"].gdlr-core-flex-inactive ul.slides > li{ opacity: 1 !important; }


/* touch navigation */
.gdlr-core-flexslider[data-nav="touch-navigation"] ul.slides{ cursor: grab;
	-webkit-user-select: none; -ms-user-select: none;  user-select: none; }

/* custom menu item */

/* thumbnail count */

/* portfolio */
.gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 11px; padding-right: 11px; margin-right: -11px; }
.gdlr-core-portfolio-view-all-works i.flex-prev{ margin-right: 20px; }
.gdlr-core-portfolio-view-all-works i.flex-next{ margin-left: 18px; }

.gdlr-core-flexslider.flexslider ul.slides > li .gdlr-core-portfolio-grid{ margin-bottom: 0px; }
.gdlr-core-flexslider .gdlr-core-portfolio-medium-feature{ margin-bottom: 0px; }
.gdlr-core-portfolio-item-style-medium-feature .flex-viewport{ overflow: visible !important; }

/* single porfolio */

/* custom menu widget */


/* recent comment widget */

/* recent post widget */

/* post slider widget */

/* portfolio slider widget */

/* recent portfolio widget */

/* instagram widget */
.gdlr-core-instagram-item .flexslider ul li img{ display: block; }
.gdlr-core-instagram-item .flexslider ul.slides a{ display: block; padding-bottom: 100%; position: relative; }

/* twitter widget */

/* event */

/* newsletter */
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form{ max-width: 535px; margin: 0px auto; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email{ float: left; width: 70%; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit{ overflow: hidden; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"]{ width: 100%; font-size: 15px; line-height: 20px; border-width: 1px; padding: 19px 20px; height: 58px; }
.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"]{ display: block; width: 100%; font-size: 15px; line-height: 20px; padding: 19px 0px; height: 58px; border-radius: 0; }
 
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email{ float: left; padding-right: 12px; width: 65%; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit{ float: left; width: 35%; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"]{ font-size: 15px; height: 51px; line-height: 21px; padding: 10px 25px; border-width: 1px; width: 100%; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"]{ height: 51px; font-size: 12px; font-weight: 600; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"],
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"]{ border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }

/* woocommerce */
.flexslider .gdlr-core-product-grid{ margin-bottom: 0px; }
.flexslider .gdlr-core-product-grid-2{ margin-bottom: 0px; }

/* course input */

/* course search page */

/* responsive */
@media only screen and (max-width: 999px){

	/* flexslider */
	.gdlr-core-flexslider-nav, 
	.gdlr-core-flexslider .flex-direction-nav,
	.gdlr-core-flexslider-custom-nav{ display: none; }
	.gdlr-core-flexslider[data-nav="navigation-bottom"] .flex-direction-nav{ display: block; }

}

/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px){

	.gdlr-core-hide-in-mobile{ display: none; }

	body .gdlr-core-container{ max-width: 500px; padding-left: 15px; padding-right: 15px; }
	.gdlr-core-pbf-wrapper{ padding-left: 0px !important; padding-right: 0px !important; }
	.gdlr-core-pbf-wrapper-full{ max-width: 500px; padding-left: 15px; padding-right: 15px; }
	.gdlr-core-pbf-column-content-margin{ padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
	.gdlr-core-pbf-wrapper-full-no-space{ max-width: 500px; }
	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin{ padding-left: 30px !important; padding-right: 30px !important; }
	.gdlr-core-pbf-background-frame{ display: none; }
	.gdlr-core-pbf-background{ background-attachment: inherit !important; } /* fix safari problem */
	.gdlr-core-pbf-sidebar-wrapper{ margin: 0px !important; overflow: visible; }
	.gdlr-core-pbf-sidebar-container{ display: flex; flex-direction: column; width: 100%; }

	.gdlr-core-column-extend-left > .gdlr-core-pbf-background-wrap{ margin-left: -30px; margin-right: -30px; } 
	.gdlr-core-column-extend-right > .gdlr-core-pbf-background-wrap{ margin-left: -30px; margin-right: -30px; }

	 .gdlr-core-column-12, .gdlr-core-column-15, .gdlr-core-column-20,
	.gdlr-core-column-24, .gdlr-core-column-30, .gdlr-core-column-36, .gdlr-core-column-40,
	.gdlr-core-column-45, .gdlr-core-column-60{ width: 100%; }
	.gdlr-core-pbf-column-content{ min-height: 0px; }

	.gdlr-core-pbf-sidebar-content,
	.gdlr-core-pbf-sidebar-right{ height: auto !important; padding-left: 0px !important; padding-right: 0px !important; }

	/* elements */
	.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner{ padding-right: 0px; }
	.gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button{ position: static; margin-top: 45px; }
	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination{ padding-left: 0px; padding-right: 0px; }

	.gdlr-core-social-share-left-text .gdlr-core-social-share-count{ display: block; margin-bottom: 10px; }
	.gdlr-core-social-share-left-text .gdlr-core-divider{ display: none; }
	.gdlr-core-social-share-left-text{ text-align: center; }

	.gdlr-core-tab-item .gdlr-core-tab-item-content{ padding: 35px 0px 0px; }
	.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content{ bottom: 35px; }
	.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider{ display: none; }

	.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email{ width: 100%; float: none; }
	.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit{ width: 100%; float: none; margin-top: 17px; }
	.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email{ float: none; width: 100%; margin-bottom: 10px; }

	.gdlr-core-gallery-item .gdlr-core-gallery-list{ margin-top: 0 !important; }
}

/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px){

	/* elements */
	.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote{ font-size: 60px; margin-right: 20px; }
	.gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote{ font-size: 60px; margin-left: 20px; }

}

/* ilightbox */
body.ilightbox-noscroll{ overflow: auto; }

/* privacy box */

/* lightbox */
.gdlr-core-lightbox-wrapper{ display: none; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 99999; background: #000; background: rgba(0, 0, 0, 0.7);}
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-row{ display: table; width: 100%; height: 100%; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-cell{ display: table-cell; vertical-align: middle; padding: 30px; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-content{ background: #fff; color: #9b9b9b; margin: 30px auto; max-width: 970px; position: relative; 
	max-height: calc(100% - 60px); overflow: auto; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close{ position: absolute; right: 0px; top: 0px; width: 50px; height: 50px; background: #efefef; padding: 25px 15px; cursor: pointer; }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close:before{ content: " "; display: block; border-bottom-width: 1px; border-bottom-style: solid; width: 20px; border-color: #444444;
	transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.gdlr-core-lightbox-wrapper .gdlr-core-lightbox-form-close:after{ content: " "; display: block; border-bottom-width: 1px; border-bottom-style: solid; width: 20px; border-color: #444444; margin-top: -1px;
	transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }

/* gdpr form */

/* pb-privacy */

/* shortcode */
.gdlr-core-widget-list-shortcode{ background-color: #f5f5f5; color: #949494; border-style: solid; }
.gdlr-core-widget-list-shortcode ul{ list-style: none; margin-left: 0px; }
.gdlr-core-widget-list-shortcode ul li{ border-top-width: 1px; border-top-style: solid; padding: 13px 27px; border-color: #e1e1e1; }
.gdlr-core-widget-list-shortcode ul li:first-child{ border-top: none; }
.gdlr-core-widget-list-shortcode .gdlr-core-widget-list-shortcode-title{ font-size: 14px; font-weight: 600; 
	padding: 35px 27px 0px; margin-bottom: 13px; color: #252525; }

.gdlr-core-widget-box-shortcode{ font-size: 13px; padding: 40px 35px 10px; position: relative;
	background-size: cover; background-position: center; }
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-title{ font-size: 21px; }
.gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-content{ overflow: hidden; }

.wpcf7-form-control-wrap{ display: block; }
.wpcf7-form-control-wrap .wpcf7-form-indicator{ position: absolute; right: 20px; top: 50%; 
	transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* product dropdown filter */

/* Contact Form 7 */
.gdlr-core-contact-form-7-item .gdlr-core-input-wrap [class^="gdlr-core-column-"] { margin-bottom: 0; }

/* Custom */
.gdlr-core-page-builder-body .clearfix:before{ display: none; }

/* food menu */

/* rtl */

/* pixebuilder support. */

/* /wp-content/plugins/tourmaster/plugins/gdlr-travel/style.css */

/* /wp-content/plugins/tourmaster/tourmaster.css */
.clear{ display: block; clear: both; visibility: hidden; line-height: 0; height: 0; zoom: 1; }
.clearfix{ zoom: 1; }
.clearfix:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.tourmaster-column-15{ float: left; width: 25%; }
.tourmaster-column-20{ float: left; width: 33.3333%; }
.tourmaster-column-30{ float: left; width: 50%; }
.tourmaster-column-60{ float: left; width: 100%; }
.tourmaster-column-first{ clear: left; } 

.tourmaster-media-image{ line-height: 0; position: relative; }
.tourmaster-page-content{ padding-top: 70px; padding-bottom: 30px; }
.tourmaster-template-wrapper .tourmaster-sidebar-center{ float: none; display: inline-block; }

.gdlr-core-pbf-wrapper-full-no-space .tourmaster-item-pdlr{ padding-left: 0px; padding-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .tourmaster-item-mglr{ margin-left: 0px; margin-right: 0px; }
.gdlr-core-pbf-wrapper-full-no-space .tourmaster-item-mgb{ margin-bottom: 0px; }

/* fitvids */

/* filter */

/* single */

.single-tour .tourmaster-with-sidebar .tourmaster-single-header-title-wrap{ padding-right: 410px; }
.single-tour .tourmaster-with-sidebar .gdlr-core-container{ padding-right: 430px; }
.single-tour .tourmaster-with-sidebar .gdlr-core-container .gdlr-core-container{ padding-right: 0px; }
.single-tour .tourmaster-with-sidebar .tourmaster-single-related-tour-container{ padding-right: 430px; }

.tourmaster-single-header .tourmaster-header-price,
.tourmaster-tour-booking-bar-outer,
.tourmaster-tour-booking-bar-anchor,
.tourmaster-tour-booking-bar-wrap{ width: 370px; }

.gdlr-core-sidebar-item .tourmaster-container { padding-left: 0px; padding-right: 0px;}
.gdlr-core-sidebar-item .tourmaster-tour-booking-bar-wrap{ margin-left: 0px; margin-right: 0px; width: auto; }
.gdlr-core-sidebar-item .tourmaster-tour-booking-bar-outer{ width: auto; }

.tourmaster-single-header{ background-size: cover; background-position: center; position: relative; overflow: hidden; }
.tourmaster-single-header-overlay{ position: absolute; right: 0px; bottom: 0px; left: 0px; height: 300px;
	background: url("/wp-content/plugins/tourmaster/images/single-tour-gradient.png") bottom repeat-x; }
.tourmaster-single-header-background-overlay{ background: #000; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.3; filter: alpha(opacity=30);}
.tourmaster-single-header-container-inner{ position: relative; }
.tourmaster-single-header-title-wrap .tourmaster-tour-rating{ margin-top: 16px; font-size: 16px; }

.tourmaster-single-header .gdlr-core-flexslider{ z-index: 0; }
.tourmaster-single-header .gdlr-core-flexslider img{ width: 100%; }

.tourmaster-single-header .tourmaster-single-header-gallery-button{ background: #fafafa; }
.tourmaster-single-header .tourmaster-single-header-gallery-button,
.tourmaster-single-header .tourmaster-single-header-gallery-button:hover{ color: #2a2a2a; }

.tourmaster-single-header .tourmaster-single-header-gallery-button{ padding: 7px 12px 5px; font-size: 12px; 
	cursor: pointer; display: inline-block; margin-right: 10px; }
.tourmaster-single-header .tourmaster-single-header-gallery-button i{ margin-right: 8px; }

.tourmaster-tour-booking-bar-container-inner{ position: relative; }
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-anchor,
.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap{ position: absolute; right: 0px; z-index: 98; }

.tourmaster-single-related-tour{ margin-bottom: 40px; }
.tourmaster-single-related-tour .tourmaster-single-related-tour-title{ font-size: 24px; font-weight: 600; margin-bottom: 28px; }

.tourmaster-single-header .tourmaster-tour-rating-empty{ display: none; }

.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-gradient,
.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap{ display: none; }

/* review 2 */

/* payment */

/* payment receipt form */

/* tour booking bar */
.tourmaster-header-price{ 
	box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); }
.tourmaster-header-price .tourmaster-header-price-ribbon{ font-size: 16px; text-align: center; font-weight: 600; padding: 12px; }
.tourmaster-header-price .tourmaster-header-price-wrap{ position: relative; text-align: center; padding: 38px 20px 34px; }
.tourmaster-header-price .tourmaster-tour-price-wrap{ position: relative; }
.tourmaster-header-price .tourmaster-tour-price-wrap:before{ font-family: 'ElegantIcons'; content: "\e017"; font-size: 23px; margin-right: 15px; }
.tourmaster-header-price .tourmaster-tour-price{ text-align: center; font-weight: 500; }
.tourmaster-header-price .tourmaster-tour-price .tourmaster-head{ font-size: 14px; margin-right: 10px; }
.tourmaster-header-price .tourmaster-tour-price .tourmaster-tail{ font-size: 32px; margin-right: 15px; font-weight: 800; }
.tourmaster-header-price .tourmaster-tour-discount-price{ font-size: 32px; font-weight: 800; }
.tourmaster-header-price .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ font-size: 15px; font-weight: 500; text-decoration: line-through; }
.tourmaster-header-price .tourmaster-tour-price-info{ vertical-align: top; margin-left: -5px; }
.tourmaster-header-price .tourmaster-discount .tourmaster-tour-price-info { margin-left: 5px; }

.tourmaster-single-header .tourmaster-header-price{ position: absolute; right: 0px; bottom: 0px;
	box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.2); }
.tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ margin-left: 0px; margin-right: 0px; display: none; }

.tourmaster-tour-booking-bar-outer{
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); }

.tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom{ border-top-width: 1px; border-top-style: solid; }
.tourmaster-tour-booking-bar-wrap .tourmaster-view-count{ padding: 28px 0px; text-align: center; overflow: hidden; line-height: 1; }
.tourmaster-tour-booking-bar-wrap .tourmaster-view-count i{  margin-right: 12px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-bar-widget{ padding-top: 60px; }

/* enquiry form */

.tourmaster-tour-booking-bar-wrap .tourmaster-tour-booking-enquiry-wrap{ padding: 40px 34px 40px; position: relative; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-field{ margin-bottom: 22px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-field .tourmaster-head{ margin-bottom: 8px; }
.tourmaster-tour-booking-bar-wrap .tourmaster-enquiry-form .tourmaster-button{ width: 100%; 
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }

.tourmaster-enquiry-form .tourmaster-enquiry-form-message{ display: none; }
.tourmaster-enquiry-form  .tourmaster-enquiry-form-message{ font-size: 13px; font-weight: 500; padding: 15px 20px 13px;
   border-width: 1px; border-style: solid; margin-bottom: 24px; }
.tourmaster-enquiry-form .tourmaster-enquiry-term{ font-size: 16px; margin-bottom: 27px; margin-top: -12px; }
.tourmaster-enquiry-form .tourmaster-enquiry-term .tourmaster-enquiry-form-message{ margin-top: 15px; display: none; }

/* deposit payment */

/* price breakdown */

/* top bar */

/* user section */

/* breadcrumbs */

/* dashboard */

/* edit profile page */

/* wish list */

/* my booking */

/* reviews */

/* invoices */

/* login */

/* register */

/* review item */

/* form field */
.tourmaster-form-field input[type="text"], 
.tourmaster-form-field input[type="email"],
.tourmaster-form-field textarea,
.tourmaster-form-field select{ font-size: 13px; height: 48px; padding: 12px 17px; width: 100%; border: 0px; outline: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; 
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.tourmaster-form-field textarea{ height: 125px; }
.tourmaster-form-field select, 
.tourmaster-form-field select:focus{ 
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
    -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.tourmaster-form-field .tourmaster-combobox-wrap{ position: relative; }
.tourmaster-form-field .tourmaster-combobox-wrap:after{ font-family: fontAwesome; content: "\f0dd"; font-size: 14px; line-height: 20px;
	position: absolute; right: 16px; top: 50%; margin-top: -13px; pointer-events: none; }

a.tourmaster-button, input[type="button"].tourmaster-button, input[type="submit"].tourmaster-button{ cursor: pointer;
	font-size: 12.5px; text-transform: uppercase; font-weight: 600; padding: 15px 27px; display: inline-block;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.tourmaster-form-field-alt-date{ width: 90px; float: left; margin-right: 20px; }
.tourmaster-form-field-alt-month{ width: 125px; float: left; margin-right: 20px; }
.tourmaster-form-field-alt-year{ width: 110px; float: left; }

.tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-form-field.tourmaster-with-border input[type="email"],
.tourmaster-form-field.tourmaster-with-border textarea,
.tourmaster-form-field.tourmaster-with-border select{ border-width: 2px; border-style: solid; }  

.tourmaster-form-field.tourmaster-medium input[type="text"], 
.tourmaster-form-field.tourmaster-medium input[type="email"], 
.tourmaster-form-field.tourmaster-medium textarea, 
.tourmaster-form-field.tourmaster-medium select{ height: 65px; padding: 14px 22px; font-size: 15px; }
.tourmaster-form-field.tourmaster-medium input[type="submit"]{ height: 65px; padding: 14px 22px; font-size: 15px; text-transform: none; font-weight: 500; }

/* table */
.tourmaster-template-wrapper table.tourmaster-table{ width: 100%; border: 0px; margin-bottom: 0px; border-collapse: separate; border-spacing: 0px;  }
.tourmaster-template-wrapper table.tourmaster-table th{ font-size: 13px; font-weight: 600; text-align: left; 
 	border-width: 0px 0px 1px; border-style: solid; padding: 4px 0px 16px; background: transparent; }
.tourmaster-template-wrapper table.tourmaster-table td{ font-size: 13px; font-weight: normal; padding: 0px 0px 18px; border: 0px; font-weight: normal; vertical-align: top; text-align: left; }
.tourmaster-template-wrapper table.tourmaster-table tr{ background: transparent; }
.tourmaster-template-wrapper table.tourmaster-table tr:nth-child(2) td{ padding-top: 28px; }
.tourmaster-template-wrapper table.tourmaster-table tr:last-child td { padding-bottom: 6px; }

/* tour order filterer */

/* tour title item */
.tourmaster-tour-title-item{ margin-bottom: 30px; }
.tourmaster-tour-title-item .tourmaster-tour-title-item-title{ font-size: 26px; font-weight: 800; margin-bottom: 15px; }
.tourmaster-tour-title-item .tourmaster-tour-rating i{ font-size: 16px; }

/* tour item */
.tourmaster-zoom-on-hover img{ 
	transition: transform 300ms ease-out; -moz-transition: -moz-transform 300ms ease-out; 
 	-o-transition: -o-transform 300ms ease-out;  -webkit-transition: -webkit-transform 300ms ease-out}
.tourmaster-zoom-on-hover:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

.tourmaster-tour-rating{ font-size: 13px; }
.tourmaster-tour-rating i{ margin-left: 4px; }
.tourmaster-tour-rating i:first-child{ margin-left: 0px; }
.tourmaster-tour-rating-empty span{ visibility: hidden; }

.tourmaster-tour-info-wrap{ margin-bottom: 18px; }
.tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 9px; font-weight: 500; font-size: 14px; }
.tourmaster-tour-info-wrap .tourmaster-tour-info i{ width: 20px; display: inline-block; margin-right: 4px; }

.tourmaster-tour-item{ padding-bottom: 30px; }
.tourmaster-tour-item .tourmaster-tour-thumbnail{ position: relative; overflow: hidden; }

.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li{ 
	transition: left 300ms, right 300ms;  -moz-transition: left 300ms, right 300ms; 
	-o-transition: left 300ms, right 300ms;  -webkit-transition: left 300ms, right 300ms;  }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a{ padding: 0px; background: transparent; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i{ font-size: 29px; width: 29px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next{ right: -70px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev{ left: -70px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next a,
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev a{ opacity: 1; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-next:hover{ right: -80px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li.flex-nav-prev:hover{ left: -80px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .arrow_carrot-left:before{ content: "\23"; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .arrow_carrot-right:before{ content: "\24"; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i:after{ content: " "; display: block; width: 38px; height: 6px; 
	background: rgba(0,0,0,0.15); margin-top: -13px; opacity: 0;
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a.flex-next i:after{ margin-left: -10px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a.flex-prev i:after{ margin-left: 10px; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li:hover a i:after{ opacity: 1; }



.tourmaster-tour-widget{ margin-top: 22px; }
.tourmaster-tour-widget:first-child{ margin-top: 0px; }
.tourmaster-tour-widget .tourmaster-tour-widget-inner{ padding-top: 22px; border-top-width: 1px; border-top-style: solid; }
.tourmaster-tour-widget:first-child .tourmaster-tour-widget-inner{ padding-top: 0px; border-top-width: 0px; }
.tourmaster-tour-widget .tourmaster-tour-thumbnail{ float: left; max-width: 66px; margin-right: 20px; }
.tourmaster-tour-widget .tourmaster-tour-content-wrap{ overflow: hidden; }
.tourmaster-tour-widget .tourmaster-tour-title{ font-size: 14px; margin-bottom: 5px; font-weight: 500; }
.tourmaster-tour-widget .tourmaster-tour-price .tourmaster-head{ font-size: 13px; margin-right: 10px; }
.tourmaster-tour-widget .tourmaster-tour-price .tourmaster-tail{ font-size: 16px; font-weight: 700; }
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ margin-right: 8px; }
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ font-size: 13px; font-weight: normal; margin-right: 10px; text-decoration: line-through }
.tourmaster-tour-widget .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-discount-price{ font-size: 16px; font-weight: 700; }


.tourmaster-tour-grid{ margin-bottom: 40px; position: relative; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-grid-inner{ overflow: hidden; border-style: solid; border-width: 0px; }
.gdlr-core-flexslider .tourmaster-tour-grid{ margin-bottom: 0px; }
.tourmaster-tour-item .gdlr-core-flexslider .flex-viewport{ padding-left: 20px; margin-left: -20px;
	padding-right: 20px; margin-right: -20px; padding-bottom: 20px; margin-bottom: -20px; }
.tourmaster-tour-grid .tourmaster-tour-title{ font-size: 15px; font-weight: 800; margin-bottom: 5px; }
.tourmaster-tour-grid .tourmaster-tour-thumbnail{ margin-bottom: 28px; overflow: hidden; }
.tourmaster-tour-grid .tourmaster-tour-content-wrap{ position: relative; }
.tourmaster-tour-grid .tourmaster-tour-content{ font-weight: 500; }
.tourmaster-tour-grid .tourmaster-tour-rating{ margin-top: 15px; }
.tourmaster-tour-grid .tourmaster-tour-price{ font-size: 22px; font-weight: 800; line-height: 1; }
.tourmaster-tour-grid .tourmaster-tour-price .tourmaster-head{ font-size: 15px; margin-bottom: 7px; font-weight: normal; }
.tourmaster-tour-grid .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 15px; font-weight: normal; }
.tourmaster-tour-grid .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-grid .tourmaster-tour-discount-price{ font-size: 22px; line-height: 1; margin-top: 6px; font-weight: 800; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 100px; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap{ text-align: right; position: absolute; top: 0px; right: 0px; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-discount-price{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ display: block; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ display: none; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail{ margin-bottom: 0px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding: 32px 25px 8px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: 32px; right: 25px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-rating,
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content{ margin-bottom: 14px; }
.tourmaster-tour-grid .tourmaster-tour-info-wrap { margin-bottom: 0px; margin-top: 17px; }

.tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-title{ padding-right: 0px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title .tourmaster-tour-price-wrap{ top: auto; bottom: 4px; }
.tourmaster-tour-grid-style-2.tourmaster-price-right-title.tourmaster-tour-frame .tourmaster-tour-price-wrap{ top: auto; bottom: 34px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-title svg{ max-width: 22px; float: left;
	vertical-align: middle; margin-right: 8px; margin-top: -2px; margin-bottom: -2px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-title span{ display: block; overflow: hidden; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-thumbnail{ margin-bottom: 38px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap{ margin-bottom: 0px; margin-top: 25px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info i{ font-size: 18px; width: 18px; margin-right: 12px; line-height: 1; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info{ margin-bottom: 12px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info svg{ width: 18px; vertical-align: middle; margin-right: 12px; }
.tourmaster-tour-grid-style-2 .tourmaster-tour-rating{ margin-top: 10px; }
.tourmaster-tour-grid-style-2.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 40px; padding-bottom: 15px; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-rating, 
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content{ margin-bottom: 30px; margin-top: 0px; }
.tourmaster-tour-info.tourmaster-tour-category{ position: absolute; left: 12px; bottom: 12px; padding: 14px 10px; background: #000; font-size: 14px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tourmaster-tour-info.tourmaster-tour-category a{ color: #fff; }

.tourmaster-tour-modern{ position: relative; }
.tourmaster-tour-modern-inner{ position: relative; overflow: hidden; }
.tourmaster-tour-modern .tourmaster-tour-title{ font-size: 14px; font-weight: 700; margin-bottom: 14px; }
.tourmaster-tour-modern .tourmaster-tour-content-wrap{ position: relative; padding: 22px 25px 10px; }
.tourmaster-tour-modern .tourmaster-tour-info-wrap{ margin-bottom: 0px; }
.tourmaster-tour-modern .tourmaster-tour-info{ font-size: 12px; }
.tourmaster-tour-modern.tourmaster-without-info .tourmaster-tour-price-wrap{ margin-top: -5px; margin-bottom: 10px; }
.tourmaster-tour-modern .tourmaster-tour-price{ font-size: 17px; font-weight: 800; line-height: 1; }
.tourmaster-tour-modern .tourmaster-tour-price .tourmaster-head{ display: none; }
.tourmaster-tour-modern .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 13px; font-weight: normal; }
.tourmaster-tour-modern .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-modern .tourmaster-tour-discount-price{ font-size: 17px; font-weight: 800; margin-left: 8px; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-content-wrap{ position: absolute; right: 25px; left: 25px; bottom: 0px; 
	-webkit-transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .3s ease; transition: transform .3s ease; }
.tourmaster-tour-modern.tourmaster-with-thumbnail:hover .tourmaster-tour-content-wrap{
	-webkit-transform: translate3d(0, 2px, 0); transform: translate3d(0, 2px, 0); }

.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ display: block; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-without-info .tourmaster-tour-price-wrap{ margin-top: 0; align-self: end; margin-bottom: 0; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-discount-price{ font-weight: 600; margin-left: 0; font-size: 18px; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-content-wrap{  padding: 0; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info-wrap{ display: flex; justify-content: space-between; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info-inner{ align-self: end; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info{ font-size: 15px; margin-bottom: 2px; }
.tourmaster-tour-modern.tourmaster-style-2 .tourmaster-tour-info i{ display: none; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-thumbnail-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; opacity: 0;
	transition: opacity 150ms; -webkit-transition: opacity 150ms; -moz-transition: opacity 150ms; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-thumbnail-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
	background: url("/wp-content/plugins/tourmaster/images/tour-category-item-gradient.png") bottom repeat-x; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail:hover .tourmaster-thumbnail-overlay{ opacity: 0.6; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-tour-title{ margin-bottom: 0px; padding-bottom: 20px;
	transition: transform 150ms; -webkit-transition: transform 150ms; -moz-transition: transform 150ms;                                                                   
	transform: translateY(calc(-100% - 10px)); -webkit-transform: translateY(calc(-100% - 10px)); }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail .tourmaster-tour-content-wrap {background: transparent; padding-bottom: 20px; }
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail:hover .tourmaster-tour-content-wrap{transform: translateY(0%);-webkit-transform: translateY(0%);}
.tourmaster-tour-modern.tourmaster-style-2.tourmaster-with-thumbnail:hover .tourmaster-tour-title{ transform: translateY(0%); -webkit-transform: translateY(0%); }

.tourmaster-tour-item-style-medium .tourmaster-tour-item-holder{ padding-bottom: 1px; }
.tourmaster-tour-medium{ margin-bottom: 40px; position: relative; }
.tourmaster-tour-medium .tourmaster-tour-thumbnail{ width: 31%; vertical-align: middle; }
.tourmaster-tour-medium .tourmaster-tour-medium-inner{ display: table; width: 100%; table-layout: fixed; }
.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-medium-inner{ overflow: hidden; }
.tourmaster-tour-medium .tourmaster-tour-thumbnail,
.tourmaster-tour-medium .tourmaster-tour-content-wrap{ display: table-cell; vertical-align: middle; }
.tourmaster-tour-medium .tourmaster-tour-content-wrap{ width: 69%; padding: 20px 25px 0px 35px; vertical-align: middle; }
.tourmaster-tour-medium .tourmaster-content-left{ float: left; width: 69%; padding-right: 20px; }
.tourmaster-tour-medium .tourmaster-content-right{ overflow: hidden; padding: 10px 0px 10px 25px;
	border-left-width: 2px; border-left-style: solid; }
.tourmaster-tour-medium .tourmaster-tour-title{ font-size: 20px; font-weight: 800; margin-bottom: 22px; margin-top: 3px; }
.tourmaster-tour-medium .tourmaster-tour-content{ font-weight: 500; }
.tourmaster-tour-medium .tourmaster-tour-rating{ text-align: center; margin-bottom: 20px; }
.tourmaster-tour-medium .tourmaster-tour-view-more{ font-size: 10px; display: block; text-align: center; 
	padding: 14px 15px 12px; font-weight: bold; text-transform: uppercase; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap{ text-align: center; margin-bottom: 22px; }
.tourmaster-tour-medium .tourmaster-tour-price{ font-size: 26px; display: block; font-weight: 800; line-height: 1; }
.tourmaster-tour-medium .tourmaster-tour-price .tourmaster-head{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ font-size: 15px; display: block; margin-bottom: 12px; font-weight: normal; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-head{ display: inline; margin-right: 10px; }
.tourmaster-tour-medium .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ text-decoration: line-through; }
.tourmaster-tour-medium .tourmaster-tour-discount-price{ font-size: 26px; display: block; line-height: 1; margin-top: 10px; font-weight: 800; }	
.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding-top: 35px; padding-bottom: 35px; }

/* tour category */
.tourmaster-taxonomy-description{ margin-bottom: 60px; }

.tourmaster-tour-category-grid .tourmaster-tour-category-head-animate{ padding: 0px 25px 27px; position: relative; }
.tourmaster-tour-category-grid .tourmaster-tour-category-head-link{ font-size: 12px; text-transform: uppercase; font-weight: 800; }
.tourmaster-tour-category-grid .tourmaster-tour-category-head-display{ padding: 0px 25px 10px; }
.tourmaster-tour-category-grid .tourmaster-tour-category-title{ font-size: 16px; margin-bottom: 0px; float: left; }
.tourmaster-tour-category-grid .tourmaster-tour-category-title i{ font-size: 18px; margin-right: 9px; }
.tourmaster-tour-category-grid .tourmaster-tour-category-count{ float: right; margin-top: 2px; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-overlay-front{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; 
	background: url("/wp-content/plugins/tourmaster/images/tour-category-item-gradient.png") bottom repeat-x; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head{ position: absolute; bottom: 0px; left: 0px; right: 0px; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head-divider{ position: absolute; left: 0px; right: 0px; bottom: 0px; 
	border-bottom-width: 5px; border-bottom-style: solid; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
	transition: opacity 300ms; -moz-transition: opacity 300ms;
 	-o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head-display{ padding-bottom: 25px;
 	transition: padding 200ms ease-out; -moz-transition: padding 200ms ease-out;
 	-o-transition: padding 200ms ease-out; -webkit-transition: padding 200ms ease-out; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head-animate{ margin-bottom: -49px;
 	transition: margin 200ms ease-out; -moz-transition: margin 200ms ease-out;
 	-o-transition: margin 200ms ease-out; -webkit-transition: margin 200ms ease-out; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail:hover .tourmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-display{ padding-bottom: 10px; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-animate{ margin-bottom: 0px; }

.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-animate{ padding: 0px 25px 0px; position: relative; text-align: center; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-link{ font-size: 14px; text-transform: uppercase; font-weight: 800; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-display{ padding: 15px 25px 40px; text-align: center; 
	transform: translate(0, -100%); -moz-transform: translate(0, -100%); -webkit-transform: translate(0, -100%); 
	transition: transform 200ms ease-out, padding 200ms ease-out; -moz-transition: transform 200ms ease-out, padding 200ms ease-out; 
	-o-transition: transform 200ms ease-out, padding 200ms ease-out;  -webkit-transition: transform 200ms ease-out, padding 200ms ease-out; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-title{ font-size: 20px; margin-bottom: 0px; font-weight: 700; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-description{ margin-bottom: 14px; padding-top: 10px; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #000; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-overlay-front{ }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-item-wrap{ position: relative; overflow: hidden; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-head{ position: absolute; top: 100%; left: 0px; right: 0px;
	transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0); 
	transition: transform 200ms ease-out, top 200ms ease-out; -moz-transition: transform 200ms ease-out, top 200ms ease-out; 
	-o-transition: transform 200ms ease-out, top 200ms ease-out;  -webkit-transition: transform 200ms ease-out, top 200ms ease-out; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-overlay{ opacity: 0; filter: alpha(opacity=0);
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-overlay{ opacity: 0.65; filter: alpha(opacity=65); }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-divider{ margin-bottom: 0; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head{ top: 50%; bottom: auto; 
	transform: translate(0, -50%); -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail:hover .tourmaster-tour-category-head-display{ padding-bottom: 8px;
	transform: translate(0, 0); -moz-transform: translate(0, 0); -webkit-transform: translate(0, 0);  }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-count{ color: #fff; position: absolute; top: 18px; right: 18px; font-size: 13px; font-weight: 600; padding: 5px 11px; border-radius: 3px; z-index: 2; }

.tourmaster-tour-category-widget-holder{ margin-left: -10px; margin-right: -10px; }
.tourmaster-tour-category-widget{ padding-left: 10px; padding-right: 10px; margin-bottom: 20px; position: relative; overflow: hidden; }
.tourmaster-tour-category-widget .tourmaster-tour-category-overlay{ position: absolute; left: 10px; right: 10px; top: 0px; bottom: 0px; 
	background: #000; opacity: 0.6; filter: alpha(opacity=60); }
.tourmaster-tour-category-widget .tourmaster-tour-category-title{ font-size: 13px; text-align: center; font-weight: 500; margin-bottom: 0px; padding: 0px 15px; }
.tourmaster-tour-category-widget .tourmaster-tour-category-head{ position: absolute; top: 0px; left: 10px; right: 10px; bottom: 0px; }
.tourmaster-tour-category-widget .tourmaster-tour-category-head-table{ display: table; width: 100%; height: 100%; }
.tourmaster-tour-category-widget .tourmaster-tour-category-title{ display: table-cell; vertical-align: middle; }

/* search */
.tourmaster-tour-search-item{ padding-bottom: 30px; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-field{ margin-bottom: 20px; position: relative; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-field label{ font-size: 13px; line-height: 22px; font-weight: 800; margin-bottom: 10px; display: block; }
.tourmaster-tour-search-wrap .tourmaster-medium .tourmaster-tour-search-field label{ font-size: 15px; }
.tourmaster-tour-search-wrap .tourmaster-tour-search-submit{ text-align: center; font-size: 13px; font-weight: 700; height: 48px;
	text-transform: uppercase; padding: 13px 20px; min-width: 166px; border: 0px; margin: 5px 0px 0px; }
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner{ position: relative; }
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner:after{ content: "\f002"; font-family: fontAwesome; 
	position: absolute; right: 15px; top: 50%; margin-top: -12px; line-height: 22px; }
.tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner input[type="text"]{ padding-right: 40px; }
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-tour-search-field{ float: left; width: 16.66%; padding-right: 20px; }
.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-tour-search-submit{ float: left; width: 16.66%; width: calc(16.66% - 20px); margin-top: 32px; min-width: 0px; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-4 .tourmaster-tour-search-field{ width: 25%; }
.tourmaster-tour-search-item.tourmaster-style-column.tourmaster-column-count-4 .tourmaster-tour-search-submit{ width: 25%; width: calc(25% - 20px); }
.tourmaster-template-archive .tourmaster-tour-search-item{ padding-bottom: 70px; }

/* search not found */

/* content navigation */
.tourmaster-content-navigation-item-wrap{ overflow: hidden; }
.tourmaster-content-navigation-item-outer{ position: relative; z-index: 1; }
.tourmaster-content-navigation-item-outer.tourmaster-fixed{ position: fixed; left: 0px; right: 0px; top: 0px; z-index: 97; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-tab{ font-size: 14px; font-weight: 600; 
	padding: 28px 25px 28px; display: inline-block; margin-right: 10px; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider{ position: absolute; bottom: 0px; height: 3px; }
.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-item{ position: relative; }

/* shortcode */

/* flexslider */
.gdlr-core-flexslider.tourmaster-nav-style-rect{ position: static; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a{ padding: 16px 12px; border-style: solid; border-width: 0px; 
	border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a i{ font-size: 22px; width: 29px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-prev{ left: 0px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-next{ right: 0px; }

.gdlr-core-flexslider.tourmaster-nav-style-rect{ position: static; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li{ margin-top: 0px; top: auto; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a{ padding: 16px 12px; border-style: solid; border-width: 0px; 
	border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a i{ font-size: 22px; width: 29px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-prev{ left: 0px; }
.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav .flex-nav-next{ right: 0px; }

/* lightbox */
.tourmaster-lightbox-wrapper{ position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 10001; overflow: auto; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-row{ display: table; width: 100%; height: 100%; position: relative; z-index: 10003; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-cell{ display: table-cell; vertical-align: middle; padding: 20px; overflow-y: auto; }
.tourmaster-lightbox-content-wrap{ display: none; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap{ display: block; max-width: 835px; margin: 0px auto; }

.tourmaster-lightbox-wrapper .tourmaster-lightbox-title{ color: #0e0e0e; font-size: 14px; text-align: center; margin-bottom: 0px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-head{ position: relative; padding-bottom: 24px; border-bottom-width: 2px; border-bottom-style: solid; margin-bottom: 45px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap{ padding: 30px 30px 10px; overflow: hidden; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-close{ cursor: pointer; font-size: 25px; line-height: 25px; position: absolute; right: 0px; top: -5px; }

html.tourmaster-lightbox-on,
html.tourmaster-lightbox-on body{ position: relative; overflow: hidden; width: 100%; height: 100%; }

/* flaticon */
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

/* payment form */

/* urgency message */

/* default */
body a.tourmaster-button, 
body a.tourmaster-button:hover, 
body a.tourmaster-button:active, 
body a.tourmaster-button:focus, 
body input[type="button"].tourmaster-button, 
body input[type="button"].tourmaster-button:hover, 
body input[type="submit"].tourmaster-button, 
body input[type="submit"].tourmaster-button:hover{ color: #fff; }

.tourmaster-tour-item .tourmaster-tour-view-more,
.tourmaster-tour-item .tourmaster-tour-view-more:hover{ color: #fff; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-content-wrap{ background: rgba(0, 0, 0, 0.75); }

.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-title a,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-title a:hover,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-info,
body .tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price .tourmaster-tail,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap .tourmaster-tour-discount-price,
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ color: #fff; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ opacity: 0.5; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-info-wrap{ color: #d2d2d2; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price{ color: #ababab; }
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-title,
.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-title i{ color: #fff; }
.tourmaster-tour-category-grid-3.tourmaster-with-thumbnail .tourmaster-tour-category-title{ color: #fff; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-description{ color: #e9e9e9; }
.tourmaster-tour-category-widget .tourmaster-tour-category-title a,
.tourmaster-tour-category-widget .tourmaster-tour-category-title a:hover{ color: #fff; }

.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"]{ color: #ffffff; }

.tourmaster-lightbox-wrapper{ background: #000; background: rgba(0, 0, 0, 0.78); }
.tourmaster-header-price .tourmaster-header-price-ribbon{ color: #ffffff; }
.tourmaster-header-price .tourmaster-tour-price-wrap{ color: #fff; }

.tourmaster-tour-category-widget img{
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out; 
	-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out; 
 	-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out; 
 	-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out; }

.tourmaster-tour-category-widget .tourmaster-tour-category-thumbnail{ overflow: hidden; text-align: center; }
.tourmaster-tour-category-widget:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1); }

/* single style 2 */
.tourmaster-tour-style-2 .tourmaster-single-header .tourmaster-single-header-gallery-button{ padding: 10px 15px 8px;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tourmaster-tour-style-2 .tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider{ height: 2px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ display: block; padding-top: 38px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap,
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-anchor{ margin-top: -65px; }
.tourmaster-tour-style-2 .tourmaster-header-price{ box-shadow: none; -webkit-box-shadow: none; }
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-ribbon{ text-align: left; padding: 0px 30px; }
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-wrap{ text-align: left; padding: 0px 30px; }

.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-outer{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.1); }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .icon_check:before{ content: "\6c"; }
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; font-weight: 500; padding: 15px 17px; }
.tourmaster-tour-style-2 .tourmaster-form-field.tourmaster-with-border textarea{ border-width: 1px; font-weight: 500; padding: 15px 17px; }
.tourmaster-tour-style-2 .tourmaster-form-field .tourmaster-combobox-wrap:after{ font-family: ElegantIcons; content: "\33"; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom{ border: none; padding: 0px 34px; text-align: right; padding-bottom: 40px; margin-top: -22px; font-size: 13px; position: relative; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-view-count{ padding: 0px; float: none; width: auto; display: inline; margin-left: 30px; }
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom i{ font-size: 15px; }

/* single style blank */

/* single style 3 */

/* widget */
.tourmaster-recent-tour-widget.tourmaster-tour-item{ padding-bottom: 0px; }
.tourmaster-recent-tour-widget .tourmaster-tour-widget.tourmaster-item-pdlr{ padding-left: 0px; padding-right: 0px; }

/* confirm box */

/* nextend login */

/* tipsy plugin */
.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }

/*--- tablet ---*/
@media only screen and (max-width: 1140px){
	.tourmaster-form-field-alt-date{ width: 30%; }
	.tourmaster-form-field-alt-month{ width: 30%; }
	.tourmaster-form-field-alt-year{ width: 30%; }
}
@media only screen and (max-width: 999px){

	.tourmaster-content-navigation-item-wrap{ display: none; }
	.single-tour .tourmaster-with-sidebar .tourmaster-single-header-title-wrap{ padding: 150px 20px 30px; }
	.single-tour .tourmaster-single-header .tourmaster-header-price{ display: none; }
	.single-tour .tourmaster-tour-info-wrap{ padding-left: 0px; padding-right: 0px; }
	.single-tour.tourmaster-body .gdlr-core-container{ padding-left: 20px; padding-right: 20px; }
	.single-tour .tourmaster-with-sidebar .tourmaster-single-related-tour-container{ padding-left: 15px; padding-right: 15px; }

	.tourmaster-tour-booking-bar-wrap .tourmaster-header-price{ display: block; }
	.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-anchor{ display: none; } 
	.tourmaster-tour-booking-bar-container-inner .tourmaster-tour-booking-bar-wrap{ max-width: 100%; margin: 50px auto !important; position: static; }
	.tourmaster-single-header .tourmaster-header-price, .tourmaster-tour-booking-bar-outer, 
	.tourmaster-tour-booking-bar-anchor, .tourmaster-tour-booking-bar-wrap{ max-width: 100%; }

	/* move booking - enquiry bar to the bottom */
	body.single-tour.tourmaster-bottom-booking-bar .tourmaster-template-wrapper{ display: flex; flex-direction: column; width: 100%; }
	body.single-tour.tourmaster-bottom-booking-bar .tourmaster-template-wrapper > div{ width: 100%; }
	body.single-tour.tourmaster-bottom-booking-bar .tourmaster-tour-booking-bar-container.tourmaster-container{ order: 2; }
	body.single-tour.tourmaster-bottom-booking-bar .tourmaster-single-related-tour{ order: 3; }
}

/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px){
	.tourmaster-body .tourmaster-container,
	.single-tour.tourmaster-body .tourmaster-single-related-tour-container{ max-width: 500px; padding-left: 15px; padding-right: 15px; }
	.tourmaster-column-15{ width: 100%; }
	.tourmaster-column-20{ width: 100%; }
	.tourmaster-column-30{ width: 100%; }
	.tourmaster-column-60{ width: 100%; }
	.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-field{ width: 100%; padding-right: 0px;}
	.tourmaster-tour-search-item.tourmaster-style-column .tourmaster-form-field .tourmaster-tour-search-submit{ width: 100%; }

	.tourmaster-tour-medium .tourmaster-tour-thumbnail, 
	.tourmaster-tour-medium .tourmaster-tour-content-wrap{ display: block; vertical-align: baseline; }
	.tourmaster-tour-medium .tourmaster-tour-thumbnail{ width: auto; }
	.tourmaster-tour-medium .tourmaster-tour-content-wrap{ width: auto; padding: 30px 0px 0px; }
	.tourmaster-tour-medium .tourmaster-content-right{ display: block; padding: 0px; border: 0px; }
	.tourmaster-tour-medium .tourmaster-tour-rating-empty{ display: none; }
	.tourmaster-tour-medium .tourmaster-content-left{ width: auto; float: none; padding-right: 0px; }
	.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-content-wrap{ padding: 30px; }

	.single-tour .tourmaster-tour-info-wrap .tourmaster-tour-info{ width: auto; float: none; }
	
	.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-row{ display: block; width: 100%; height: auto; }
	.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-cell{ display: block; }
	body.admin-bar .tourmaster-lightbox-wrapper .tourmaster-lightbox-content-cell{ padding-top: 65px; }
	.tourmaster-template-wrapper table.tourmaster-table td{ font-size: 11.5px; }

	/* single tour content read more */
	body.single-tour.tourmaster-mobile-read-more .tourmaster-single-tour-content-wrap{ max-height: 800px; overflow: hidden; position: relative; margin-bottom: 40px; }
	.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-gradient{ display: block; position: absolute; 
		bottom: 0px; left: 0px; right: 0px; background: #fff; height: 500px; 
		background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	    background: -o-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	    background: -moz-linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
	    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); }
	.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap{ display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; z-index: 1; }
	.tourmaster-single-tour-content-wrap .tourmaster-single-tour-read-more-wrap .tourmaster-button{ cursor: pointer; display: block; z-index: 1; }
}
@media only screen and (max-width: 425px){

	.tourmaster-header-price .tourmaster-tour-discount-price{ font-size: 24px; }
	.tourmaster-header-price .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ font-size: 13px; } 
	.tourmaster-header-price .tourmaster-tour-price .tourmaster-head{ font-size: 12px; }
	.tourmaster-header-price .tourmaster-tour-price-wrap:before{ font-size: 20px; }
	.tourmaster-header-price .tourmaster-header-price-wrap{ padding-left: 10px; padding-right: 10px; }
}

/********************************************
 * standalone feature from goodlayers core  *
 *******************************************/

/* flexslider */
.tourmaster-flexslider ul.slides{ zoom: 1; margin-left: 0px; margin-bottom: 0px; list-style: none; }
.tourmaster-flexslider ul.slides:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.tourmaster-flexslider ul.slides > li{ margin-bottom: 0px; display: none; -webkit-backface-visibility: hidden; }
.tourmaster-flexslider ul.slides > li .gdlr-core-item-list{ margin-bottom: 0px; }
.tourmaster-flexslider[data-type="carousel"] ul.slides > li{ margin-left: 0px; }
.tourmaster-flexslider[data-type="slider"] ul.slides > li{ text-align: center; }

.tourmaster-flexslider{ position: relative; }
.tourmaster-flexslider .tourmaster-flex-direction-nav{ margin-left: 0px; list-style: none; margin-bottom: 0px; }
.tourmaster-flexslider .tourmaster-flex-direction-nav li{ position: absolute; line-height: 1; top: 50%; margin-top: -24px; z-index: 98; }
.tourmaster-flexslider .tourmaster-flex-direction-nav li a{ display: block; padding: 14px; background: #000; background: rgba(0,0,0,0.6); color: #fff;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.tourmaster-flexslider .tourmaster-flex-direction-nav li a i{ font-size: 18px; width: 18px; text-align: center; display: block; }
.tourmaster-flexslider .tourmaster-flex-direction-nav .tourmaster-flex-nav-prev{ left: 35px; }
.tourmaster-flexslider .tourmaster-flex-direction-nav .tourmaster-flex-nav-next{ right: 35px; }

.tourmaster-single-header .tourmaster-flexslider{ z-index: 0; }
.tourmaster-single-header .tourmaster-flexslider img{ width: 100%; }
.tourmaster-flexslider .tourmaster-tour-grid{ margin-bottom: 0px; }
.tourmaster-tour-item .tourmaster-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-left: 10px; margin-left: -10px; }

/* pagination */

/* additional color */

/* currency switcher */

/* user page style 2 */

.tourmaster-tour-booking-bar-wrap .tourmaster-form-field input[type="text"],
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field select{ height: 55px; }

/* payment 2 */

/* css fix */

/* lb style 2 */
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap.tourmaster-style-2{
    border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border input[type="text"], 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border input[type="email"], 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border input[type="password"], 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border textarea, 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-form-field.tourmaster-with-border select{ border-width: 1px; height: 52px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 a.tourmaster-button, 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 input[type="button"].tourmaster-button, 
.tourmaster-lightbox-content-wrap.tourmaster-style-2 input[type="submit"].tourmaster-button{ padding: 16px 30px; font-size: 14px; letter-spacing: 0; text-transform: none;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-lightbox-head{ border-bottom-width: 1px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-register-message{ font-size: 14px; }
.tourmaster-lightbox-content-wrap.tourmaster-style-2 .tourmaster-register-term{ font-size: 14px; }
.tourmaster-login-form-style-2 .tourmaster-lightbox-head{ border-bottom-width: 1px; }

/* single style 3 */

.tourmaster-tour-booking-bar-wrap .tourmaster-form-field input[type="text"], 
.tourmaster-tour-booking-bar-wrap .tourmaster-form-field select{ font-size: 14px; font-weight: 500; height: 60px; }

div#tourmaster-page-wrapper{ width: 100%; }
/* /wp-content/uploads/tourmaster-global-style-custom.css */
.tourmaster-container{ max-width: 1260px; margin-left: auto; margin-right: auto; } 
.tourmaster-container{ padding-left: 20px; padding-right: 20px; } 
.tourmaster-item-pdlr{ padding-left: 20px; padding-right: 20px; }.tourmaster-item-mglr{ margin-left: 20px; margin-right: 20px; }body a.tourmaster-button, body a.tourmaster-button:hover, body a.tourmaster-button:active, body a.tourmaster-button:focus, body input[type="button"].tourmaster-button, body input[type="button"].tourmaster-button:hover, body input[type="submit"].tourmaster-button, body input[type="submit"].tourmaster-button:hover{ background-color: #522721; } .tourmaster-form-field .tourmaster-combobox-wrap:after{ color: #522721; }.tourmaster-tour-category-grid-3 .tourmaster-tour-category-count{ background-color: #522721; }.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2){ color: #522721; }.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) a{ color: #522721; }.tourmaster-template-wrapper table.tourmaster-table tr td:nth-child(2) a:hover{ color: #522721; }.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"]{ background: #522721; }.gdlr-core-flexslider.tourmaster-nav-style-rect .flex-direction-nav li a{ background-color: #522721; } 
.tourmaster-tour-info-wrap .tourmaster-tour-info i{ color: #522721; }.tourmaster-tour-info-wrap .tourmaster-tour-info svg{ fill: #522721; }.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-price .tourmaster-tail, .tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-discount-price{ color: #522721; }.tourmaster-tour-item .tourmaster-tour-view-more,.tourmaster-tour-item .tourmaster-tour-view-more:hover{ background: #522721; }.single-tour .tourmaster-combobox-wrap:after,.single-tour .tourmaster-tour-info-wrap .tourmaster-tour-info i{ color: #522721; }.tourmaster-content-navigation-item-outer .tourmaster-content-navigation-slider{ background: #522721; }.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-count, .tourmaster-body .tourmaster-tour-category-grid .tourmaster-tour-category-head-link{ color: #522721; }.tourmaster-tour-category-grid.tourmaster-with-thumbnail .tourmaster-tour-category-head-divider{ border-color: #522721; }.tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-discount-price, .tourmaster-tour-item .tourmaster-tour-grid .tourmaster-tour-price .tourmaster-tail{ color: #522721; } 
 table.tourmaster-table th, .tourmaster-template-wrapper table.tourmaster-table tr td{ border-color: #e8e8e8; } 
 table.tourmaster-table th, table.tourmaster-table td{ color: #545454; } 
.tourmaster-lightbox-wrapper .tourmaster-lightbox-content-wrap{ background-color: #ffffff; } 
.tourmaster-lightbox-wrapper h3, .tourmaster-lightbox-wrapper .tourmaster-lightbox-title, .tourmaster-lightbox-wrapper .tourmaster-lightbox-close{ color: #0e0e0e; } 
.tourmaster-body .tourmaster-form-field input[type="text"], .tourmaster-body .tourmaster-form-field input[type="email"], .tourmaster-body .tourmaster-form-field textarea, .tourmaster-body .tourmaster-form-field select, .tourmaster-body .tourmaster-form-field input[type="text"]:focus, .tourmaster-body .tourmaster-form-field input[type="email"]:focus, .tourmaster-body .tourmaster-form-field textarea:focus{ color: #545454; } 
.tourmaster-body .tourmaster-form-field input[type="text"], .tourmaster-body .tourmaster-form-field input[type="email"], .tourmaster-body .tourmaster-form-field textarea, .tourmaster-body .tourmaster-form-field select, .tourmaster-body .tourmaster-form-field input[type="text"]:focus, .tourmaster-body .tourmaster-form-field input[type="email"]:focus, .tourmaster-body .tourmaster-form-field textarea:focus{ background: #ffffff; } 
.tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select{ border-color: #e5e5e5; } 

/* /wp-content/themes/traveltour/css/style-core.css */
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Header
 * 3.0 - Footer
 * 4.0 - Blog
 * 5.0 - Widget
 * 6.0 - Responsive
 * 7.0 - Plugins
 * 	   	- mmenu
 *		- superfish
 */

/**
 * 1.0 - Reset
 */

html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,a,address,big,cite,code,em,font,img,ins,q,
s,small,strong,sub,sup,var,b,i,center,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,thead,tr,th,td,
article,aside,audio,canvas,details,figure,footer,header,
mark,menu,nav,section,summary,time,video{ border:0; outline:0; 
	vertical-align:baseline; background:transparent; margin:0;padding:0; }
article,aside,dialog,figure,footer,header,nav,section,blockquote{ display:block; }
nav ul{ list-style:none; }
ol{ list-style:decimal; }
ul{ list-style:disc; }
ul ul{ list-style:circle; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:none; }
ins{ text-decoration:underline; }
mark{ background:none; }
table{ border-collapse:collapse;border-spacing:0; }
hr{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input[type=submit],input[type=button],button{ margin:0; padding:0;}
input,select,a img{ vertical-align:middle; }
b, strong{ font-weight: bold; }
i, em{ font-style: italic; }

html{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; -moz-box-sizing: inherit; -webkit-box-sizing: inherit; }

/* generic class */
body{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-wrap: break-word; word-break: break-word; }
p{ margin-bottom: 20px;  }
ul, ol{ margin-left: 35px; margin-bottom: 20px; }
dl{ margin-bottom: 20px; }
dl dt{ font-weight: 700; margin-top: 10px; }
dl dt:first-child{ margin-top: 0px; }
dl dd{ margin-left: 20px; }
h1, h2, h3, h4, h5, h6{ line-height: 1.2; margin-bottom: 20px; }
figure{ max-width: 100%; } 

.clear{ display: block; clear: both; visibility: hidden; line-height: 0; height: 0; zoom: 1; }
.clearfix{ zoom: 1; }
.clearfix:after{ content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* wordpress core */
.alignnone{ margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter{ display: block; margin: 5px auto 5px auto; }
a img.alignnone{ margin: 5px 20px 20px 0; }
a img.aligncenter{ display: block; margin-left: auto; margin-right: auto }
.sticky{}

.navigation{ text-align: right; margin-bottom: 30px; }
.navigation a, .navigation span{ margin: 0px 5px;}

/* layout */
.traveltour-body-outer-wrapper{ position: relative; overflow: hidden; }
.traveltour-body-wrapper.traveltour-with-frame{ position: relative; }
.traveltour-page-wrapper{ clear: both; }

.traveltour-container{ margin-left: auto; margin-right: auto; }
.traveltour-column-20{ float: left; width: 33.3333%; }
.traveltour-column-40{ float: left; width: 66.6666%; }
.traveltour-column-60{ float: left; width: 100%; }

.traveltour-sidebar-right{ float: right; }
.traveltour-sidebar-center{ float: none; display: inline-block; }

.traveltour-content-area{ padding-top: 60px; padding-bottom: 40px; }
.traveltour-sidebar-area{ padding-top: 60px; }

.traveltour-line-height-0{ line-height: 0; }

a, button{ 	text-decoration: none;
	transition: background 300ms, color 300ms, border-color 300ms; -moz-transition: background 300ms, color 300ms, border-color 300ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms; -webkit-transition: background 300ms, color 300ms, border-color 300ms; }
img{ max-width: 100%; height: auto; }
blockquote{ quotes: none; padding: 30px 30px 15px; font-size: 17px; margin-bottom: 35px; 
	font-style: italic; margin-top: 35px; border-left-width: 2px; border-left-style: solid; }
q{ margin-right: 15px; display: inline-block; padding: 10px 20px; vertical-align: middle; border-left-width: 2px; border-left-style: solid; }

.traveltour-media-image{ line-height: 0; position: relative; }
.traveltour-left-align{ text-align: left; }
.traveltour-center-align{ text-align: center; }

.traveltour-body-wrapper{ overflow: hidden; z-index: 1; }

/* input */
input, textarea{ border-width: 1px 1px 2px 1px; border-style: solid; }
input:focus, textarea:focus{ outline: none; }

/* button */
 input[type="button"], input[type="submit"], input[type="reset"], button{ font-size: 13px; font-weight: bold; 
	text-transform: uppercase; letter-spacing: 0.8px; padding: 15px 33px; display: inline-block; -webkit-appearance: none; }
input[type="button"], input[type="submit"], input[type="reset"], button{ border-width: 0px; border-style: solid; cursor: pointer; 
	transition: background 300ms, color 300ms, border-color 300ms; -moz-transition: background 300ms, color 300ms, border-color 300ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms; -webkit-transition: background 300ms, color 300ms, border-color 300ms; }
input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus, button:focus{ outline: none; }

/**
 * 2.0 - Header
 */
 
/* preload */

/* top bar */
.traveltour-top-bar{ position: relative; border-bottom-style: solid; line-height: 22px; padding-bottom: 1px; }
.traveltour-top-bar-background{ position: absolute; right: 0px; left: 0px; top: 0px; bottom: 0px; }
.traveltour-top-bar-container{ position: relative; margin-left: auto; margin-right: auto; }
.traveltour-top-bar-left{ float: left; }
.traveltour-top-bar-left .traveltour-top-bar-left-text{ float: left; }

.traveltour-top-bar-right{ float: right; }
.traveltour-top-bar-right-text{ display: inline; float: left; }
.traveltour-top-bar-right-social{ display: inline; margin-left: 25px; float: left; }
.traveltour-top-bar-right-social a{ margin-left: 25px; }
.traveltour-top-bar-right-social a:first-child{ margin-left: 0px; }

/* mobile menu */	
.traveltour-mm-menu-wrap{ display: none; }

.traveltour-mobile-button-hamburger-with-border{ font-size: 16px; padding: 6px; line-height: 0; width: 32px; height: 32px; 
	text-align: center; display: inline-block; border-width: 2px; border-style: solid; 
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.traveltour-mobile-menu{ float: left; margin-top: -8px; margin-left: 30px; }
.traveltour-mobile-menu-right{ position: absolute; right: 30px; top: 50%; margin-top: -9px; }

/* hamburger */
.traveltour-mobile-button-hamburger{ box-sizing: border-box; display: block; width: 32px; height: 32px; position: relative; }
.traveltour-mobile-button-hamburger:before,
.traveltour-mobile-button-hamburger:after,
.traveltour-mobile-button-hamburger span{ content: ''; display: block; width: 22px; height: 2px; position: absolute; left: 5px; }
.traveltour-mobile-button-hamburger:before{ top: 8px; }
.traveltour-mobile-button-hamburger span{ top: 15px; }
.traveltour-mobile-button-hamburger:after{ top: 22px; }

.traveltour-mobile-button-hamburger:before{ 
	transition-duration: 0.4s; 
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.traveltour-mobile-button-hamburger span{ 
	transition: opacity 0.15s 0.4s ease; }
.traveltour-mobile-button-hamburger:after{
    transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.traveltour-mobile-button-hamburger.traveltour-active:before{
	-webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
		    transform: translate3d(0, 7px, 0) rotate(135deg); transition-delay: 0.1s; }
.traveltour-mobile-button-hamburger.traveltour-active span{
    transition-delay: 0s; opacity: 0; }
.traveltour-mobile-button-hamburger.traveltour-active:after{ transition-delay: 0.1s; 
    -webkit-transform: translate3d(0, -7px, 0) rotate(-135deg);
		    transform: translate3d(0, -7px, 0) rotate(-135deg); }

/* navigation menu */
.traveltour-navigation .sf-menu{ display: inline-block; line-height: 1.7; text-align: left; margin-bottom: 0px; }
.traveltour-navigation .sf-menu > li:first-child{ padding-left: 0px; }
.traveltour-navigation .sf-menu > li:last-child{ padding-right: 0px; }
.traveltour-navigation .sf-menu > li > a{ letter-spacing: 0.5px; }

.traveltour-navigation .sf-menu > .traveltour-normal-menu li{ padding: 1px 11px; }
.traveltour-navigation .sf-menu > .traveltour-normal-menu li:first-child{ padding-top: 12px; }
.traveltour-navigation .sf-menu > .traveltour-normal-menu li:last-child{ padding-bottom: 12px; }
.traveltour-navigation .sf-menu > .traveltour-normal-menu li li{ /* padding-left: 0; */ }
.traveltour-navigation .sf-menu > .traveltour-normal-menu li > a{ display: block; padding: 6px 30px 6px 12px; position: relative; }
.traveltour-navigation .sf-menu > .traveltour-normal-menu li > a.sf-with-ul-pre:after{ position: absolute; right: 10px;
	content: "\f105"; font-family: fontAwesome; }
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu{ font-size: 14px; }

.traveltour-navigation .traveltour-navigation-slide-bar-style-1{ border-bottom-width: 3px; border-bottom-style: solid; position: absolute; 
	display: none; margin-top: -8px; padding-top: 5px; overflow: hidden; }
.traveltour-navigation .traveltour-navigation-slide-bar-style-1:before{ content: " "; display: block; width: 0px; height: 0px; 
    position: absolute; left: 50%; margin-left: -3px; bottom: 0px; 
    border-width: 0px 5px 5px 5px; border-style: solid; border-color: transparent; }

/* bullet anchor */

/* breadcrumbs */

/* top search */
.traveltour-top-search-wrap input.search-field{ border-bottom-color: #303030; color: #fff; }
.traveltour-top-search-wrap .traveltour-top-search-submit,
.traveltour-top-search-wrap .traveltour-top-search-close{ color: #fff; }
.traveltour-top-search-wrap input::-webkit-input-placeholder{  color: #fff; }
.traveltour-top-search-wrap input::-moz-placeholder{  color: #fff; }
.traveltour-top-search-wrap input:-ms-input-placeholder{  color: #fff; }
.traveltour-top-search-wrap input:-moz-placeholder{  color: #fff; }

.traveltour-top-search-row{ display: table; width: 100%; height: 100%; }
.traveltour-top-search-cell{ display: table-cell; vertical-align: middle; padding-left: 30px; padding-right: 30px; }

.traveltour-top-search-wrap{ position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 9999; overflow-y: auto; display: none; }
.traveltour-top-search-wrap form{ max-width: 630px; margin-left: auto; margin-right: auto; position: relative; }
.traveltour-top-search-wrap input.search-field{ background: transparent; width: 100%; border-width: 0px 0px 3px; 
	font-size: 40px; padding: 0px 120px 25px 0px; line-height: 48px; letter-spacing: 0.5px; }
.traveltour-top-search-wrap input.search-submit{  position: absolute; top: 0px; right: 52px;
	width: 48px; height: 48px; padding: 0px; opacity: 0; filter: alpha(opacity=0); }
.traveltour-top-search-wrap .traveltour-top-search-submit{ font-size: 30px; position: absolute; right: 52px; top: 0px; 
	line-height: 48px; width: 48px; text-align: center; }
.traveltour-top-search-wrap .traveltour-top-search-close{ font-size: 55px; position: absolute; right: 0px; top: -7px; 
	line-height: 48px; width: 48px; text-align: center; cursor: pointer; }

/* overlay menu */

/* menu right area */	

.traveltour-main-menu-search{ float: left; margin-top: 1px; margin-left: 25px; }
.traveltour-main-menu-search i{ font-size: 14px; margin-top: -1px; cursor: pointer; }

/* header */
.traveltour-logo{ position: relative; }
.traveltour-logo img{ width: 100%; }
.traveltour-header-container{ position: relative; margin-left: auto; margin-right: auto; }
.traveltour-header-container-inner{ position: relative; }

/* header plain */
.traveltour-header-style-plain{ position: relative; border-bottom-style: solid; }
.traveltour-header-style-plain .traveltour-navigation{ line-height: 0; }
.traveltour-header-style-plain .traveltour-header-background{ position: absolute; right: 0px; left: 0px; top: 0px; bottom: 0px; }
.traveltour-header-background-transparent{ position: absolute; left: 0px; right: 0px; z-index: 99; }

.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-logo{ float: left; }
.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-navigation{ float: right; }
.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-main-menu{ display: inline-block; vertical-align: top; }
.traveltour-header-style-plain.traveltour-style-menu-right .traveltour-main-menu-right-wrap{ display: inline-block; line-height: 1.7; margin-left: 10px; vertical-align: top; margin-top: -1px; }
.traveltour-header-style-plain.traveltour-style-menu-right.traveltour-fixed-navigation .traveltour-main-menu-right-wrap{ margin-top: -3px; }

/* header box */

/* header bar */

/* header side */

/* fixed nav bar */
.traveltour-logo-inner{ transition: max-width 200ms; -moz-transition: max-width 200ms; 
	-o-transition: max-width 200ms; -webkit-transition: max-width 200ms; }
.traveltour-logo-inner img{ width: 100%; /* for ie */ }
.traveltour-fixed-nav-logo{ display: none; }
.traveltour-sticky-navigation.traveltour-fixed-navigation .traveltour-fixed-nav-logo{ display: block; }

.traveltour-sticky-navigation.traveltour-style-fixed .traveltour-logo, 
.traveltour-sticky-navigation.traveltour-style-fixed .traveltour-navigation,
.traveltour-sticky-navigation.traveltour-style-fixed .traveltour-navigation .sf-menu > li > a{ 
	transition: background 300ms, color 300ms, border-color 300ms, padding 200ms; -moz-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms; -webkit-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms; }
.traveltour-sticky-navigation.traveltour-style-fixed.traveltour-animate-fixed-navigation .traveltour-logo-inner img{
	transition: height 200ms; -moz-transition: height 200ms; -o-transition: height 200ms; -webkit-transition: height 200ms; }

.traveltour-fixed-navigation.traveltour-style-fixed,
.traveltour-fixed-navigation.traveltour-style-slide{ position: fixed; top: 0px; left: 0px; right: 0px; z-index: 99; 
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1); }
.traveltour-fixed-navigation.traveltour-style-slide .traveltour-logo-inner img{ max-height: 35px !important; width: auto; }

body.traveltour-sticky-navigation-no-logo .traveltour-fixed-navigation .traveltour-logo{ display: none; }
body.traveltour-sticky-navigation-no-logo .traveltour-mobile-header.traveltour-fixed-navigation .traveltour-logo{ display: block; }

.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-logo{ padding-top: 20px; padding-bottom: 20px; }
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation{ padding-top: 30px; }
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation .sf-menu > li > a{ padding-bottom: 25px; line-height: 20px; }
.traveltour-animate-fixed-navigation.traveltour-header-style-plain.traveltour-animate-logo-height .traveltour-logo-inner img{ height: 35px !important; width: auto; }

/* page title */
.traveltour-page-title-wrap{ background-image: url("/wp-content/themes/traveltour/images/page-title-background.jpg"); 
	background-position: center; background-size: cover; position: relative; }
.traveltour-page-title-wrap .traveltour-page-title-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.traveltour-page-title-wrap .traveltour-page-title-container{ position: relative; }
.traveltour-page-title-wrap .traveltour-page-title{ text-transform: uppercase; letter-spacing: 2px; }

.traveltour-page-title-wrap.traveltour-style-small .traveltour-page-title{ font-size: 37px; margin-bottom: 0px; }
.traveltour-page-title-wrap.traveltour-style-small .traveltour-page-caption{ font-size: 16px; margin-top: 13px; }
.traveltour-page-title-wrap.traveltour-style-small .traveltour-page-title-content{ padding-top: 93px; padding-bottom: 87px; }

.traveltour-page-title-wrap.traveltour-style-medium .traveltour-page-title{ font-size: 54px; margin-bottom: 0px; }
.traveltour-page-title-wrap.traveltour-style-medium .traveltour-page-caption{ font-size: 19px; margin-top: 13px; }
.traveltour-page-title-wrap.traveltour-style-medium .traveltour-page-title-content{ padding-top: 126px; padding-bottom: 116px; }

.traveltour-page-title-wrap.traveltour-style-large .traveltour-page-title{ font-size: 75px; margin-bottom: 0px; }
.traveltour-page-title-wrap.traveltour-style-large .traveltour-page-caption{ font-size: 25px; margin-top: 13px; }
.traveltour-page-title-wrap.traveltour-style-large .traveltour-page-title-content{ padding-top: 184px; padding-bottom: 168px; }

/**
 * 3.0 - Footer
 */	
	
/* footer */
.traveltour-footer-wrapper .traveltour-footer-container{ overflow: hidden; }
.traveltour-footer-wrapper .traveltour-widget-title{ font-size: 14px; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 35px; }
.traveltour-footer-wrapper .traveltour-widget-title .gdlr-core-flexslider-nav{ float: right; margin-left: 20px; }
.traveltour-footer-wrapper .widget{ margin-bottom: 60px; }
.traveltour-footer-wrapper .widget:last-child{ margin-bottom: 0px; }

.traveltour-fixed-footer{ position: fixed; left: 0px; right: 0px; bottom: 0px; }

.traveltour-footer-back-to-top-button{ position: fixed; z-index: 9; right: 30px; bottom: 30px; font-size: 18px; 
	line-height: 20px; width: 45px; height: 45px; text-align: center; padding: 12px; cursor: pointer; opacity: 0;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; pointer-events: none;
	transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; -webkit-transition: opacity 300ms; }
.traveltour-footer-back-to-top-button.traveltour-scrolled{ opacity: 1; pointer-events: auto; }

/* copyright */
.traveltour-footer-wrapper{ padding-top: 70px; }
.traveltour-copyright-container{ padding-top: 38px; padding-bottom: 38px; }
.traveltour-copyright-left{ float: left; font-size: 14px; letter-spacing: 1px; }
.traveltour-copyright-right{ float: right; font-size: 14px; letter-spacing: 1px; }

/**
 * 4.0 - Blog
 */

/* single */

.traveltour-single-article{ padding-bottom: 35px; }
.traveltour-single-article .traveltour-single-article-content ul,
.traveltour-single-article .traveltour-single-article-content ol{ line-height: 2; }
.traveltour-single-article .traveltour-single-article-thumbnail{ margin-bottom: 42px; }
.traveltour-single-article .traveltour-single-article-head{ margin-bottom: 32px; }
.traveltour-single-article .traveltour-single-article-title{ font-size: 37px; font-weight: 700; margin-bottom: 16px; letter-spacing: 0.5px; }
.traveltour-single-article .traveltour-single-article-head-right{ overflow: hidden; }

.traveltour-blog-info-wrapper .traveltour-head{ margin-right: 13px; vertical-align: middle; }
.traveltour-blog-info-wrapper .traveltour-head i{ font-size: 15px; }
.traveltour-blog-info-wrapper .traveltour-blog-info { display: inline-block; margin-right: 25px; font-size: 13px; }
.traveltour-blog-info-wrapper .traveltour-blog-info:last-child{ margin-right: 0px; }

.traveltour-sticky-banner{ line-height: 1;   display: inline-block; letter-spacing: 0.5px;
	padding: 18px 20px 17px; text-transform: uppercase; font-size: 11px; font-weight: bold; margin-bottom: 22px; }
.traveltour-sticky-banner i{ font-size: 12px; margin-right: 10px; }
.traveltour-single-article-thumbnail .traveltour-sticky-banner{ position: absolute; left: 0px; bottom: 0px; margin-bottom: 0px; }

body.single-post .traveltour-sidebar-style-none{ margin-left: auto; margin-right: auto; }
body.blog .traveltour-sidebar-style-none{ margin-left: auto; margin-right: auto; }
body.blog .traveltour-single-article{ padding-bottom: 60px; }

/* single 2 */

.traveltour-single-tags a { border-width: 1px; border-style: solid; padding: 8px 12px; margin-right: 10px; font-size: 14px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.traveltour-single-tags { margin-bottom: 50px; }

/* single post format */

/* single social share */
.traveltour-single-social-share{ padding-top: 10px; padding-bottom: 48px; }

/* single author */

/* single navigation */
.traveltour-single-nav-area{ border-top: 1px; border-bottom: 1px; border-style: solid; padding: 33px 0px; margin-bottom: 55px; }
.traveltour-single-nav i{ font-size: 25px; }
.traveltour-single-nav .traveltour-text{ font-size: 15px; text-transform: uppercase; font-weight: bold; letter-spacing: 1.5px; }
.traveltour-single-nav-left{ float: left; }
.traveltour-single-nav-left i{ margin-right: 15px; vertical-align: middle; }
.traveltour-single-nav-right{ float: right; }
.traveltour-single-nav-right i{ margin-left: 15px; vertical-align: middle; }

/* comment area */

.traveltour-comments-area .comment-respond{ padding: 60px 55px 40px; margin-bottom: 55px; }
.traveltour-comments-area .comment-reply-title{ font-size: 16px; font-weight: bold; 
	text-transform: uppercase; letter-spacing: 2px; text-align: center; margin-bottom: 40px; }
.traveltour-comments-area .comment-reply-title small{ margin-left: 10px; }
.traveltour-comments-area textarea{ width: 100%; padding: 18px 22px; font-size: 15px; display: block;
    border-width: 1px 1px 2px 1px; border-style: solid; margin: 0px; margin-bottom: 14px; }
.traveltour-comments-area input[type="text"]{ width: 100%; display: block; border-width: 1px 1px 2px 1px; border-style: solid; padding: 16px 22px; margin-bottom: 14px; }
.traveltour-comments-area input[type="text"]:focus,
.traveltour-comments-area textarea:focus{ outline: none; }

/* blog title */
.traveltour-blog-title-wrap{ background-image: url("/wp-content/themes/traveltour/images/page-title-background.jpg"); background-position: center; position: relative; background-size: cover; overflow: hidden; }
.traveltour-blog-title-wrap .traveltour-blog-title-container{ position: relative; }
.traveltour-blog-title-wrap .traveltour-blog-title-overlay{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }

.traveltour-blog-title-wrap.traveltour-style-small .traveltour-blog-title-content{ padding-top: 93px; padding-bottom: 87px; }
.traveltour-blog-title-wrap.traveltour-style-large .traveltour-blog-title-content{ padding-top: 184px; padding-bottom: 168px; }

.traveltour-blog-title-wrap .traveltour-single-article-title{ font-size: 50px; font-weight: 700; margin-bottom: 0px; margin-top: 7px; letter-spacing: 0.5px; }
.traveltour-blog-title-wrap .traveltour-single-article-head-right{ overflow: hidden; }

/* 404 */

/* Not Found */

/**
 * 5.0 - Widget
 */

/* sidebar */
.traveltour-sidebar-area .traveltour-widget{ margin-bottom: 50px; }
.traveltour-sidebar-area .traveltour-widget-title{ font-size: 16px; text-transform: none; font-weight: 700; 
    letter-spacing: 0px; position: relative; margin-bottom: 28px; overflow: hidden; }
.traveltour-sidebar-area .traveltour-widget-title .gdlr-core-flexslider-nav{ float: right; margin-left: 20px; }
.traveltour-sidebar-area .traveltour-widget-head-text{ display: block; float: left; margin-right: 28px; }

/* list */

 
.widget_recent_entries ul{ position: relative; list-style: none; margin-left: 0px; }

 
.widget_recent_entries ul li{ font-size: 14px; margin-bottom: 13px; padding-left: 0px; margin-top: 13px;
	line-height: 20px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; }


.widget_recent_entries ul ul{ margin-top: 20px; margin-bottom: 0px; }

 
.widget_recent_entries ul ul li{ border-top-width: 1px; border-top-style: solid;
	margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; padding-top: 15px; margin-top: 15px; }

/* search widget */

/* tag cloud */

/* calendar */	

/* table */
table{ width: 100%; text-align: center; border-spacing: 2px; border-collapse: separate; margin-bottom: 20px; }
table tr td{ padding: 15px 0px; }
table tr th{ padding: 13px 0px; font-size: 16px; font-weight: normal; }

/* for goodlayer core plugin */ 

/**
 * 6.0 - Responsive
 */
.traveltour-mobile-header-wrap{ display: none; }
.traveltour-mobile-header-wrap .traveltour-main-menu-search{ margin-top: -6px; }
.traveltour-mobile-header-wrap .traveltour-mobile-menu{ margin-left: 20px; }
.traveltour-mobile-header{ padding-top: 15px; padding-bottom: 15px; z-index: 9999; 
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.traveltour-mobile-header.traveltour-fixed-navigation{ display: none; }
.traveltour-mobile-header .traveltour-mobile-header-container{ position: relative; }
.traveltour-mobile-header .traveltour-logo{ padding: 0px 15px; }
.traveltour-mobile-header .traveltour-logo-inner{ line-height: 45px; margin-right: 80px; }
.traveltour-mobile-header .traveltour-logo-inner img{ vertical-align: middle; width: auto; }
.traveltour-mobile-header .traveltour-logo.traveltour-item-pdlr{ padding-left: 15px; padding-right: 15px; }

/*--- tablet ---*/
@media only screen and (max-width: 1140px){
	body .traveltour-navigation .sf-menu > li{ padding-left: 12px; padding-right: 12px; }
}

@media only screen and (max-width: 999px){
	
	body{ width: 100%; overflow-x: hidden; }

	/* remove header */
	.traveltour-top-bar{ display: none; }
	.traveltour-header-wrap.traveltour-header-style-plain,
	.traveltour-header-background-transparent, 
	.traveltour-header-transparent-substitute, .traveltour-sticky-navigation{ display: none !important; } 

	.traveltour-mobile-header-wrap{ display: block; }
	.traveltour-mobile-header-wrap .traveltour-top-bar{ display: block; }
	.traveltour-mobile-header-wrap .traveltour-top-bar{ font-size: 13px; }
	.traveltour-mobile-header-wrap .traveltour-top-bar-left,
	.traveltour-mobile-header-wrap .traveltour-top-bar-right{ padding-top: 0px; padding-bottom: 0px; }
	.traveltour-mobile-header.traveltour-fixed-navigation{ display: block; }
	.traveltour-sticky-menu-placeholder{ display: none !important; }
}

/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px){
	body.traveltour-body-front .traveltour-container{ max-width: 500px; padding-left: 15px; padding-right: 15px; }
	body.traveltour-body-front .gdlr-core-container{ max-width: 500px; padding-left: 15px; padding-right: 15px; }

	 .traveltour-column-20, .traveltour-column-40, .traveltour-column-60{ width: 100%; }

	.travel-tour-hide-on-mobile{ display: none; }

	/* header */
	.traveltour-top-bar-right-text{ display: block; float: none; margin-bottom: 10px; }
	.traveltour-mobile-header-wrap .traveltour-top-bar-left,
	.traveltour-mobile-header-wrap .traveltour-top-bar-right{ float: none; text-align: left; margin-bottom: 1px; font-size: 11px; padding-left: 0; padding-right: 0; }
	.traveltour-top-bar-right-social{ float: none; display: inline-block; margin-left: 15px; margin-right: 15px;  }
	.traveltour-body .traveltour-top-bar a:first-child{ margin-left: 0px; }

	.traveltour-page-title-wrap .traveltour-page-title-content{ padding-top: 60px !important; padding-bottom: 50px !important; }
	.traveltour-blog-title-wrap .traveltour-blog-title-content{ padding-top: 60px !important; padding-bottom: 50px !important; }

	/* single*/
	.traveltour-comments-area .comment-respond{ padding: 45px 30px; }

	/* footer */

	.traveltour-fixed-footer-placeholder{ display: none; }
	.traveltour-fixed-footer{ position: static; }
	.traveltour-copyright-left,
	.traveltour-copyright-right{ float: none; text-align: center; }

	.traveltour-footer-column{ margin-bottom: 50px; }
	.traveltour-footer-column:last-child{ margin-bottom: 0px; }
}	

/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px){

	body{ min-width: 320px; }
	.traveltour-top-search-wrap input.search-field{ font-size: 30px; padding-right: 90px; }
	.traveltour-top-search-wrap .traveltour-top-search-submit{ right: 48px; font-size: 24px; margin-top: -2px; }
	.traveltour-top-search-wrap input.search-submit{ right: 48px; }
	.traveltour-top-search-wrap .traveltour-top-search-close{ font-size: 40px; }
	.traveltour-top-search-wrap input.search-field{ padding-bottom: 10px; }

}

/**
 * 7.0 - Plugins
 */
 
/*-------------------*/
/*--- wpml        ---*/
/*-------------------*/
.traveltour-dropdown-wpml-current-language:after{ content: "\f0d7"; font-family: fontAwesome; margin-left: 12px; font-size: 12px; }

/*-------------------*/
/*--- wpcf7       ---*/
/*-------------------*/
.traveltour-body div.wpcf7-response-output{ font-size: 13px; padding: 6px 20px; clear: both; margin: 0px; }

.wpcf7 input{ font-size: 15px; padding: 15px 22px; width: 100%; display: block; }
.wpcf7 input[type="button"], .wpcf7 input[type="submit"], input[type="reset"]{ width: auto; }
.wpcf7 input[type="checkbox"]{ width: auto; display: inline; }
.wpcf7 textarea{ font-size: 15px; padding: 18px 22px; height: 120px; width: 100%; }

/*-------------------*/
/*--- woocommerce ---*/
/*-------------------*/

/* style */

/*-- Widget --*/

/*-- Fixed Color --*/

/* single product */

/*-------------*/
/*--- mmenu ---*/
/*-------------*/
/* right effect */
/* page dim */

/* custom */

/*-----------------*/
/*--- superfish ---*/
/*-----------------*/

/* top level */
.sf-menu{ list-style: none; margin-left: 0px; }
.sf-menu > li{ float: left; cursor: pointer; }
.sf-menu > li > a{ display: block; text-decoration: none; position: relative; z-index: 9; }

/* normal menu */
.sf-menu > .traveltour-normal-menu ul{ list-style: none; position: absolute; display: none; 
	z-index: 99; min-width: 220px; }
.sf-menu > .traveltour-normal-menu ul{ margin-left: -15px; }
.sf-menu > .traveltour-normal-menu ul ul{ margin-left: 0px; }
.sf-menu > .traveltour-normal-menu ul ul{ top: 0px; left: 100%; }
.sf-menu > .traveltour-normal-menu li{ position: relative; white-space: nowrap; }
.sf-menu > .traveltour-normal-menu li a{ text-decoration: none; }
.sf-menu > .traveltour-normal-menu li > a.sf-with-ul-pre{}
.sf-menu > .traveltour-normal-menu li > a.sf-with-ul-pre:after{ content: '>'; }

/* mega menu */

/* vertical menu */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{ -webkit-appearance:none; }


/* nav login */
/* /wp-content/uploads/traveltour-style-custom.css */
.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6{ margin-top: 0px; margin-bottom: 20px; line-height: 1.2; font-weight: 700; }
.gdlr-core-button{ text-transform: none; letter-spacing: 0px; font-weight: 600; }
.gdlr-core-body .gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title,
.gdlr-core-body .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title{ text-transform: none; letter-spacing: 0px; }
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info{ font-size: 13px; font-weight: normal; text-transform: none; letter-spacing: 0px; }
.gdlr-core-title-item .gdlr-core-title-item-left-icon{ float: none; line-height: 1; margin: 0px 15px 0px 0px; display: inline-block; }


body .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap{ margin-right: 20px; }
body .gdlr-core-icon-list-item .gdlr-core-icon-list-content{ font-weight: 500; }
body .gdlr-core-blog-content .gdlr-core-button{ font-size: 14px; padding: 12px 27px; }
body .gdlr-core-blog-info-wrapper .gdlr-core-head{ margin-top: 0px; display: inline-block; }
.gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"]{ padding: 10px 47px 10px 22px; }
.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li.flex-nav-prev{ margin-right: 2px; }
.traveltour-sidebar-area.gdlr-core-column-15  span.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-author{ display: none; }

body .gdlr-core-center-align .gdlr-core-title-item-title i{ margin-right: 0px; }
body .gdlr-core-title-item .gdlr-core-title-item-title i{ margin-right: 0px; }

/* custom */
.gdlr-core-testimonial-item .gdlr-core-flexslider .flex-control-nav{ margin-top: 48px; }
.traveltour-top-bar-right-social a{ margin-left: 21px; }
.gdlr-core-widget-list-shortcode ul{ list-style: none; margin-left: 0px; padding-bottom: 5px; }
.sf-menu > .traveltour-normal-menu ul{ margin-left: -3px; }
.tourmaster-tour-medium .tourmaster-tour-view-more{ padding: 14px 15px 14px; }

.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i{ font-size: 32px; width: auto; }
.tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a i:after { background: rgba(0,0,0,0.09); }
.archive .tourmaster-tour-grid-style-2 .tourmaster-tour-title{ font-size: 17px; }
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-head-animate{ padding: 0px 50px 0px; }
.gdlr-core-input-wrap input, 
.gdlr-core-input-wrap textarea, 
.gdlr-core-input-wrap select{ border-width: 1px 1px 1px 1px; }
.tourmaster-tour-modern.tourmaster-with-thumbnail .tourmaster-tour-content-wrap{ right: 35px; left: 35px; }
.tourmaster-tour-modern.tourmaster-with-thumbnail:hover .tourmaster-tour-content-wrap{ bottom: 15px; }
.tourmaster-tour-widget .tourmaster-tour-title { font-size: 15px; font-weight: 600; }
.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap { padding: 32px 30px 20px; }
.tourmaster-tour-grid .tourmaster-tour-title { font-size: 19px; }
a.tourmaster-button, 
input[type="button"].tourmaster-button, 
input[type="submit"].tourmaster-button { padding: 21px 27px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.tourmaster-lightbox-wrapper .tourmaster-lightbox-head { border-bottom-width: 1px; }
.traveltour-blog-title-wrap .traveltour-single-article-title { font-size: 46px; font-weight: 600; }
.traveltour-blog-info-wrapper .traveltour-blog-info { font-size: 18px; }
.wpcf7 input { padding: 24px 22px; } 
.traveltour-body-wrapper.traveltour-with-frame, body.traveltour-full .traveltour-fixed-footer{ margin: 0px; } 
.traveltour-item-pdlr, .gdlr-core-item-pdlr{ padding-left: 20px; padding-right: 20px; }.traveltour-item-rvpdlr{ margin-left: -20px; margin-right: -20px; } .gdlr-core-item-mglr{ margin-left: 20px; margin-right: 20px; } 
.traveltour-container, .gdlr-core-container{ max-width: 1260px; } 
.traveltour-body-front .gdlr-core-container, .traveltour-body-front .traveltour-container{ padding-left: 15px; padding-right: 15px; }.traveltour-body-front .traveltour-container .traveltour-container, .traveltour-body-front .traveltour-container .gdlr-core-container, .traveltour-body-front .gdlr-core-container .gdlr-core-container{ padding-left: 0px; padding-right: 0px; } 
.traveltour-top-bar-container.traveltour-top-bar-full{ padding-right: 20px; padding-left: 20px; } 
.traveltour-top-bar{ padding-top: 10px; }.traveltour-top-bar-right > div:before{ padding-top: 10px; margin-top: -10px; } 
.traveltour-top-bar{ padding-bottom: 10px; }.traveltour-top-bar-right > div:before{ padding-bottom: 10px; margin-bottom: -10px; } 
.traveltour-top-bar{ font-size: 14px; } 
.traveltour-top-bar{ border-bottom-width: 1px; } 
.traveltour-header-style-plain{ border-bottom-width: 0px; } 
.traveltour-header-background-transparent .traveltour-top-bar-background{ opacity: 1; } 
.traveltour-header-background-transparent .traveltour-header-background{ opacity: 0.97; } 
.traveltour-navigation .sf-menu > li{ padding-left: 18px; padding-right: 18px; } 
.traveltour-navigation .traveltour-main-menu{ margin-left: 0px; } 
.traveltour-logo{ padding-top: 15px; } 
.traveltour-logo{ padding-bottom: 15px; } 
.traveltour-logo-inner{ max-width: 175px; } 
.traveltour-navigation{ padding-top: 35px; } 
.traveltour-navigation .sf-menu > li > a{ padding-bottom: 20px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-logo{ padding-top: 10px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-logo{ padding-bottom: 10px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation{ padding-top: 20px; } 
.traveltour-animate-fixed-navigation.traveltour-header-style-plain .traveltour-navigation .sf-menu > li > a{ padding-bottom: 10px; } 
.traveltour-page-title-wrap .traveltour-page-title{ text-transform: none; } 
.traveltour-page-title-wrap .traveltour-page-title-overlay{ opacity: 0; } 
.traveltour-page-title-wrap{ background-image: url("/wp-content/uploads/2024/08/nile-and-cairo-2023-11-27-05-12-20-utc.jpg"); } 
.traveltour-blog-title-wrap .traveltour-blog-title-overlay{ opacity: 0; } 
.traveltour-footer-wrapper{ padding-top: 49px; } 
.traveltour-footer-container{ padding-bottom: 1px; } 
.traveltour-copyright-container{ padding-top: 38px; } 
.traveltour-copyright-container{ padding-bottom: 38px; } 
.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6, .traveltour-body .traveltour-title-font,.traveltour-body .gdlr-core-title-font{ font-family: Poppins, system-ui, -apple-system, "Segoe UI", sans-serif; } 
.traveltour-navigation .sf-menu > li > a, .traveltour-navigation-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body, .traveltour-body input, .traveltour-body textarea, .traveltour-body button, .traveltour-body select, .traveltour-body .traveltour-content-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body .gdlr-core-info-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body .gdlr-core-blog-info-font, .traveltour-body .traveltour-blog-info-font{ font-family: "Poppins", sans-serif; } 
.traveltour-body .gdlr-core-quote-font{ font-family: Poppins, system-ui, -apple-system, "Segoe UI", sans-serif; } 
.traveltour-body h1{ font-size: 52px; } 
.traveltour-body h2{ font-size: 48px; } 
.traveltour-body h3{ font-size: 36px; } 
.traveltour-body h4{ font-size: 28px; } 
.traveltour-body h5{ font-size: 22px; } 
.traveltour-body h6{ font-size: 18px; } 
.traveltour-body{ font-size: 15px; } 
.traveltour-body, p, .traveltour-line-height, .gdlr-core-line-height{ line-height: 1.7; } 
.traveltour-navigation .sf-menu > li > a{ font-size: 14px; } 
.traveltour-navigation .sf-menu > li > a{ font-weight: 600; } 
.traveltour-navigation .sf-menu > li > a{ text-transform: uppercase; } 
.traveltour-sidebar-area .traveltour-widget-title{ text-transform: uppercase; } 
.traveltour-footer-wrapper .traveltour-widget-title{ font-size: 18px; } 
.traveltour-footer-wrapper .traveltour-widget-title{ font-weight: 700; } 
.traveltour-footer-wrapper .traveltour-widget-title{ letter-spacing: 0px; }.traveltour-footer-wrapper .traveltour-widget h1, .traveltour-footer-wrapper .traveltour-widget h2, .traveltour-footer-wrapper .traveltour-widget h3, .traveltour-footer-wrapper .traveltour-widget h4, .traveltour-footer-wrapper .traveltour-widget h5, .traveltour-footer-wrapper .traveltour-widget h6{ letter-spacing: 0px; } 
.traveltour-footer-wrapper .traveltour-widget-title{ text-transform: none; } 
.traveltour-footer-wrapper .widget_text{ text-transform: none; } 
 .traveltour-copyright-left, .traveltour-copyright-right{ font-size: 15px; } 
 .traveltour-copyright-left, .traveltour-copyright-right{ font-weight: 400; } 
 .traveltour-copyright-left, .traveltour-copyright-right{ letter-spacing: 0px; } 
 .traveltour-copyright-left, .traveltour-copyright-right{ text-transform: none; } 
.traveltour-top-bar-background{ background-color: #522721; } 
.traveltour-body .traveltour-top-bar, .traveltour-top-bar-right > div:before{ border-color: #ffffff; } 
.traveltour-top-bar{ color: #ededed; } 
.traveltour-body .traveltour-top-bar a{ color: #ffffff; } 
.traveltour-body .traveltour-top-bar a:hover{ color: #f7f7f7; } 
.traveltour-top-bar i{ color: #eaeaea; } 
.traveltour-header-background, .traveltour-sticky-menu-placeholder{ background-color: #ffffff; }.traveltour-sticky-navigation.traveltour-fixed-navigation .traveltour-header-background{ background: rgba(255, 255, 255, 0.9); } 
.traveltour-header-wrap.traveltour-header-style-plain{ border-color: #e8e8e8; } 
.traveltour-navigation .traveltour-navigation-slide-bar{ border-color: #e5e5e5; }.traveltour-navigation .traveltour-navigation-slide-bar:before{ border-bottom-color: #e5e5e5; } 
.traveltour-main-menu-search i{ color: #522721; } 
 .traveltour-mobile-menu-button i{ color: #ffffff; }.traveltour-mobile-button-hamburger:before, .traveltour-mobile-button-hamburger:after, .traveltour-mobile-button-hamburger span{ background: #ffffff; } 
 .traveltour-mobile-menu .traveltour-mobile-menu-button{ border-color: #dddddd; } 
.traveltour-top-search-wrap{ background-color: #0a0202; background-color: rgba(10, 2, 2, 0.88); } 
.sf-menu > li > a{ color: #522721; } 
.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a{ color: #763830; }.traveltour-mobile-menu-right{ color: #fff; } 
.sf-menu > .traveltour-normal-menu li{ background-color: #522721; } 
.sf-menu > li > .sub-menu a{ color: #ffffff; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a{ color: #ffffff; } 
.sf-menu > li > .sub-menu a:hover, .sf-menu > li > .sub-menu .current-menu-item > a, .sf-menu > li > .sub-menu .current-menu-ancestor > a{ background-color: #763830; } 
.traveltour-navigation .sf-menu > .traveltour-normal-menu .sub-menu{ box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px  rgba(0, 0, 0, 0.15); } 
.traveltour-body-outer-wrapper, body.traveltour-full .traveltour-body-wrapper{ background-color: #ffffff; } 
.traveltour-page-title-wrap .traveltour-page-title{ color: #ffffff; } 
.traveltour-page-title-wrap .traveltour-page-caption{ color: #ffffff; } 
.traveltour-page-title-wrap .traveltour-page-title-overlay{ background-color: #000000; } 
.traveltour-body{ color: #000000; } 
.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6{ color: #383838; } 
.traveltour-body a{ color: #821f1f; } 
.traveltour-body a:hover{ color: #4f1616; } 
.traveltour-body *{ border-color: #e1e1e1; } 
.traveltour-body input, .traveltour-body textarea{ background-color: #ffffff; } 
.traveltour-body input, .traveltour-body textarea{ border-color: #d7d7d7; } 
.traveltour-body input, .traveltour-body textarea{ color: #4e4e4e; } 
.traveltour-body ::-webkit-input-placeholder{  color: #4e4e4e; }.traveltour-body ::-moz-placeholder{  color: #4e4e4e; }.traveltour-body :-ms-input-placeholder{  color: #4e4e4e; }.traveltour-body :-moz-placeholder{  color: #4e4e4e; } 
.traveltour-sidebar-area .traveltour-widget-title{ color: #383838; } 
.traveltour-sidebar-area a{ color: #484848; }.widget_recent_entries ul li:before{ color: #484848; } 
.traveltour-sidebar-area a:hover, .traveltour-sidebar-area .current-menu-item > a{ color: #323232; } 
.traveltour-footer-wrapper{ background-color: #222222; } 
.traveltour-footer-wrapper .traveltour-widget-title{ color: #ffffff; }.traveltour-footer-wrapper h1, .traveltour-footer-wrapper h2, .traveltour-footer-wrapper h3, .traveltour-footer-wrapper h4, .traveltour-footer-wrapper h5, .traveltour-footer-wrapper h6{ color: #ffffff; } 
.traveltour-footer-wrapper{ color: #ffffff; }.traveltour-footer-wrapper .widget_recent_entries ul li:before{ color: #ffffff; }.traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-discount-price, .traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail{ color: #ffffff; } 
.traveltour-footer-wrapper a, .traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-title a{ color: #c7c7c7; } 
.traveltour-footer-wrapper a:hover, .traveltour-footer-wrapper .tourmaster-tour-item .tourmaster-tour-title a:hover{ color: #c4511f; } 
.traveltour-footer-wrapper, .traveltour-footer-wrapper *{ border-color: #303030; } 
.traveltour-copyright-wrapper{ background-color: #181818; } 
.traveltour-copyright-wrapper{ color: #838383; } 
body .traveltour-copyright-wrapper a{ color: #838383; } 
body .traveltour-copyright-wrapper a:hover{ color: #838383; } 
.traveltour-footer-back-to-top-button{ background-color: #dbdbdb; } 
.traveltour-footer-back-to-top-button{ color: #313131; } 
.traveltour-body .traveltour-blog-title-wrap .traveltour-single-article-title{ color: #ffffff; } 
.traveltour-blog-title-wrap .traveltour-blog-info-wrapper, .traveltour-blog-title-wrap .traveltour-blog-info-wrapper a, .traveltour-blog-title-wrap .traveltour-blog-info-wrapper a:hover, .traveltour-blog-title-wrap .traveltour-blog-info-wrapper i{ color: #ffffff; } 
.traveltour-blog-title-wrap .traveltour-blog-title-overlay{ background-color: #000000; } 
body .traveltour-single-tags a{ color: #000000; } 
body .traveltour-single-tags a:hover{ background-color: #ffb156; border-color: #ffb156; color: #fff; } 
.traveltour-single-nav a, .traveltour-single-nav a:hover{ color: #bcbcbc; } 
 .traveltour-comments-area .comment-reply-title{ color: #464646; } 
.traveltour-comments-area .comment-respond{ background-color: #f9f9f9; } 
.gdlr-core-blog-title a, .traveltour-body .traveltour-single-article-title, .traveltour-body .traveltour-single-article-title a{ color: #343434; } 
.gdlr-core-blog-title a:hover, .traveltour-body .traveltour-single-article-title a:hover{ color: #343434; } 
.gdlr-core-sticky-banner, .traveltour-sticky-banner{ color: #ffffff; } 
.gdlr-core-sticky-banner, .traveltour-sticky-banner{ background-color: #c4511f; } 
.traveltour-single-article .traveltour-blog-info-wrapper, .traveltour-single-article .traveltour-blog-info-wrapper a, .traveltour-single-article .traveltour-blog-info-wrapper a:hover, .gdlr-core-blog-info-wrapper, .gdlr-core-blog-info-wrapper a, .gdlr-core-blog-info-wrapper a:hover, .gdlr-core-blog-grid .gdlr-core-blog-info-date a{ color: #c4511f; } 
.traveltour-single-article .traveltour-blog-info-wrapper i, .gdlr-core-blog-info-wrapper i{ color: #9a9a9a; } 
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame{ background-color: #ffffff; } 
.gdlr-core-opacity-on-hover{ background: #c4511f; } 
.gdlr-core-pagination a{ background-color: #e6e6e6; } 
.gdlr-core-pagination a{ color: #929292; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ background-color: #c4511f; } 
.gdlr-core-pagination a:hover, .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-pagination span{ color: #ffffff; }.gdlr-core-pagination.gdlr-core-style-plain a, .gdlr-core-pagination.gdlr-core-style-plain a:before, .gdlr-core-pagination.gdlr-core-style-plain span:before{ color: #b4b4b4; }.gdlr-core-pagination.gdlr-core-style-plain a:hover, .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active, .gdlr-core-pagination.gdlr-core-style-plain span{ color: #424242; }  
 .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title .gdlr-core-head{ color: #191919; }  
 .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title{ color: #262626; }  
 .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; } 
 .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title{ color: #c4511f; }  
 .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title{ background-color: #f3f3f3; } 
blockquote, q{ color: #777777; } 
blockquote, q{ background-color: #f5f5f5; } 
.traveltour-body blockquote, .traveltour-body q{ border-color: #e2e2e2; } 
.gdlr-core-blockquote-item-quote{ color: #4e4e4e; } 
.gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-author{ color: #4e4e4e; } 
 .gdlr-core-body .gdlr-core-button, .traveltour-body input[type="button"], .traveltour-body input[type="submit"], .traveltour-body button{ color: #ffffff; } 
 .gdlr-core-body .gdlr-core-button:hover{ color: #ffffff; } 
 .gdlr-core-body .gdlr-core-button, .traveltour-body input[type="button"], .traveltour-body input[type="submit"], .traveltour-body button{ background-color: #c4511f; } 
 .gdlr-core-body .gdlr-core-button:hover{ background-color: #e26748; } 
.gdlr-core-body .gdlr-core-button-with-border{ border-color: #383838; } .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent{ color: #383838; } 
.gdlr-core-body .gdlr-core-button-with-border:hover{ border-color: #000000; }.gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover{ color: #000000; } 
.gdlr-core-call-to-action-item-title{ color: #2c2c2c; } 
.gdlr-core-call-to-action-item-caption{ color: #535353; } 
.gdlr-core-column-service-item .gdlr-core-column-service-title{ color: #383838; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title{ color: #ffffff; } 
.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption{ color: #cecece; } 
.gdlr-core-image-overlay{ background-color: #c4511f; background-color: rgba(249, 113, 80, 0.6); } 
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; } 
.gdlr-core-body .gdlr-core-image-item-wrap{ border-color: #000000; } 
.gdlr-core-icon-list-item i{ color: #222222; } 
.gdlr-core-newsletter-item .gdlr-core-newsletter-email input[type="email"]{ background-color: #ffffff; border-color: #ffffff; } 
.gdlr-core-newsletter-item .gdlr-core-newsletter-email input[type="email"]{ color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input::-webkit-input-placeholder{  color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input::-moz-placeholder{  color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input:-ms-input-placeholder{  color: #8d8d8d; }.gdlr-core-newsletter-item .gdlr-core-newsletter-email input:-moz-placeholder{  color: #8d8d8d; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a{ color: #383838; } 
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{ color: #888888; } 
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{ background-color: #f9f9f9; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a{ color: #ffffff; } 
.gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position{ color: #ffffff; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a, .tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li a{ color: #a7a7a7; border-color: #a7a7a7; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a:hover, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a:hover, .tourmaster-tour-item .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav li:hover a{ color: #a7a7a7; border-color: #a7a7a7; } 
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f1f1f1; } 
.gdlr-core-flexslider .flex-control-nav li a{ border-color: #c4511f; }.gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #c4511f; }.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active{ background-color: #c4511f; }.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a.flex-active{ border-color: #c4511f; } 
.gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a{ background-color: #c4511f; }.gdlr-core-flexslider.gdlr-core-bullet-style-round5 .flex-control-nav li a{ border-color: #c4511f; } 
.gdlr-core-social-share-item a{ color: #202020; } 
.gdlr-core-social-share-item .gdlr-core-divider{ border-color: #e5e5e5; } 
.gdlr-core-social-share-item .gdlr-core-social-share-count{ color: #202020; } 
.gdlr-core-tab-item-title{ color: #8d8d8d; } 
 .gdlr-core-tab-item-title{ border-color: #ebebeb; } 
.gdlr-core-tab-item-title.gdlr-core-active{ color: #464646; } 
table tr th{ background-color: #c4511f; } 
table tr th{ color: #ffffff; } 
table tr:nth-child(odd){ background-color: #f9f9f9; } 
table tr:nth-child(odd){ color: #949494; } 
table tr:nth-child(even){ background-color: #f3f3f3; } 
table tr:nth-child(even){ color: #949494; } 
.gdlr-core-title-item .gdlr-core-title-item-title, .gdlr-core-title-item .gdlr-core-title-item-title a{ color: #383838; } 
.gdlr-core-title-item .gdlr-core-title-item-caption{ color: #747474; } 
.gdlr-core-toggle-box-item-title{
    font-size: 20px !important;
} 
.gdlr-core-page-builder-body [data-skin="Dark"] h1, .gdlr-core-page-builder-body [data-skin="Dark"] h2, .gdlr-core-page-builder-body [data-skin="Dark"] h3, .gdlr-core-page-builder-body [data-skin="Dark"] h4, .gdlr-core-page-builder-body [data-skin="Dark"] h5, .gdlr-core-page-builder-body [data-skin="Dark"] h6, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"], .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-content{ color: #ededed }
.gdlr-core-page-builder-body [data-skin="Dark"] i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark"] .traveltour-widget ul li:before{ color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-divider{ border-color: #bcbcbc; column-rule-color: #bcbcbc; -moz-column-rule-color: #bcbcbc; -webkit-column-rule-color: #bcbcbc; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bcbcbc }
.gdlr-core-page-builder-body [data-skin="Dark"] *{ border-color: #8e8e8e }.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark"] select, .gdlr-core-page-builder-body [data-skin="Dark"] textarea{ border-color: #8e8e8e; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content{ color: #3a3a3a }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark"] select, .gdlr-core-page-builder-body [data-skin="Dark"] textarea{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input::-webkit-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input::-moz-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input:-ms-input-placeholder{  color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Dark"] input:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button{ color: #969696 }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ color: #969696; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ color: #969696 }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover{ color: #383838 }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ color: #383838; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ color: #383838 }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover{ background-color: #d6d6d6 }.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ background-color: #d6d6d6; }.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ background-color: #d6d6d6 }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #ffffff }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Grey"] h1, .gdlr-core-page-builder-body [data-skin="Grey"] h2, .gdlr-core-page-builder-body [data-skin="Grey"] h3, .gdlr-core-page-builder-body [data-skin="Grey"] h4, .gdlr-core-page-builder-body [data-skin="Grey"] h5, .gdlr-core-page-builder-body [data-skin="Grey"] h6, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Grey"] label{ color: #3a3a3a }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a:hover{ color: #727272 }
.gdlr-core-page-builder-body [data-skin="Grey"], .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-content{ color: #515151 }
.gdlr-core-page-builder-body [data-skin="Grey"] i, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Grey"] .traveltour-widget ul li:before{ color: #5e5e5e }.gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-tour-search-field-inner:after{ color: #5e5e5e; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-divider{ border-color: #cecece; column-rule-color: #cecece; -moz-column-rule-color: #cecece; -webkit-column-rule-color: #cecece; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #cecece }
.gdlr-core-page-builder-body [data-skin="Grey"] *{ border-color: #d6d6d6 }.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey"] select, .gdlr-core-page-builder-body [data-skin="Grey"] textarea{ border-color: #d6d6d6; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-e-background{ background-color: #ffffff }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey"] select, .gdlr-core-page-builder-body [data-skin="Grey"] textarea{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #b2b2b2 }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3a3a3a; }.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bababa }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #676e74 }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #585d6b; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #585d6b; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #585d6b; }.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #b9c1d5; }.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f6f6f6; }.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f6f6f6; }.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f6f6f6; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bcbcbc }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #757575; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #828282; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #e5e5e5 }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #969696; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="orange"] .gdlr-core-button{ background-color: #c4511f }.gdlr-core-page-builder-body [data-skin="orange"] input[type="button"], .gdlr-core-page-builder-body [data-skin="orange"] input[type="submit"]{ background-color: #c4511f; }.gdlr-core-page-builder-body [data-skin="orange"] .gdlr-core-pagination a{ background-color: #c4511f }.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; } 

 .gdlr-core-item-mgb{ margin-bottom: 40px; }.traveltour-body .gdlr-core-testimonial-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-feature-content-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport,.traveltour-body .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .tourmaster-tour-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .tourmaster-room-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .traveltour-body .traveltour-lp-course-list-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 60px; margin-top: -60px; padding-right: 39px; margin-right: -39px; padding-left: 39px; margin-left: -39px; padding-bottom: 60px; margin-bottom: -60px; }
/* /wp-content/themes/traveltour-child/style.css */
/*
Theme Name:  TravelTour Child (Merit Amun)
Template:    traveltour
Version:     1.2.0
Description: Merit Amun customisations for egypttours-meritamun.com. Replaces the meritamun-* plugins and the Code Snippets entry.
Author:      SmartSky
Text Domain: traveltour-child
*/

/* ===== Tour cards: keep price and duration from overlapping (was plugin meritamun-tour-card-layout-fix) ===== */
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "title title"
        "info price";
    column-gap: 16px;
    row-gap: 14px;
    align-items: end;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title {
    grid-area: title;
    margin-bottom: 0 !important;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-info-wrap {
    grid-area: info;
    margin-top: 0 !important;
    padding-right: 0 !important;
    min-width: 0;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap {
    grid-area: price;
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
    min-width: 128px;
    margin: 0 !important;
    text-align: right;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price {
    display: flex !important;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    line-height: 1.1;
    white-space: nowrap;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head,
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-tail {
    display: block;
}
@media (max-width: 480px) {
    .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap {
        grid-template-columns: 1fr;
        grid-template-areas:
            "title"
            "info"
            "price";
    }
    .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap {
        min-width: 0;
        text-align: left;
    }
    .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price {
        align-items: flex-start;
    }
}

/* ===== Destinations page (id 4860): category cards without thumbnails (was plugin meritamun-visual-stability-fix) ===== */
.page-id-4860 .traveltour-content-area { display: none !important; }
.page-id-4860 .gdlr-core-page-builder-body > .gdlr-core-pbf-section:first-child { padding-top: 44px !important; }
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-item-wrap {
    min-height: 444px;
    position: relative;
    overflow: hidden;
    background-image: url("/wp-content/uploads/2025/11/IMG-20251130-WA0037.jpg");
    background-size: cover;
    background-position: center;
}
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-item-wrap:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .58));
    z-index: 1;
}
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-head {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 28px 30px;
    color: #fff;
}
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-title,
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-count,
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-head-link { color: #fff !important; }
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-head-divider { border-color: rgba(255, 255, 255, .45) !important; }

/* ===== Page intro sections (added via page builder; class kept for styling) ===== */
.meritamun-page-intro h2 { margin-bottom: 12px; }
.meritamun-page-intro p { max-width: 72ch; }

/* /wp-content/plugins/newsletter/style.css */
/*

THIS FILE IS OVERWRITTEN EVERY TIME YOU UPDATE THE PLUGIN.
USE THE CUSTOM CSS OPTION IN THE SUBSCRIPTION SETTING PANEL FOR YOUR
CUSTOM CSS RULES.

*/

/* Generic field wrapper */

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */

/* Newsletter Widget Minimal */

/* The minimal form */

/* Some of these styles are overridden by theme styles... */

/* Single button forms */

/* Comments Extension */


/* Locked Content Extension */

/* /wp-content/uploads/tourmaster-style-custom.css */
.tourmaster-item-mgb{ margin-bottom: 40px; }.tourmaster-body .tourmaster-tour-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport, .tourmaster-body .tourmaster-room-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport{ padding-top: 39px; margin-top: -39px; padding-right: 39px; margin-right: -39px; padding-left: 39px; margin-left: -39px; padding-bottom: 39px; margin-bottom: -39px; } 
.tourmaster-single-header-title-wrap{ padding-top: 500px; } 
.tourmaster-single-header-title-wrap{ padding-bottom: 45px; } 
.tourmaster-single-header-background-overlay{ opacity: 0.15; } 
.tourmaster-single-header-overlay{ height: 291px; } 
 body .tourmaster-enquiry-form .tourmaster-button{ background: #522721;  background: -webkit-linear-gradient(left, #522721 , #522721);  background: -o-linear-gradient(right, #522721, #522721);  background: -moz-linear-gradient(right, #522721, #522721);  background: linear-gradient(to right, #522721 , #522721); } 
.tourmaster-header-price .tourmaster-header-price-ribbon, .tourmaster-header-price .tourmaster-tour-price-wrap{ color: #1a1a1a; } 
.tourmaster-header-price .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price, .tourmaster-header-price .tourmaster-tour-price-info{ color: #a3a3a3; } 
.tourmaster-tour-rating i{ color: #ffa11a; } 
 .tourmaster-tour-style-2 .tourmaster-tour-booking-bar-outer{ background-color: #ffffff; } 
 .tourmaster-tour-booking-bar-wrap .tourmaster-view-count{ color: #333333; } 
.tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom{ border-color: #ebebeb; } 
 .tourmaster-template-archive .tourmaster-template-wrapper{ background-color: #ffffff; }.tourmaster-single-header-overlay{ background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); } 
.single-tour .tourmaster-tour-info-wrap .tourmaster-tour-info{ color: #414141; } 
.tourmaster-enquiry-form .tourmaster-enquiry-form-message.tourmaster-success{ background-color: #f1f8ff; } 
.tourmaster-enquiry-form .tourmaster-enquiry-form-message.tourmaster-success{ border-color: #e1ebfe; } 
.tourmaster-enquiry-form .tourmaster-enquiry-form-message.tourmaster-success{ color: #758ea8; } 
.tourmaster-enquiry-form .tourmaster-enquiry-form-message.tourmaster-failed{ background-color: #fff1f1; } 
.tourmaster-enquiry-form .tourmaster-enquiry-form-message.tourmaster-failed{ border-color: #fee1e1; } 
.tourmaster-enquiry-form .tourmaster-enquiry-form-message.tourmaster-failed{ color: #a87575; } 
.tourmaster-tour-item .tourmaster-tour-title a{ color: #333333; } 
.tourmaster-tour-item .tourmaster-tour-title a:hover{ color: #333333; } 
.tourmaster-tour-medium.tourmaster-tour-frame .tourmaster-tour-medium-inner, .tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap{ background: #ffffff; } 
.tourmaster-tour-item .tourmaster-tour-discount-price, .tourmaster-tour-item .tourmaster-tour-price .tourmaster-tail{ color: #522721; } 
.tourmaster-tour-item .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price, .tourmaster-tour-item .tourmaster-tour-price-wrap.tourmaster-discount .tourmaster-tour-price .tourmaster-tail{ color: #a7a7a7; } 
.tourmaster-content-navigation-item-outer{ background-color: #ebebeb; } 
.tourmaster-content-navigation-item .tourmaster-content-navigation-tab{ color: #9a9a9a; } 
.tourmaster-content-navigation-item .tourmaster-content-navigation-tab.tourmaster-active, .tourmaster-content-navigation-item .tourmaster-content-navigation-tab:hover{ color: #1b1b1b; } 
.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"], .tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"]:focus, .tourmaster-tour-search-wrap .tourmaster-tour-search-field select{ background-color: #ffffff; } 
.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"], .tourmaster-tour-search-wrap .tourmaster-tour-search-field select, .tourmaster-tour-search-wrap select{ border-color: #e5e5e5; } 
.tourmaster-tour-search-wrap label{ color: #383838; } 
.tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"], .tourmaster-tour-search-wrap .tourmaster-tour-search-field input[type="text"]:focus, .tourmaster-tour-search-wrap select{ color: #7f7f7f; }.tourmaster-tour-search-wrap input::-webkit-input-placeholder{  color: #7f7f7f; }.tourmaster-tour-search-wrap input::-moz-placeholder{  color: #7f7f7f; }.tourmaster-tour-search-wrap input:-ms-input-placeholder{  color: #7f7f7f; }.tourmaster-tour-search-wrap input:-moz-placeholder{  color: #7f7f7f; } 
 .tourmaster-tour-search-wrap .tourmaster-tour-search-field-inner:after, .tourmaster-tour-search-wrap .tourmaster-combobox-wrap:after{ color: #383838; } 
.tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"]{ color: #ffffff; } 
 .tourmaster-search-style-2 .tourmaster-tour-search-field-keywords .tourmaster-tour-search-field-inner:after, .tourmaster-search-style-2 .tourmaster-tour-search-field .tourmaster-combobox-wrap:after{ color: #878787; } 

/* /wp-content/themes/traveltour-child/style.css */
/*
Theme Name:  TravelTour Child (Merit Amun)
Template:    traveltour
Version:     1.2.0
Description: Merit Amun customisations for egypttours-meritamun.com. Replaces the meritamun-* plugins and the Code Snippets entry.
Author:      SmartSky
Text Domain: traveltour-child
*/

/* ===== Tour cards: keep price and duration from overlapping (was plugin meritamun-tour-card-layout-fix) ===== */
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "title title"
        "info price";
    column-gap: 16px;
    row-gap: 14px;
    align-items: end;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-title {
    grid-area: title;
    margin-bottom: 0 !important;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-info-wrap {
    grid-area: info;
    margin-top: 0 !important;
    padding-right: 0 !important;
    min-width: 0;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap {
    grid-area: price;
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
    min-width: 128px;
    margin: 0 !important;
    text-align: right;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price {
    display: flex !important;
    flex-direction: column;
    align-items: flex-end;
    gap: 4px;
    line-height: 1.1;
    white-space: nowrap;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head,
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-tail {
    display: block;
}
@media (max-width: 480px) {
    .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap {
        grid-template-columns: 1fr;
        grid-template-areas:
            "title"
            "info"
            "price";
    }
    .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price-wrap {
        min-width: 0;
        text-align: left;
    }
    .tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price {
        align-items: flex-start;
    }
}

/* ===== Destinations page (id 4860): category cards without thumbnails (was plugin meritamun-visual-stability-fix) ===== */
.page-id-4860 .traveltour-content-area { display: none !important; }
.page-id-4860 .gdlr-core-page-builder-body > .gdlr-core-pbf-section:first-child { padding-top: 44px !important; }
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-item-wrap {
    min-height: 444px;
    position: relative;
    overflow: hidden;
    background-image: url("/wp-content/uploads/2025/11/IMG-20251130-WA0037.jpg");
    background-size: cover;
    background-position: center;
}
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-item-wrap:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .08), rgba(0, 0, 0, .58));
    z-index: 1;
}
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-head {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 28px 30px;
    color: #fff;
}
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-title,
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-count,
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-head-link { color: #fff !important; }
.page-id-4860 .tourmaster-tour-category-grid:not(.tourmaster-with-thumbnail) .tourmaster-tour-category-head-divider { border-color: rgba(255, 255, 255, .45) !important; }

/* ===== Page intro sections (added via page builder; class kept for styling) ===== */
.meritamun-page-intro h2 { margin-bottom: 12px; }
.meritamun-page-intro p { max-width: 72ch; }

/* /wp-content/plugins/site-reviews/assets/styles/default.css */
body{--glsr-white:#fff;--glsr-gray-400:#a3a3a3;--glsr-gray-900:#171717;--glsr-blue:#1c64f2;--glsr-green:#057a55;--glsr-red:#e02424;--glsr-duration-slow:0.3s;--glsr-duration-fast:0.15s;--glsr-gap-xs:0.25em;--glsr-gap-sm:0.5em;--glsr-gap-md:0.75em;--glsr-gap-xl:2em;--glsr-leading:1.5;--glsr-text-base:1em;--glsr-text-sm:0.875em;--glsr-text-md:1em;--glsr-text-lg:1.25em;--glsr-review-row-gap:var(--glsr-gap-xl);--glsr-review-star:1.25em;--glsr-max-w:48ch;--glsr-summary-align:start;--glsr-summary-star:1.5em;--glsr-form-col-gap:var(--glsr-gap-sm);--glsr-form-error:var(--glsr-red);--glsr-form-row-gap:var(--glsr-gap-md);--glsr-form-success:var(--glsr-green);--glsr-input-bg:var(--glsr-white);--glsr-input-border-color:var(--glsr-gray-400);--glsr-input-border-style:solid;--glsr-input-border-width:1px;--glsr-input-color:var(--glsr-gray-900);--glsr-input-pb:0.5em;--glsr-input-pt:0.5em;--glsr-input-pl:0.75em;--glsr-input-pr:0.75em;--glsr-input-radius:3px;--glsr-input-transition:border-color var(--glsr-duration-fast) ease-in-out;--glsr-label-leading:1.5;--glsr-label-text:var(--glsr-text-sm);--glsr-label-weight:600;--glsr-subgroup-gap:0px;--glsr-toggle-bg:currentColor;--glsr-toggle-color:var(--glsr-white);--glsr-toggle-opacity:0.2;--glsr-toggle-radius:1em;--glsr-toggle-shadow-color:rgba(0,0,0,.1);--glsr-toggle-size:1em;--glsr-toggled-bg:currentColor;--glsr-toggled-opacity:1}.glsr *+*{box-sizing:border-box}.glsr{width:100%}.glsr{border-width:0;font-size:var(--glsr-text-base)}.glsr-reviews,.glsr-reviews-wrap{grid-row-gap:var(--glsr-review-row-gap);display:grid;row-gap:var(--glsr-review-row-gap)}.glsr-default .glsr-pagination{position:relative}.glsr-default .glsr-pagination:not(.glsr-ajax-loadmore){align-items:center;display:flex;justify-content:center}.glsr-default .glsr-pagination .pagination{flex-basis:100%;margin-bottom:0;margin-top:0;opacity:1;transition:opacity var(--glsr-duration-slow)}.glsr-star-rating{align-items:center;display:flex;position:relative}.glsr-stars{justify-content:center}.glsr-star{background-size:var(--glsr-review-star);flex-shrink:0;font-size:inherit;height:var(--glsr-review-star);width:var(--glsr-review-star)}.glsr-summary .glsr-star{background-size:var(--glsr-summary-star);height:var(--glsr-summary-star);width:var(--glsr-summary-star)}.glsr-star-empty{background-image:var(--glsr-star-empty)}.glsr-star-full{background-image:var(--glsr-star-full)}.glsr-star-half{background-image:var(--glsr-star-half)}.glsr-review{word-wrap:break-word;quotes:"“" "”"}.glsr-review,.glsr-reviews>p{opacity:1;transition:opacity .5s}.glsr-review p:first-of-type{margin-top:0!important}.glsr-review [data-expanded=false] p.glsr-hidden-text,.glsr-review p:last-of-type{margin-bottom:0!important}.glsr-review-date{white-space:nowrap}.glsr-review-rating{align-items:center;display:inline-flex;gap:.5em;justify-content:center}.glsr-default .glsr-review{display:flex;flex-wrap:wrap;gap:var(--glsr-gap-md)}.glsr-default .glsr-review p{margin-bottom:var(--glsr-text-md);margin-top:0;padding:0}.glsr-default .glsr-review-author{align-items:center;display:inline-flex;gap:.5ex}.glsr-default .glsr-review-content{word-wrap:anywhere}.glsr-default .glsr-review-content{width:100%}.glsr-default .glsr-review-date{align-items:center;display:inline-flex;flex:1 0;white-space:nowrap}.glsr-default .glsr-review-rating{align-items:center;display:inline-flex;flex-shrink:0;gap:.5em}.glsr-default .glsr-review-title{width:100%}.glsr-default .glsr-review-title h3,.glsr-default .glsr-review-title h4,.glsr-default .glsr-review-title h5{margin-bottom:0;margin-top:0}.glsr-default .glsr-tag-value ol,.glsr-default .glsr-tag-value ul{display:flex;flex-direction:column;gap:1ex;margin:0 0 0 2em;padding:0}.glsr-default .glsr-tag-value ol{list-style-type:decimal}.glsr-default .glsr-tag-value ul{list-style-type:disc}.glsr-default .glsr-tag-value li{margin:0}.glsr-default .glsr-read-more{white-space:nowrap}.glsr-default .glsr-read-more:before{content:"";margin-left:0;margin-right:.5em}.glsr-default [data-expanded=false] .glsr-read-more:before{content:"\2026"}.glsr-default [data-expanded=false] .glsr-hidden{display:none}.glsr-summary{align-items:center;-moz-column-gap:var(--glsr-gap-sm);column-gap:var(--glsr-gap-sm);display:flex;flex-wrap:wrap;justify-content:var(--glsr-summary-align);max-width:var(--glsr-max-w);position:relative;width:100%}.glsr-summary-rating{display:flex;font-size:var(--glsr-text-lg);font-weight:700;line-height:1;white-space:nowrap}.glsr-summary-stars{display:flex}.glsr-summary-text{flex:auto;text-align:var(--glsr-summary-align)}.glsr-default form.glsr-form{grid-column-gap:var(--glsr-form-col-gap);grid-row-gap:var(--glsr-form-row-gap);-moz-column-gap:var(--glsr-form-col-gap);column-gap:var(--glsr-form-col-gap);display:grid;grid-template-columns:1fr;margin-bottom:0;position:relative;row-gap:var(--glsr-form-row-gap)}.glsr-default .glsr-field{position:relative}.glsr-default .glsr-field.glsr-hidden{display:none!important}.glsr-default .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error,.glsr-default .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success){display:none}.glsr-default .glsr-field-error{color:var(--glsr-form-error);font-size:var(--glsr-text-sm)}.glsr-default .glsr-form-failed{color:var(--glsr-form-error)}.glsr-default .glsr-form-success{color:var(--glsr-form-success)}.glsr-default form.glsr-form label.glsr-label{display:block;float:none;hyphens:none;margin:0}.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input),.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{box-sizing:border-box;display:block;float:none;margin:0;max-height:none;max-width:none;min-height:auto;min-width:auto;width:100%}.glsr-default form.glsr-form textarea.glsr-textarea{field-sizing:content;min-height:5lh;resize:vertical}.glsr-default form.glsr-form .glsr-field-subgroup{gap:var(--glsr-subgroup-gap)}.glsr-default form.glsr-form .glsr-field-toggle{--toggle-h:calc(0.75em + var(--toggle-p)*2);--toggle-p:.125em;--toggle-w:calc(1.5em + var(--toggle-p)*2);--transition-timing-fn:cubic-bezier(.4,0,.2,1);align-items:start;display:flex;gap:var(--glsr-gap-sm)}.glsr-default form.glsr-form .glsr-field-toggle>span:not(.glsr-toggle){align-items:center;display:flex;flex-shrink:0;height:1.5em}.glsr-default form.glsr-form .glsr-toggle{display:grid;font-size:var(--glsr-toggle-size);height:var(--toggle-h);position:relative;width:var(--toggle-w)}.glsr-default form.glsr-form .glsr-toggle input{all:unset!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:0!important}.glsr-default form.glsr-form .glsr-toggle input:after,.glsr-default form.glsr-form .glsr-toggle input:before{display:none!important}.glsr-default form.glsr-form .glsr-toggle-track{bottom:0;padding:var(--toggle-p);pointer-events:none;right:0}.glsr-default form.glsr-form .glsr-toggle-track,.glsr-default form.glsr-form .glsr-toggle-track:before{border-radius:var(--glsr-toggle-radius);box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.glsr-default form.glsr-form .glsr-toggle-track:before{background-color:var(--glsr-toggle-bg);content:"";display:block;height:100%;opacity:var(--glsr-toggle-opacity);transition-duration:var(--glsr-duration-fast);transition-property:background-color,opacity;transition-timing-function:var(--transition-timing-fn)}.glsr-default form.glsr-form .glsr-toggle-track:after{background-color:var(--glsr-toggle-color);border-radius:calc(var(--glsr-toggle-radius) - var(--toggle-p));box-shadow:0 .05em .1em var(--glsr-toggle-shadow-color),0 .05em .15em var(--glsr-toggle-shadow-color);box-sizing:border-box;content:"";display:block;height:.75em;pointer-events:none;position:relative;transition:transform var(--glsr-duration-fast) var(--transition-timing-fn);width:.75em;z-index:1}.glsr-default form.glsr-form input:checked+.glsr-toggle-track:before{background-color:var(--glsr-toggled-bg);opacity:var(--glsr-toggled-opacity);transition-duration:var(--glsr-duration-fast);transition-property:background-color,opacity;transition-timing-function:var(--transition-timing-fn)}.glsr-default form.glsr-form input:checked+.glsr-toggle-track:after{transform:translateX(.75em)}form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars{display:none!important}form.glsr-form .glsr-star-rating>select{clip-path:inset(50%);height:1px!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;visibility:visible!important;white-space:nowrap!important;width:1px!important}form.glsr-form .glsr-star-rating>select:after,form.glsr-form .glsr-star-rating>select:before{display:none!important}form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before{box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;content:"";display:block;height:100%;outline:1px solid transparent;pointer-events:none;position:absolute;width:100%}form.glsr-form .glsr-star-rating--ltr>select{left:0!important}form.glsr-form .glsr-star-rating--rtl>select{right:0!important}form.glsr-form .glsr-star-rating--stars{align-items:center;cursor:pointer;display:flex;position:relative}form.glsr-form select[disabled]+.glsr-star-rating--stars{cursor:default}form.glsr-form .glsr-star-rating--stars[class*=" s"]>span{background-image:var(--glsr-star-empty);background-position:50%;background-repeat:no-repeat;background-size:contain}.glsr-default button.glsr-button{align-items:center!important;cursor:pointer;display:inline-flex!important;justify-content:center;text-align:center;white-space:nowrap}.glsr-default button.glsr-button:not(.wp-block-search__button){margin:0}.glsr-default button.glsr-button[aria-busy=true]{gap:var(--glsr-gap-sm)}.glsr-default .wp-block-button{margin:0}.glsr-default{--glsr-toggled-bg:var(--glsr-blue)}.glsr-default form.glsr-form{font-size:var(--glsr-text-md);line-height:var(--glsr-leading)}.glsr-default form.glsr-form label.glsr-label{font-size:var(--glsr-label-text);font-weight:var(--glsr-label-weight);line-height:var(--glsr-label-leading);margin-bottom:var(--glsr-gap-xs);padding:0}.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--glsr-input-bg);border-color:var(--glsr-input-border-color);border-radius:var(--glsr-input-radius);border-style:var(--glsr-input-border-style);border-width:var(--glsr-input-border-width);color:var(--glsr-input-color);font-family:inherit;font-size:var(--glsr-text-md);line-height:var(--glsr-leading);padding:var(--glsr-input-pt) var(--glsr-input-pr) var(--glsr-input-pb) var(--glsr-input-pl)!important;transition:var(--glsr-input-transition)}.glsr-default form.glsr-form input.glsr-input:focus,.glsr-default form.glsr-form select.glsr-select:focus,.glsr-default form.glsr-form textarea.glsr-textarea:focus{background-color:var(--glsr-input-bg);box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;outline:1px solid transparent}.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select{min-height:auto!important}.glsr-default form.glsr-form select.glsr-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;height:auto;padding-right:3em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.glsr-default form.glsr-form .glsr-toggle label{font-size:var(--glsr-text-md);line-height:var(--glsr-leading);padding:0}.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus{outline:none}.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track{box-shadow:0 0 0 3px Highlight;box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;outline:1px solid transparent}.glsr-default form.glsr-form .glsr-field-error{font-family:system-ui,-apple-system,Segoe UI,Roboto,Poppins, system-ui, -apple-system, "Segoe UI", sans-serif,Cantarell,Noto Sans,sans-serif;line-height:var(--glsr-leading)}
/* inline #site-reviews-inline-css */

:root{--glsr-star-empty:url(https://egypttours-meritamun.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-empty.svg);--glsr-star-full:url(https://egypttours-meritamun.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg);--glsr-star-half:url(https://egypttours-meritamun.com/wp-content/plugins/site-reviews/assets/images/stars/default/star-half.svg)}
/*# sourceURL=site-reviews-inline-css */

/* inline #wp-custom-css */

/* ==========================================================================
   Merit Amun: header + footer redesign (2026-09-30)
   Lives in Appearance > Customize > Additional CSS on the live site.
   Source of truth: traveltour-child/header-footer.css
   ========================================================================== */
:root{
  --ma-maroon:#522721; --ma-maroon-deep:#2b1411; --ma-maroon-night:#1f0e0c; --ma-maroon-mid:#763830;
  --ma-gold:#c9a15b; --ma-sand:#f3e9d9; --ma-ink:#2a1a17; --ma-cta:#c4511f; --ma-cta-dark:#e25c3b;
  --ma-topbar-h:44px;
}

/* ---------- Top bar ---------- */
.traveltour-top-bar{font-size:13px;letter-spacing:.01em}
.traveltour-top-bar .traveltour-top-bar-background{background:var(--ma-maroon-deep)!important;opacity:1!important}
.traveltour-top-bar .traveltour-top-bar-container{border-bottom:0!important}
.traveltour-top-bar-left i{color:var(--ma-gold)!important;font-size:14px!important}
.traveltour-top-bar-right-social a{color:var(--ma-sand)!important;margin-left:16px;font-size:14px;transition:color .2s}
.traveltour-top-bar-right-social a:hover{color:var(--ma-gold)!important}

.traveltour-top-bar .gtranslate_wrapper a.gt-current-lang{opacity:1;color:#fff}
.traveltour-top-bar .gtranslate_wrapper img{width:18px;height:18px;vertical-align:-4px}

@media (min-width:1000px){
  /* top bar aligned to the same 1260px column as logo and menu, fixed height */
  .traveltour-top-bar .traveltour-top-bar-container.traveltour-top-bar-full{
    max-width:1260px;margin:0 auto;padding:0;height:var(--ma-topbar-h);
    display:flex;align-items:center;justify-content:space-between;
  }
  .traveltour-top-bar-container:before,.traveltour-top-bar-container:after{display:none}
  .traveltour-top-bar{padding-top:0!important;padding-bottom:0!important}   /* theme option adds 10px; the bar is exactly --ma-topbar-h */
  .traveltour-top-bar-left,.traveltour-top-bar-right{float:none;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}
  .traveltour-top-bar-right{margin-right:150px}              /* room for search + currency */
  .traveltour-top-bar-right-text{margin:0}

  /* search + currency lifted from the menu row into the top bar (not in the sticky state) */
  header.traveltour-header-wrap .traveltour-header-container,
  header.traveltour-header-wrap .traveltour-navigation,
  header.traveltour-header-wrap .traveltour-main-menu{position:static}
  header.traveltour-header-wrap .traveltour-header-container-inner{position:relative}
  header.traveltour-header-wrap:not(.traveltour-fixed-navigation) .traveltour-main-menu-right-wrap{
    position:absolute;top:calc(-1 * var(--ma-topbar-h));height:var(--ma-topbar-h);
    right:15px;
    display:flex;align-items:center;gap:6px;margin:0!important;padding:0 0 0 16px;z-index:5;
    border-left:1px solid rgba(243,233,217,.22);
  }
  header:not(.traveltour-fixed-navigation) .traveltour-main-menu-right-wrap:before,
  header:not(.traveltour-fixed-navigation) .traveltour-main-menu-right-wrap:after{display:none}
  header:not(.traveltour-fixed-navigation) .traveltour-main-menu-right-wrap .traveltour-main-menu-search{
    float:none;margin:0;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background .2s;
  }
  header:not(.traveltour-fixed-navigation) .traveltour-main-menu-right-wrap .traveltour-main-menu-search:hover{background:rgba(243,233,217,.14)}
  header:not(.traveltour-fixed-navigation) .traveltour-main-menu-right-wrap .traveltour-main-menu-search i{color:var(--ma-sand)!important;font-size:14px;margin:0}
  /* currency dropdown (opens on hover, Tour Master JS) */

  /* ---------- Main header: one row, logo left, menu right ---------- */
  .traveltour-header-style-plain .traveltour-header-container-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
  .traveltour-header-style-plain .traveltour-header-container-inner:before,
  .traveltour-header-style-plain .traveltour-header-container-inner:after{display:none}
  .traveltour-header-style-plain .traveltour-logo{float:none;flex:0 0 auto;padding-top:14px!important;padding-bottom:14px!important}
  .traveltour-header-style-plain .traveltour-logo-inner{max-width:none!important}
  .traveltour-header-style-plain .traveltour-logo img{height:56px;width:auto;display:block}
  .traveltour-header-style-plain .traveltour-navigation{
    float:none;flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;
    padding-top:0!important;padding-bottom:0!important;
  }
  .traveltour-header-style-plain .traveltour-navigation:before,
  .traveltour-header-style-plain .traveltour-navigation:after{display:none}
  .traveltour-header-style-plain .traveltour-navigation .traveltour-main-menu{float:none;display:block;margin:0}
  .traveltour-navigation .sf-menu{display:flex;flex-wrap:nowrap;align-items:center;margin:0}
  .traveltour-navigation .sf-menu>li{float:none;padding:0 13px!important}
  .traveltour-navigation .sf-menu>li>a{
    font-size:13px;font-weight:600;letter-spacing:.07em;white-space:nowrap;
    padding:32px 0!important;color:var(--ma-ink)!important;transition:color .2s;
  }
  .traveltour-navigation .sf-menu>li>a:hover,
  .traveltour-navigation .sf-menu>li.current-menu-item>a,
  .traveltour-navigation .sf-menu>li.current-menu-ancestor>a{color:var(--ma-maroon-mid)!important}
  .traveltour-navigation .traveltour-navigation-slide-bar{border-color:var(--ma-gold)!important;border-bottom-width:3px!important;margin-top:-3px!important}
  .traveltour-navigation .traveltour-navigation-slide-bar:before{display:none}

  /* last item = call to action */
  .traveltour-navigation .sf-menu>li.menu-item-5583{padding-right:0!important;padding-left:18px!important}
  .traveltour-navigation .sf-menu>li.menu-item-5583>a{
    padding:11px 24px!important;border-radius:999px;background:var(--ma-cta);color:#fff!important;
    letter-spacing:.06em;transition:background .2s,transform .2s;
  }
  .traveltour-navigation .sf-menu>li.menu-item-5583>a:hover{background:var(--ma-cta-dark);color:#fff!important;transform:translateY(-1px)}

  /* dropdowns: white card instead of a solid maroon block */
  .traveltour-navigation .sf-menu>.traveltour-normal-menu ul.sub-menu{
    background:#fff!important;border-radius:12px;padding:10px!important;min-width:240px;margin-top:0;
    box-shadow:0 18px 44px rgba(43,20,17,.16),0 2px 6px rgba(43,20,17,.08)!important;border-top:3px solid var(--ma-gold);
  }
  .traveltour-navigation .sf-menu>.traveltour-normal-menu ul.sub-menu li{padding:0!important;background:transparent!important;border:0!important}
  .traveltour-navigation .sf-menu>.traveltour-normal-menu ul.sub-menu li>a{
    color:var(--ma-ink)!important;background:transparent!important;border:0!important;
    padding:10px 14px!important;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;transition:background .15s,color .15s;
  }
  .traveltour-navigation .sf-menu>.traveltour-normal-menu ul.sub-menu li>a:hover{background:var(--ma-sand)!important;color:var(--ma-maroon)!important}

  /* header surface */
  .traveltour-header-style-plain .traveltour-header-background{background:#fff!important;opacity:1!important}
  header.traveltour-header-wrap.traveltour-header-style-plain{box-shadow:0 1px 0 rgba(43,20,17,.08)}

  /* sticky state: compact, search + currency back inline */
  header.traveltour-fixed-navigation{box-shadow:0 8px 28px rgba(43,20,17,.12)}
  header.traveltour-fixed-navigation .traveltour-logo{padding-top:8px!important;padding-bottom:8px!important}
  header.traveltour-fixed-navigation .traveltour-logo img{height:44px}
  header.traveltour-fixed-navigation .traveltour-navigation .sf-menu>li>a{padding:24px 0!important}
  header.traveltour-fixed-navigation .traveltour-navigation .sf-menu>li.menu-item-5583>a{padding:9px 20px!important}
  header.traveltour-fixed-navigation .traveltour-main-menu-right-wrap{display:flex!important;align-items:center;float:none!important;width:auto!important;margin:0 0 0 14px!important;padding:0!important;gap:12px}
  header.traveltour-fixed-navigation .traveltour-main-menu-right-wrap .traveltour-main-menu-search{display:flex!important;align-items:center;float:none!important;width:auto!important;margin:0!important;padding:0!important;line-height:1}
  header.traveltour-fixed-navigation .traveltour-main-menu-right-wrap .traveltour-main-menu-search i{color:var(--ma-maroon)!important}
}
@media (min-width:1000px) and (max-width:1279px){
  .traveltour-navigation .sf-menu>li{padding:0 8px!important}
  .traveltour-navigation .sf-menu>li>a{font-size:12px;letter-spacing:.04em}
  .traveltour-header-style-plain .traveltour-logo img{height:46px}
  .traveltour-navigation .sf-menu>li.menu-item-5583>a{padding:9px 16px!important}
}
.traveltour-navigation .sf-menu a:focus-visible,
.traveltour-main-menu-search:focus-visible{outline:2px solid var(--ma-gold);outline-offset:3px;border-radius:4px}

/* ---------- Footer ---------- */
footer .traveltour-footer-wrapper{
  background:var(--ma-maroon-deep)!important;border-top:3px solid var(--ma-gold);
  padding-top:68px!important;padding-bottom:44px!important;
}
footer .traveltour-footer-container{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px 36px}
footer .traveltour-footer-container:not(:has(> :nth-child(4))){grid-template-columns:1.7fr 1fr 1fr}
footer .traveltour-footer-column .traveltour-widget + .traveltour-widget{margin-top:30px}
footer .traveltour-footer-container:before,footer .traveltour-footer-container:after{display:none}
footer .traveltour-footer-column{width:auto!important;float:none!important;border:0!important;margin:0!important}
footer .traveltour-footer-wrapper .traveltour-widget{margin-bottom:0}
footer .traveltour-footer-wrapper .textwidget>p:empty{display:none}
footer .ma-foot-title{
  font-family:Poppins,"Segoe UI",Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;
  color:var(--ma-gold)!important;margin:6px 0 20px;line-height:1.4;
}
footer .ma-foot-logo{
  display:inline-block;font-family:Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;font-size:25px;line-height:1.2;color:#fff!important;letter-spacing:.01em;
}
footer .ma-foot-logo span{display:block;font-style:italic;color:var(--ma-gold);font-size:20px}
footer .ma-foot-brand p{color:#d9c8c1;font-size:15px;line-height:1.75;max-width:34ch;margin:16px 0 22px}
footer .ma-foot-social{display:flex;gap:10px}
footer .ma-foot-social a{
  width:40px;height:40px;border-radius:50%;border:1px solid rgba(201,161,91,.5);color:var(--ma-sand)!important;
  display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s,color .2s,border-color .2s;
}
footer .ma-foot-social a:hover{background:var(--ma-gold);border-color:var(--ma-gold);color:var(--ma-maroon-deep)!important}
footer .ma-foot-links{list-style:none;margin:0;padding:0}
footer .ma-foot-links li{margin:0 0 11px;padding:0;border:0}
footer .ma-foot-links a{color:#e8dbd5!important;font-size:15px;transition:color .2s,padding-left .2s}
footer .ma-foot-links a:hover{color:var(--ma-gold)!important;padding-left:4px}
footer .ma-foot-links .ma-foot-all a{color:var(--ma-gold)!important;font-weight:500}
footer .ma-foot-contact{list-style:none;margin:0 0 20px;padding:0}
footer .ma-foot-contact li{display:flex;align-items:center;gap:12px;margin:0 0 13px;padding:0}
footer .ma-foot-contact i{color:var(--ma-gold);width:18px;text-align:center;font-size:16px;flex:0 0 18px}
footer .ma-foot-contact a{color:#fff!important;font-size:15.5px;overflow-wrap:anywhere;transition:color .2s}
footer .ma-foot-contact a:hover{color:var(--ma-gold)!important}
footer a.ma-foot-cta{
  display:inline-block;padding:12px 26px;border-radius:999px;background:var(--ma-cta);color:#fff!important;
  font-size:14px;font-weight:600;letter-spacing:.04em;transition:background .2s,transform .2s;
}
footer a.ma-foot-cta:hover{background:var(--ma-cta-dark);transform:translateY(-1px)}
footer a:focus-visible{outline:2px solid var(--ma-gold);outline-offset:3px;border-radius:4px}

footer .traveltour-copyright-wrapper{background:var(--ma-maroon-night)!important}
footer .traveltour-copyright-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:22px!important;padding-bottom:22px!important}
footer .traveltour-copyright-container:before,footer .traveltour-copyright-container:after{display:none}
footer .traveltour-copyright-left,footer .traveltour-copyright-right{float:none;padding-top:0!important;padding-bottom:0!important;font-size:13px;color:#b3a19b!important}
footer .traveltour-copyright-wrapper a{color:#d3c3bd!important;transition:color .2s}
footer .traveltour-copyright-wrapper a:hover{color:var(--ma-gold)!important}
footer .traveltour-copyright-right a{margin-left:22px}

@media (max-width:999px){
  footer .traveltour-footer-container{grid-template-columns:1fr 1fr;gap:36px 24px}
  footer .traveltour-footer-wrapper{padding-top:48px!important;padding-bottom:32px!important}
  footer .traveltour-footer-column{margin-bottom:0!important}
}
@media (max-width:600px){
  footer .traveltour-footer-container{grid-template-columns:1fr 1fr;gap:32px 20px}
  footer .traveltour-footer-column:first-child,footer .traveltour-footer-column:last-child{grid-column:1 / -1}
  footer .ma-foot-links a{font-size:14.5px}
  footer .traveltour-copyright-container{justify-content:center;text-align:center}
  footer .traveltour-copyright-right a{margin:0 10px}
}
@media (max-width:999px){
  /* mobile top bar: one centred row (languages + social) */
  .traveltour-top-bar .traveltour-top-bar-container{display:flex;justify-content:center;align-items:center;min-height:40px;padding:4px 16px!important}
  .traveltour-top-bar-container:before,.traveltour-top-bar-container:after{display:none}
  .traveltour-top-bar-right{float:none;display:flex;align-items:center;gap:6px;padding:0!important}
  .traveltour-top-bar-right-text,.traveltour-top-bar-right-social{margin:0;float:none}
  .traveltour-top-bar-right-social a{margin:0 0 0 14px}
  .traveltour-mobile-header .traveltour-logo img{max-height:52px;width:auto}
  /* hamburger was white on white (theme option); make it visible and on-brand */
  .traveltour-mobile-menu-button{border-color:rgba(82,39,33,.35)!important;border-radius:8px}
  .traveltour-mobile-menu-button i,#traveltour-mobile-top-search i{color:var(--ma-maroon)!important}
}
/* mobile off-canvas menu on brand colours */
/* ---------- Mega menu panels (markup from inc/mega-menu.php) ---------- */
@media (min-width:1000px){
  .traveltour-navigation .sf-menu>li:has(> .ma-mega)>ul.sub-menu{display:none!important}
  .ma-mega{
    position:absolute;left:0;right:0;top:100%;z-index:60;padding-top:0;
    opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;
    transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;
  }
  .sf-menu>li:hover>.ma-mega,.sf-menu>li:focus-within>.ma-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}
  .ma-mega-inner{
    display:grid;grid-template-columns:1.35fr 1fr .95fr;background:#fffdf8;
    border-top:3px solid var(--ma-gold);border-radius:0 0 16px 16px;overflow:hidden;
    box-shadow:0 30px 60px rgba(43,20,17,.2),0 4px 12px rgba(43,20,17,.08);
  }
  .ma-mega section,.ma-mega aside{padding:30px 32px 28px}
  .ma-mega-featured{border-left:1px solid rgba(82,39,33,.09)}
  .ma-mega-kicker{display:block;font:800 10.5px/1.4 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9c731d;margin:0 0 8px}
  .ma-mega .ma-mega-title{font:600 22px/1.2 Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ma-ink);margin:0 0 18px;letter-spacing:0;text-transform:none}
  .ma-mega-cards{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
  .ma-mega a.ma-mega-card{
    display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:7px 8px;border-radius:10px;
    color:var(--ma-ink)!important;text-transform:none;letter-spacing:0;font-weight:500;transition:background .15s;
  }
  .ma-mega a.ma-mega-card:hover{background:rgba(201,161,91,.16)}
  .ma-mega-thumb{display:block;width:56px;height:50px;border-radius:8px;background:#e9dcc7 center/cover no-repeat}
  .ma-mega-copy{min-width:0}
  .ma-mega-copy strong{display:block;font:600 14px/1.25 Poppins,sans-serif;color:var(--ma-ink)}
  .ma-mega-copy small{display:block;font-size:12px;line-height:1.3;color:#7a6560;margin-top:3px}
  .ma-mega a.ma-mega-all{display:inline-block;margin-top:16px;font:600 13px/1 Poppins,sans-serif;color:var(--ma-maroon)!important;letter-spacing:.02em}
  .ma-mega a.ma-mega-all:hover{color:var(--ma-cta)!important}
  .ma-mega-featured a.ma-mega-card{grid-template-columns:66px 1fr;margin-bottom:4px}
  .ma-mega-featured .ma-mega-thumb{width:66px;height:58px}
  .ma-mega-contact{background:linear-gradient(160deg,#3b1b16,#26110e);color:var(--ma-sand)}
  .ma-mega-contact .ma-mega-kicker{color:var(--ma-gold)}
  .ma-mega-contact .ma-mega-title{color:#fff}
  .ma-mega-contact p{font-size:14px;line-height:1.7;color:#dcc9c1;margin:0 0 18px}
  .ma-mega a.ma-mega-phone{display:block;font:600 18px/1.2 Poppins,sans-serif;color:var(--ma-gold)!important;margin-bottom:16px;letter-spacing:.01em}
  .ma-mega a.ma-mega-btn{display:inline-block;padding:11px 22px;border-radius:999px;background:var(--ma-cta);color:#fff!important;font:600 13.5px/1 Poppins,sans-serif;letter-spacing:.04em;transition:background .2s}
  .ma-mega a.ma-mega-btn:hover{background:var(--ma-cta-dark)}
  header.traveltour-fixed-navigation .ma-mega-inner{border-radius:0 0 14px 14px}
}
@media (max-width:999px){.ma-mega{display:none!important}}

/* ---------- Mega menu content inside the mobile (mmenu) panels ---------- */

/* ---------- Guest reviews section on the homepage (Site Reviews shortcode) ---------- */
.ma-reviews{padding:10px 0 20px}
.ma-reviews .ma-reviews-kicker{display:block;font:800 10.5px/1.4 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9c731d;margin:0 0 8px;text-align:center}
.ma-reviews .ma-reviews-title{font:600 34px/1.2 Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ma-ink);margin:0 0 10px;text-align:center;letter-spacing:0}
.ma-reviews .glsr-summary-wrap,.ma-reviews .glsr-summary{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 30px;color:#7a6560;font-size:14px;text-align:center}
.ma-reviews .glsr-summary .glsr-summary-text{margin:0}
.ma-reviews .glsr-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}
.ma-reviews .glsr-review{
  display:flex;flex-direction:column;gap:10px;margin:0;padding:26px 26px 22px;
  background:#fffdf8;border:1px solid rgba(82,39,33,.1);border-radius:14px;box-shadow:0 10px 30px rgba(43,20,17,.06);
}
.ma-reviews .glsr-review-rating{order:1;margin:0}
.ma-reviews .glsr-review-title{order:2;margin:0}
.ma-reviews .glsr-review-title h4{font:600 17px/1.35 Poppins,sans-serif!important;color:var(--ma-ink);margin:0!important;text-transform:none;letter-spacing:0}
.ma-reviews .glsr-review-content{order:3;margin:0;flex:1 1 auto}
.ma-reviews .glsr-review-content p{font-size:15px;line-height:1.7;color:#3f2f2b;margin:0 0 8px}
.ma-reviews .glsr-review-content .glsr-read-more{font-weight:600;color:var(--ma-maroon)}
.ma-reviews .glsr-review-author{order:4;margin:10px 0 0;padding-top:14px;border-top:1px solid rgba(82,39,33,.1);font-weight:600;color:var(--ma-maroon);font-size:14px}
.ma-reviews .glsr-review-author .glsr-tag-value:before{content:"— "}
.ma-reviews .glsr-review-date{order:5;margin:0;font-size:12.5px;color:#8a7570}
.ma-reviews .glsr-star{width:16px;height:16px}
.ma-reviews .glsr-pagination{display:flex;justify-content:center;margin-top:28px}
.ma-reviews button.glsr-button,.ma-reviews .glsr-pagination a{
  display:inline-block;padding:12px 26px;border-radius:999px;background:var(--ma-cta);color:#fff!important;border:0;
  font:600 14px/1 Poppins,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s;
}
.ma-reviews button.glsr-button:hover{background:var(--ma-cta-dark)}
@media (max-width:999px){.ma-reviews .glsr-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.ma-reviews .glsr-reviews{grid-template-columns:1fr;gap:16px}.ma-reviews .ma-reviews-title{font-size:28px}.ma-reviews .glsr-review{padding:20px}}

/* ---------- "Write a review" button + native popover with the Site Reviews form ---------- */
.ma-reviews-cta{display:flex;justify-content:center;margin-top:26px}
.ma-reviews .ma-reviews-btn,.ma-review-popover .glsr-button{
  display:inline-block;padding:13px 28px;border-radius:999px;border:0;background:var(--ma-maroon);color:#fff!important;
  font:600 14px/1 Poppins,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .2s;
}
.ma-reviews .ma-reviews-btn:hover{background:var(--ma-maroon-mid);transform:translateY(-1px)}
.ma-review-popover{
  width:min(600px,92vw);max-height:90vh;overflow:auto;border:0;border-radius:18px;padding:34px 34px 30px;margin:auto;
  background:#fffdf8;color:var(--ma-ink);box-shadow:0 40px 90px rgba(43,20,17,.35);
}
.ma-review-popover::backdrop{background:rgba(43,20,17,.62);backdrop-filter:blur(2px)}
.ma-review-popover .ma-review-close{
  position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(82,39,33,.08);
  color:var(--ma-maroon);font:400 22px/36px Poppins,sans-serif;cursor:pointer;
}
.ma-review-popover .ma-review-close:hover{background:rgba(82,39,33,.16)}
.ma-review-popover .ma-reviews-kicker{text-align:left;margin-bottom:6px}
.ma-review-popover .ma-review-popover-title{font:600 28px/1.2 Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ma-ink);margin:0 0 18px;letter-spacing:0;text-transform:none}
.ma-review-popover .glsr-field{margin-bottom:14px}
.ma-review-popover .glsr-field label{font:600 12.5px/1.4 Poppins,sans-serif;letter-spacing:.02em;color:#5a4844;margin-bottom:6px}
.ma-review-popover .glsr-field input[type="text"],.ma-review-popover .glsr-field input[type="email"],.ma-review-popover .glsr-field textarea{
  width:100%;border:1px solid rgba(82,39,33,.18);border-radius:10px;padding:11px 14px;background:#fff;font:400 14px/1.5 Poppins,sans-serif;color:var(--ma-ink);
}
.ma-review-popover .glsr-field input:focus,.ma-review-popover .glsr-field textarea:focus{outline:2px solid var(--ma-gold);outline-offset:1px;border-color:var(--ma-gold)}
.ma-review-popover .glsr-field textarea{min-height:120px}
.ma-review-popover .glsr-star-rating{}
.ma-review-popover .glsr-form-messages,.ma-review-popover .glsr-form-message{margin-top:10px;font-size:14px}
@media (max-width:600px){.ma-review-popover{padding:26px 20px 22px;border-radius:14px}}

/* ---------- Contact page: tighter vertical rhythm on phones (page id 1964) ---------- */
@media (max-width:767px){
  .page-id-1964 .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child{padding-top:110px!important;padding-bottom:70px!important}
  .page-id-1964 .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper{padding-top:34px!important;padding-bottom:18px!important}
  .page-id-1964 .gdlr-core-page-builder-body > .gdlr-core-pbf-wrapper:first-child{padding-top:110px!important;padding-bottom:70px!important}
  .page-id-1964 .gdlr-core-pbf-column-content-margin{padding-top:14px!important;padding-bottom:14px!important}
  .page-id-1964 .gdlr-core-pbf-column .gdlr-core-item-pdb{padding-bottom:12px!important}
  .page-id-1964 .gdlr-core-pbf-column .gdlr-core-icon-item{padding-bottom:6px!important}
  .page-id-1964 .gdlr-core-pbf-column .gdlr-core-title-item{padding-bottom:6px!important}
  .page-id-1964 .gdlr-core-pbf-column .gdlr-core-text-box-item{padding-bottom:10px!important}
  .page-id-1964 .gdlr-core-pbf-element{margin-bottom:0}
  .page-id-1964 .gdlr-core-social-network-item{padding-bottom:0!important}
}

@media (prefers-reduced-motion:reduce){
  .traveltour-navigation a,footer a,.ma-mega{transition:none!important}
}


/* page-builder skins */
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover{ background: transparent; }
.gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent,
.gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover{ background: transparent; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border span,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a:hover{ background: transparent; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain span,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
.gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a:hover{ background: transparent; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-button-color{ background: transparent; }
.gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon, .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] h1, .gdlr-core-page-builder-body [data-skin="Dark"] h2, .gdlr-core-page-builder-body [data-skin="Dark"] h3, .gdlr-core-page-builder-body [data-skin="Dark"] h4, .gdlr-core-page-builder-body [data-skin="Dark"] h5, .gdlr-core-page-builder-body [data-skin="Dark"] h6, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"], .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-content{ color: #ededed }
.gdlr-core-page-builder-body [data-skin="Dark"] i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark"] .traveltour-widget ul li:before{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] a, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-divider{ border-color: #bcbcbc; column-rule-color: #bcbcbc; -moz-column-rule-color: #bcbcbc; -webkit-column-rule-color: #bcbcbc; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bcbcbc }
.gdlr-core-page-builder-body [data-skin="Dark"] *, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-border{ border-color: #8e8e8e }
.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark"] select, .gdlr-core-page-builder-body [data-skin="Dark"] textarea{ border-color: #8e8e8e; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content{ color: #3a3a3a }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark"] select, .gdlr-core-page-builder-body [data-skin="Dark"] textarea{ color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] input::-webkit-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] input::-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] input:-ms-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] input:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color{ color: #969696 }
.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ color: #969696; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ color: #969696 }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active{ color: #383838 }
.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ color: #383838; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ color: #383838 }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active{ background-color: #d6d6d6 }
.gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover{ background-color: #d6d6d6; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span{ background-color: #d6d6d6 }
.gdlr-core-page-builder-body [data-skin="White Text"] h1, .gdlr-core-page-builder-body [data-skin="White Text"] h2, .gdlr-core-page-builder-body [data-skin="White Text"] h3, .gdlr-core-page-builder-body [data-skin="White Text"] h4, .gdlr-core-page-builder-body [data-skin="White Text"] h5, .gdlr-core-page-builder-body [data-skin="White Text"] h6, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="White Text"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a:hover{ color: #eaeaea }
.gdlr-core-page-builder-body [data-skin="White Text"], .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="White Text"] .traveltour-widget ul li:before{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="White Text"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="White Text"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-divider{ border-color: #ffffff; column-rule-color: #ffffff; -moz-column-rule-color: #ffffff; -webkit-column-rule-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] *, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-border{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Text"] select, .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Text"] select, .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Text"] select, .gdlr-core-page-builder-body [data-skin="White Text"] textarea{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] input::-webkit-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] input::-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] input:-ms-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] input:-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"], .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ background-color: #212121 }
.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"], .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]{ background-color: #212121; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ background-color: #212121 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ background-color: #262626 }
.gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover, .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover{ background-color: #262626; }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ background-color: #262626 }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active, .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Grey"] h1, .gdlr-core-page-builder-body [data-skin="Grey"] h2, .gdlr-core-page-builder-body [data-skin="Grey"] h3, .gdlr-core-page-builder-body [data-skin="Grey"] h4, .gdlr-core-page-builder-body [data-skin="Grey"] h5, .gdlr-core-page-builder-body [data-skin="Grey"] h6, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Grey"] label{ color: #3a3a3a }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a:hover{ color: #727272 }
.gdlr-core-page-builder-body [data-skin="Grey"], .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-content{ color: #515151 }
.gdlr-core-page-builder-body [data-skin="Grey"] i, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Grey"] .traveltour-widget ul li:before{ color: #5e5e5e }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #5e5e5e; }
.gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Grey"] .tourmaster-tour-search-field-inner:after{ color: #5e5e5e; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-divider{ border-color: #cecece; column-rule-color: #cecece; -moz-column-rule-color: #cecece; -webkit-column-rule-color: #cecece; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #cecece }
.gdlr-core-page-builder-body [data-skin="Grey"] *, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-border{ border-color: #d6d6d6 }
.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey"] select, .gdlr-core-page-builder-body [data-skin="Grey"] textarea{ border-color: #d6d6d6; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-e-background{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey"] select, .gdlr-core-page-builder-body [data-skin="Grey"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] h1, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h2, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h3, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h4, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h5, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h6, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a:hover{ color: #dbdbdb }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"], .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .traveltour-widget ul li:before{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] a:hover, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-divider{ border-color: #b2b2b2; column-rule-color: #b2b2b2; -moz-column-rule-color: #b2b2b2; -webkit-column-rule-color: #b2b2b2; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #b2b2b2 }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] *, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-border{ border-color: #b2b2b2 }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea{ border-color: #b2b2b2; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-background{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content{ color: #3a3a3a }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Personnel"] select, .gdlr-core-page-builder-body [data-skin="Dark Personnel"] textarea{ color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input::-webkit-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input::-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:-ms-input-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:-moz-placeholder{  color: #3a3a3a; }
.gdlr-core-page-builder-body [data-skin="Maintenance"] h1, .gdlr-core-page-builder-body [data-skin="Maintenance"] h2, .gdlr-core-page-builder-body [data-skin="Maintenance"] h3, .gdlr-core-page-builder-body [data-skin="Maintenance"] h4, .gdlr-core-page-builder-body [data-skin="Maintenance"] h5, .gdlr-core-page-builder-body [data-skin="Maintenance"] h6, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Maintenance"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a:hover{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Maintenance"], .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-content{ color: #d8d8d8 }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-divider{ border-color: #bababa; column-rule-color: #bababa; -moz-column-rule-color: #bababa; -webkit-column-rule-color: #bababa; }
.gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bababa }
.gdlr-core-page-builder-body [data-skin="Maintenance"] *, .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-border{ border-color: #727272 }
.gdlr-core-page-builder-body [data-skin="Maintenance"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Maintenance"] select, .gdlr-core-page-builder-body [data-skin="Maintenance"] textarea{ border-color: #727272; }
.gdlr-core-page-builder-body [data-skin="Blue Icon"] i, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .traveltour-widget ul li:before{ color: #4692e7 }
.gdlr-core-page-builder-body [data-skin="Blue Icon"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blue Icon"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Icon"] .tourmaster-tour-search-field-inner:after{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Homepage Search"] h1, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h2, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h3, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h4, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h5, .gdlr-core-page-builder-body [data-skin="Homepage Search"] h6, .gdlr-core-page-builder-body [data-skin="Homepage Search"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Homepage Search"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Homepage Search"] label{ color: #313131 }
.gdlr-core-page-builder-body [data-skin="Homepage Search"] a, .gdlr-core-page-builder-body [data-skin="Homepage Search"] .gdlr-core-skin-link{ color: #bdd4ff }
.gdlr-core-page-builder-body [data-skin="Dark Search"] h1, .gdlr-core-page-builder-body [data-skin="Dark Search"] h2, .gdlr-core-page-builder-body [data-skin="Dark Search"] h3, .gdlr-core-page-builder-body [data-skin="Dark Search"] h4, .gdlr-core-page-builder-body [data-skin="Dark Search"] h5, .gdlr-core-page-builder-body [data-skin="Dark Search"] h6, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark Search"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Search"], .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-content{ color: #c2cadd }
.gdlr-core-page-builder-body [data-skin="Dark Search"] i, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Search"] .traveltour-widget ul li:before{ color: #ccd5e8 }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ccd5e8; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search"] .tourmaster-tour-search-field-inner:after{ color: #ccd5e8; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-divider{ border-color: #676e74; column-rule-color: #676e74; -moz-column-rule-color: #676e74; -webkit-column-rule-color: #676e74; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #676e74 }
.gdlr-core-page-builder-body [data-skin="Dark Search"] *, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-border{ border-color: #676e74 }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search"] select, .gdlr-core-page-builder-body [data-skin="Dark Search"] textarea{ border-color: #676e74; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-background{ background-color: #585d6b }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #585d6b; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #585d6b; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #585d6b; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search"] select, .gdlr-core-page-builder-body [data-skin="Dark Search"] textarea{ background-color: #585d6b; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content{ color: #b9c1d5 }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search"] select, .gdlr-core-page-builder-body [data-skin="Dark Search"] textarea{ color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input::-webkit-input-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input::-moz-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input:-ms-input-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input:-moz-placeholder{  color: #b9c1d5; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-button-color{ background-color: #4296ed }
.gdlr-core-page-builder-body [data-skin="Dark Search"] input[type="button"], .gdlr-core-page-builder-body [data-skin="Dark Search"] input[type="submit"]{ background-color: #4296ed; }
.gdlr-core-page-builder-body [data-skin="Dark Search"] .gdlr-core-pagination a{ background-color: #4296ed }
.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-skin-e-background{ background-color: #f6f6f6 }
.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f6f6f6; }
.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f6f6f6; }
.gdlr-core-page-builder-body [data-skin="Grey Frame"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f6f6f6; }
.gdlr-core-page-builder-body [data-skin="Grey Frame"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Grey Frame"] select, .gdlr-core-page-builder-body [data-skin="Grey Frame"] textarea{ background-color: #f6f6f6; }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"] h1, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h2, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h3, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h4, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h5, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] h6, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"], .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-content{ color: #b9cdf3 }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"] i, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .traveltour-widget ul li:before{ color: #467ee7 }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #467ee7; }
.gdlr-core-page-builder-body [data-skin="Blue Column Service"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Blue Column Service"] .tourmaster-tour-search-field-inner:after{ color: #467ee7; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-divider{ border-color: #bcbcbc; column-rule-color: #bcbcbc; -moz-column-rule-color: #bcbcbc; -webkit-column-rule-color: #bcbcbc; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #bcbcbc }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] *, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-border{ border-color: #f3f3f3 }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form"] textarea{ border-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-background{ background-color: #f3f3f3 }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form"] textarea{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content{ color: #757575 }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form"] textarea{ color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input::-webkit-input-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input::-moz-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:-ms-input-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Newsletter form"] input:-moz-placeholder{  color: #757575; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h1, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h2, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h3, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h4, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h5, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] h6, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] i, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .traveltour-widget ul li:before{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .tourmaster-tour-search-field-inner:after{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-background{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] select, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content{ color: #828282 }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] select, .gdlr-core-page-builder-body [data-skin="Dark Search HP4"] textarea{ color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input::-webkit-input-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input::-moz-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:-ms-input-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Dark Search HP4"] input:-moz-placeholder{  color: #828282; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] h1, .gdlr-core-page-builder-body [data-skin="Testimonial"] h2, .gdlr-core-page-builder-body [data-skin="Testimonial"] h3, .gdlr-core-page-builder-body [data-skin="Testimonial"] h4, .gdlr-core-page-builder-body [data-skin="Testimonial"] h5, .gdlr-core-page-builder-body [data-skin="Testimonial"] h6, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="Testimonial"] label{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-caption a:hover{ color: #d2d2d2 }
.gdlr-core-page-builder-body [data-skin="Testimonial"], .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-content{ color: #d2d2d2 }
.gdlr-core-page-builder-body [data-skin="Testimonial"] i, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Testimonial"] .traveltour-widget ul li:before{ color: #467fe7 }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #467fe7; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Testimonial"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Testimonial"] .tourmaster-tour-search-field-inner:after{ color: #467fe7; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-background{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Testimonial"] select, .gdlr-core-page-builder-body [data-skin="Testimonial"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content{ color: #ffffff }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Testimonial"] select, .gdlr-core-page-builder-body [data-skin="Testimonial"] textarea{ color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] input::-webkit-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] input::-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] input:-ms-input-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Testimonial"] input:-moz-placeholder{  color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-divider{ border-color: #e5e5e5; column-rule-color: #e5e5e5; -moz-column-rule-color: #e5e5e5; -webkit-column-rule-color: #e5e5e5; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ border-color: #e5e5e5 }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] *, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-border{ border-color: #e5e5e5 }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] textarea{ border-color: #e5e5e5; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-background{ background-color: #f3f3f3 }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] textarea{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content{ color: #969696 }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] select, .gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] textarea{ color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input::-webkit-input-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input::-moz-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:-ms-input-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Newsletter form HP3"] input:-moz-placeholder{  color: #969696; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] i, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-icon, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-icon:before, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .traveltour-widget ul li:before{ color: #4692e7 }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .tourmaster-combobox-wrap:after, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .tourmaster-datepicker-wrap:after, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .tourmaster-tour-search-field-inner:after{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-background{ background-color: #f3f3f3 }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Blog HP3"] select, .gdlr-core-page-builder-body [data-skin="Blog HP3"] textarea{ background-color: #f3f3f3; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content{ color: #4692e7 }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i, .gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content::-webkit-input-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content::-moz-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content:-ms-input-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] .gdlr-core-skin-e-content:-moz-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="Blog HP3"] select, .gdlr-core-page-builder-body [data-skin="Blog HP3"] textarea{ color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] input::-webkit-input-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] input::-moz-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:-ms-input-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="Blog HP3"] input:-moz-placeholder{  color: #4692e7; }
.gdlr-core-page-builder-body [data-skin="orange text"] h1, .gdlr-core-page-builder-body [data-skin="orange text"] h2, .gdlr-core-page-builder-body [data-skin="orange text"] h3, .gdlr-core-page-builder-body [data-skin="orange text"] h4, .gdlr-core-page-builder-body [data-skin="orange text"] h5, .gdlr-core-page-builder-body [data-skin="orange text"] h6, .gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-title, .gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-title a, .gdlr-core-page-builder-body [data-skin="orange text"] label{ color: #c4511f }
.gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-title a:hover{ color: #c4511f }
.gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-caption, .gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-caption a, .gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-caption a:hover{ color: #c4511f }
.gdlr-core-page-builder-body [data-skin="orange text"], .gdlr-core-page-builder-body [data-skin="orange text"] .gdlr-core-skin-content{ color: #c4511f }
.gdlr-core-page-builder-body [data-skin="orange"] .gdlr-core-button, .gdlr-core-page-builder-body [data-skin="orange"] .gdlr-core-button-color{ background-color: #c4511f }
.gdlr-core-page-builder-body [data-skin="orange"] input[type="button"], .gdlr-core-page-builder-body [data-skin="orange"] input[type="submit"]{ background-color: #c4511f; }
.gdlr-core-page-builder-body [data-skin="orange"] .gdlr-core-pagination a{ background-color: #c4511f }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] *, .gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-skin-border{ border-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Newsletter"] select, .gdlr-core-page-builder-body [data-skin="White Newsletter"] textarea{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-skin-e-background{ background-color: #ffffff }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider .flex-control-nav li a{ border-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] .gdlr-core-flexslider .flex-control-nav li a.flex-active{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="White Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]), body .gdlr-core-page-builder-body [data-skin="White Newsletter"] select, .gdlr-core-page-builder-body [data-skin="White Newsletter"] textarea{ background-color: #ffffff; }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#ffffff, #d6d6d6); background: -o-linear-gradient(#ffffff, #d6d6d6);  background: -moz-linear-gradient(#ffffff, #d6d6d6); background: linear-gradient(#ffffff, #d6d6d6); }
.gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #ffffff, #d6d6d6); background: -o-linear-gradient(to right, #ffffff, #d6d6d6);  background: -moz-linear-gradient(to right, #ffffff, #d6d6d6); background: linear-gradient(to right, #ffffff, #d6d6d6); }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button.gdlr-core-button-gradient{ background: -webkit-linear-gradient(#212121, #262626); background: -o-linear-gradient(#212121, #262626);  background: -moz-linear-gradient(#212121, #262626); background: linear-gradient(#212121, #262626); }
.gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button.gdlr-core-button-gradient-v{ background: -webkit-linear-gradient(to right, #212121, #262626); background: -o-linear-gradient(to right, #212121, #262626);  background: -moz-linear-gradient(to right, #212121, #262626); background: linear-gradient(to right, #212121, #262626); }
/* Styles for behaviour reimplemented in /js/site.js (replacing mmenu, flexslider, ilightbox). */

/* Mobile off-canvas menu (colours/typography match the original mmenu styling) */
.ma-mm-panel { position: fixed; top: 0; right: 0; bottom: 0; width: min(300px, 85vw); background: #2b1411; color: #f3e9d9; z-index: 100001; overflow-y: auto; transform: translateX(100%); transition: transform .3s ease; padding: 70px 20px 24px; font-family: Poppins, sans-serif; }
.ma-mm-dim { position: fixed; inset: 0; background: rgba(0,0,0,.6); z-index: 100000; opacity: 0; pointer-events: none; transition: opacity .3s; }
.ma-mm-open .ma-mm-panel { transform: none; }
.ma-mm-open .ma-mm-dim { opacity: 1; pointer-events: auto; }
.ma-mm-open, .ma-mm-open body, .ma-lb-open, .ma-lb-open body { overflow: hidden; }
.ma-mm-panel button { background: none !important; border: 0 !important; box-shadow: none !important; padding: 0; margin: 0; color: #f3e9d9; cursor: pointer; }
.ma-mm-close { position: absolute; top: 14px; right: 16px; font-size: 32px; line-height: 1; }
.ma-mm-panel ul { list-style: none; margin: 0; padding: 0; }
.ma-mm-panel > nav > ul > li { position: relative; border-bottom: 1px solid rgba(243,233,217,.14); }
.ma-mm-panel > nav > ul > li > a, .ma-mm-panel > nav > ul > li > span { display: block; padding: 18px 44px 18px 0; color: #f3e9d9; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; text-decoration: none; }
.ma-mm-panel > nav > ul > li.current-menu-item > a { color: #c9a15b; }
.ma-mm-panel .sub-menu { display: none; padding: 0 0 12px; }
.ma-mm-panel li.ma-open > .sub-menu { display: block; }
.ma-mm-panel .sub-menu li > a, .ma-mm-panel .sub-menu li > span { display: block; padding: 9px 0 9px 12px; color: #f3e9d9; font-size: 13px; text-decoration: none; }
.ma-mm-panel .sub-menu .ma-mm-heading > span { padding-left: 0; color: #c9a15b; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; }
.ma-mm-panel .ma-mega-thumb { display: none; }
.ma-mm-panel .ma-mega-copy strong { display: block; font-weight: 600; }
.ma-mm-panel .ma-mega-copy small { display: block; margin-top: 2px; font-size: 11px; opacity: .65; }
.ma-mm-sub-toggle { position: absolute; top: 0; right: 0; width: 44px; height: 53px; }
.ma-mm-sub-toggle::before { content: ""; display: inline-block; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(-45deg); transition: transform .2s; }
.ma-open > .ma-mm-sub-toggle::before { transform: rotate(45deg); }

/* Slider (flexslider markup) */
.ma-slider { position: relative; }
.ma-slider .slides { list-style: none; margin: 0; padding: 0; }
.ma-slider .slides > li { display: none; }
/* .ma-slider doubled to beat the theme's `.gdlr-core-flexslider.flexslider ul.slides > li {display:none}` */
.ma-slider.ma-slider ul.slides > li.flex-active-slide { display: block; }
/* Tour galleries: the theme's own thumbnail strip (sly slider, needs its JS) duplicates
   .ma-slider-thumbs and showed every photo a second time under the gallery. */
.gdlr-core-gallery-with-thumbnail-wrap > .gdlr-core-sly-slider { display: none; }
.ma-slider .flex-direction-nav { list-style: none; margin: 0; padding: 0; }
.ma-slider .flex-direction-nav a { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; display: grid; place-items: center; background: rgba(0,0,0,.45); color: #fff; font-size: 24px; text-decoration: none; z-index: 2; }
.ma-slider .flex-prev { left: 12px; }
.ma-slider .flex-next { right: 12px; }
.ma-slider-thumbs { display: flex; gap: 8px; list-style: none; margin: 10px 0 0; padding: 0; overflow-x: auto; }
.ma-slider-thumbs li { flex: 0 0 90px; height: 64px; cursor: pointer; opacity: .55; transition: opacity .2s; }
.ma-slider-thumbs li.flex-active-slide, .ma-slider-thumbs li:hover { opacity: 1; }
.ma-slider-thumbs img { width: 100%; height: 100%; object-fit: cover; display: block; }

/* Carousel (several items per view) */
.ma-carousel { position: relative; }
.ma-carousel .slides { display: flex; gap: var(--ma-gap, 40px); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; list-style: none; margin: 0; padding: 0; }
.ma-carousel .slides::-webkit-scrollbar { display: none; }
.gdlr-core-flexslider.ma-carousel ul.slides > li { display: block; flex: 0 0 calc((100% - (var(--ma-cols, 3) - 1) * var(--ma-gap, 40px)) / var(--ma-cols, 3)); margin: 0; scroll-snap-align: start; }
@media (max-width: 999px) { .gdlr-core-flexslider.ma-carousel ul.slides > li { flex-basis: calc(50% - 15px); } .ma-carousel { --ma-gap: 30px; } }
@media (max-width: 599px) { .gdlr-core-flexslider.ma-carousel ul.slides > li { flex-basis: 85%; } .ma-carousel { --ma-gap: 16px; } }
.ma-carousel-nav { display: flex; justify-content: center; gap: 10px; margin-top: 16px; }
.ma-carousel-nav button { width: 40px; height: 40px; border: 1px solid currentColor; background: none; color: inherit; border-radius: 50%; cursor: pointer; font-size: 20px; }

/* Lightbox */
.ma-lightbox { position: fixed; inset: 0; z-index: 100002; background: rgba(0,0,0,.92); display: grid; place-items: center; }
.ma-lightbox[hidden] { display: none; }
.ma-lightbox img { max-width: 92vw; max-height: 86vh; object-fit: contain; }
.ma-lightbox button { position: absolute; background: none; border: 0; color: #fff; cursor: pointer; font-size: 48px; line-height: 1; padding: 10px 16px; }
.ma-lb-close { top: 8px; right: 12px; }
.ma-lb-prev { left: 8px; top: 50%; transform: translateY(-50%); }
.ma-lb-next { right: 8px; top: 50%; transform: translateY(-50%); }
.ma-lb-count { position: absolute; bottom: 14px; left: 0; right: 0; text-align: center; color: #ccc; font-size: 13px; }

/* Tour section navigation when stuck to the top */
.tourmaster-content-navigation-item-outer.tourmaster-fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 99; }
.tourmaster-content-navigation-slider { transition: left .25s, width .25s; }

/* Enquiry form messages */
.tourmaster-enquiry-form-message { display: none; }

/* Entrance animations (theme keyframes, triggered by site.js) */
.ma-animate { animation-fill-mode: both; }

/* Search results (/search/, /search-tours/) */
.ma-search-status { margin: 10px 0 25px; font-size: 15px; }
.ma-search-posts { clear: both; padding-top: 20px; }
.ma-search-post { padding: 18px 0; border-bottom: 1px solid #e6e6e6; }
.ma-search-post h3 { font-size: 20px; margin: 0 0 6px; }
.ma-search-post p { margin: 0; }

/* Form messages (newsletter has no plugin message element) */
.ma-form-message { margin: 10px 0 0; font-size: 14px; color: #2e7d32; }
.ma-form-message.ma-error { color: #c62828; }
.glsr-form-message { display: none; }
.glsr-form-message.glsr-form-success { display: block; color: #2e7d32; }
.glsr-form-message.glsr-form-failed { display: block; color: #c62828; }

/* Design layer (approved 2026-10-16) — markup changes live in src/lib/design.ts. */
:root {
  --ma-maroon: #2b1411;
  --ma-maroon-2: #522721;
  --ma-gold: #c9a15b;
  --ma-cream: #f3e9d9;
  --ma-orange: #c4511f;
  --ma-orange-dark: #a8441a;
  --ma-wa: #128c4b;
}

/* ---------- One typeface: Poppins everywhere (font families are rewritten at build: unifyFonts) ---------- */
body { font-family: Poppins, system-ui, -apple-system, "Segoe UI", sans-serif; }
h1, h2, h3, h4, h5, h6 { letter-spacing: -0.01em; }
.ma-gate .gate-title { font-weight: 600 !important; letter-spacing: -0.02em !important; }
.ma-gate .sub { font-style: normal !important; font-weight: 500 !important; }

/* ---------- Trust bar under the hero ---------- */
.ma-trust { position: relative; z-index: 3; max-width: 1200px; margin: -48px auto 0; padding: 0 20px; }
.ma-trust-inner {
  display: grid; grid-template-columns: repeat(4, 1fr);
  background: var(--ma-maroon); border-top: 3px solid var(--ma-gold); border-radius: 6px;
  box-shadow: 0 18px 40px rgba(43, 20, 17, .28);
}
.ma-trust-item { display: flex; flex-direction: column; gap: 6px; padding: 26px 28px; color: var(--ma-cream); text-decoration: none; }
.ma-trust-item + .ma-trust-item { border-left: 1px solid rgba(243, 233, 217, .14); }
a.ma-trust-item:hover .ma-trust-value, a.ma-trust-item:focus-visible .ma-trust-value { color: #e0bd7c; }
.ma-trust-value { font-size: 34px; line-height: 1; font-weight: 600; letter-spacing: -0.02em; color: var(--ma-gold); }
.ma-trust-star { font-size: .62em; margin-left: 4px; vertical-align: .32em; }
.ma-trust-label { font-size: 14px; line-height: 1.45; color: #e8dccb; }
@media (max-width: 999px) {
  .ma-trust { margin-top: -30px; }
  .ma-trust-inner { grid-template-columns: repeat(2, 1fr); }
  .ma-trust-item:nth-child(3) { border-left: 0; }
  .ma-trust-item:nth-child(n + 3) { border-top: 1px solid rgba(243, 233, 217, .14); }
}
@media (max-width: 479px) {
  .ma-trust { margin-top: 0; padding: 0; }
  .ma-trust-inner { border-radius: 0; }
  .ma-trust-item { padding: 18px 16px; }
  .ma-trust-value { font-size: 32px; }
  .ma-trust-label { font-size: 13px; }
}

/* ---------- Destinations: 4 per row on desktop/tablet, 2 per row on phones (owner, 2026-10-17) ---------- */
.ma-dest .tourmaster-tour-category-widget-holder { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin: 0; }
.ma-dest .tourmaster-tour-category-widget-holder::after, .ma-dest .tourmaster-tour-category-widget-holder::before { display: none; }
.ma-dest .tourmaster-tour-category-widget { float: none !important; width: auto !important; min-width: 0; margin: 0 !important; padding: 0 !important; border-radius: 6px; overflow: hidden; }
.ma-dest .tourmaster-tour-category-thumbnail img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; height: auto !important; display: block; }
.ma-dest .tourmaster-tour-category-title { font-size: 17px !important; }
@media (max-width: 599px) {
  .ma-dest .tourmaster-tour-category-widget-holder { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .ma-dest .tourmaster-tour-category-title { font-size: 14px !important; }
}

/* ---------- Tour enquiry: date / travellers / phone, WhatsApp ---------- */
.ma-enquiry-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 12px; }
.ma-enquiry-row .ma-field-date { grid-column: 1 / -1; }
.ma-enquiry-row .tourmaster-enquiry-field { margin-bottom: 0; }
.tourmaster-enquiry-form input[type=date], .tourmaster-enquiry-form input[type=number], .tourmaster-enquiry-form input[type=tel], .tourmaster-enquiry-form input[type=email] {
  width: 100%; height: 45px; padding: 0 12px; border: 1px solid #e3e3e3; border-radius: 3px; font: inherit; font-size: 14px; color: #333; background: #fff; box-sizing: border-box;
}
.ma-field-phone, .ma-enquiry-row { margin-bottom: 18px; }
.ma-wa-btn {
  display: flex; align-items: center; justify-content: center; gap: 8px; margin: 12px 0 0; padding: 13px 16px;
  background: var(--ma-wa); color: #fff !important; border-radius: 3px; font-weight: 600; font-size: 14px; text-decoration: none;
}
.ma-wa-btn:hover { background: #0e7a40; }

/* Phones: sticky price + Enquire + WhatsApp bar on tour pages */
.ma-tour-bar { display: none; }
@media (max-width: 999px) {
  .ma-tour-bar {
    display: flex; align-items: center; gap: 10px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999;
    padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); background: #fff; box-shadow: 0 -6px 18px rgba(0, 0, 0, .12);
  }
  .ma-tour-bar-price { flex: 1; line-height: 1.1; }
  .ma-tour-bar-price small { display: block; font-size: 12px; color: #666; }
  .ma-tour-bar-price strong { font-size: 20px; color: var(--ma-maroon); }
  .ma-tour-bar-enquire { padding: 12px 22px; background: var(--ma-orange); color: #fff !important; border-radius: 4px; font-weight: 600; text-decoration: none; }
  .ma-tour-bar-wa { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 4px; background: var(--ma-wa); color: #fff !important; }
  .ma-tour-bar-wa svg { width: 22px; height: 22px; }
  body.single-tour { padding-bottom: 72px; }
  /* keep the floating contact button above the bar */
  body.single-tour #arcontactus { bottom: 86px !important; }
}

/* ---------- Contrast & accessibility ---------- */
.tourmaster-content-navigation-tab { color: #5c5c5c !important; }
.tourmaster-content-navigation-tab.tourmaster-active { color: #1b1b1b !important; }
.gdlr-core-title-item-caption { color: #5f5f5f; }
.traveltour-copyright-wrapper a, .ma-foot-bottom a { text-decoration: underline; text-underline-offset: 2px; }
.traveltour-top-bar-right-social a { display: inline-block; padding: 8px 6px; }
:focus-visible { outline: 2px solid var(--ma-gold); outline-offset: 2px; }

/* ---------- Reviews: shorter section ---------- */
.ma-review-more, .ma-review-form-collapsed { display: none !important; }
.ma-reviews-actions { display: flex; justify-content: center; gap: 12px; margin: 28px 0 8px; }
.ma-btn, .ma-btn-outline { font: 600 14px/1 Poppins, sans-serif; padding: 14px 26px; border-radius: 4px; cursor: pointer; letter-spacing: .3px; }
.ma-btn { background: var(--ma-orange); color: #fff; border: 0; }
.ma-btn:hover { background: var(--ma-orange-dark); }
.ma-btn-outline { background: transparent; color: var(--ma-maroon); border: 1.5px solid var(--ma-maroon); }
.ma-btn-outline:hover { background: var(--ma-maroon); color: var(--ma-cream); }
.ma-visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
#tourmaster-enquiry-form, #reviews { scroll-margin-top: 100px; }
@media (max-width: 999px) { body.single-tour .traveltour-footer-back-to-top-button { bottom: 160px; } }

/* ---------- UX review fixes (ux/FINDINGS.md) ---------- */
/* A11Y-001 skip link */
.ma-skip { position: absolute; left: 12px; top: -60px; z-index: 100005; padding: 12px 18px; background: var(--ma-maroon); color: #fff !important; border-radius: 0 0 6px 6px; font: 600 14px Poppins, sans-serif; text-decoration: none; transition: top .15s; }
.ma-skip:focus { top: 0; }
#traveltour-page-wrapper:focus { outline: none; }
/* A11Y-010 focus indicator ≥3:1 on light and dark backgrounds (gold was 2.4:1 on white) */
:focus-visible { outline: 3px solid var(--ma-orange) !important; outline-offset: 2px; }
.ma-trust :focus-visible, footer :focus-visible, .ma-mm-panel :focus-visible, .ma-lightbox :focus-visible { outline-color: var(--ma-gold) !important; }
/* A11Y-004 invalid fields */
[aria-invalid="true"] { border-color: #b3261e !important; box-shadow: 0 0 0 1px #b3261e; }
/* A11Y-006 terms label: whole sentence clickable */
.ma-terms-label { cursor: pointer; }
.tourmaster-enquiry-term input[type=checkbox] { width: 18px; height: 18px; vertical-align: -3px; margin-right: 6px; }
/* A11Y-009 contrast (measured) */
.ma-wa-btn, .ma-tour-bar-wa { background: #0e7a40 !important; }
.page-numbers { color: #555 !important; }
.gdlr-core-title-item-caption { color: #5f5f5f !important; }
.traveltour-page-title-wrap .gdlr-core-title-item-caption, [data-skin="White Text"] .gdlr-core-title-item-caption { color: inherit !important; }
.gdlr-core-personnel-list-position { color: #666 !important; }
.ma-reviews .glsr-review-date .glsr-tag-value, .glsr-review-date .glsr-tag-value { color: #6b5650 !important; }
.ma-reviews-kicker { color: #7d5c17 !important; }
/* A11Y-012 target size ≥24px */
.traveltour-top-bar-right-social a, .traveltour-footer-wrapper a[aria-label], .ma-foot-social a { min-width: 24px; min-height: 24px; display: inline-flex; align-items: center; justify-content: center; }
.ma-mm-close { width: 44px; height: 44px; }
.page-numbers.current, span.page-numbers.current { color: #fff !important; }
#traveltour-top-search, #traveltour-mobile-top-search { min-width: 32px; min-height: 32px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.gdlr-core-social-network-icon, .traveltour-top-bar-right-social a { min-width: 24px; min-height: 24px; display: inline-flex !important; align-items: center; justify-content: center; }
/* "Why Book With Us?" sidebar list: #949494 on #f5f5f5 was 2.78:1 */
.textwidget [id^="gdlr-core-widget-list"] li { color: #5c5c5c !important; }
.tourmaster-enquiry-term a { text-decoration: underline; }

/* ---------- Carousel ("Our Recommended"): round arrows, equal-height cards ---------- */
.ma-carousel-nav { gap: 12px; margin-top: 22px; }
.ma-carousel-nav button {
  width: 44px !important; height: 44px !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important;
  border-radius: 50% !important; border: 1.5px solid var(--ma-maroon) !important; background: #fff !important; color: var(--ma-maroon) !important;
  display: inline-grid !important; place-items: center; line-height: 0; cursor: pointer; transition: background .2s, color .2s;
}
.ma-carousel-nav button:hover { background: var(--ma-maroon) !important; color: #fff !important; }
.ma-carousel-nav button svg { display: block; }
.gdlr-core-flexslider.ma-carousel ul.slides > li { display: flex; }
.ma-carousel .tourmaster-tour-grid, .ma-carousel .tourmaster-tour-grid-inner { display: flex; flex-direction: column; width: 100%; height: 100%; }
.ma-carousel .tourmaster-tour-grid-inner .tourmaster-tour-content-wrap { flex: 1; }
.ma-carousel .tourmaster-tour-thumbnail img { width: 100%; aspect-ratio: 7 / 5; object-fit: cover; height: auto; display: block; }
.ma-carousel .slides { padding-bottom: 20px !important; }
/* Hero tab rail on phones: keep temple names on one line (HATSHEPSUT broke mid-word) */
@media (max-width: 599px) { .ma-gate .rail button { font-size: 9.5px !important; letter-spacing: 0 !important; word-break: keep-all; overflow-wrap: normal; } }

/* ---------- Legal pages (/privacy-policy/) ---------- */
.ma-legal { max-width: 860px; margin: 0 auto; padding-top: 50px; padding-bottom: 70px; font-size: 16px; line-height: 1.75; color: #333; }
.ma-legal-updated { color: #666; font-size: 14px; }
.ma-legal h2 { font-size: 24px; margin: 38px 0 12px; color: var(--ma-maroon); }
.ma-legal ul { margin: 0 0 16px 20px; }
.ma-legal li { margin-bottom: 6px; }
.ma-legal a { color: var(--ma-orange); text-decoration: underline; text-underline-offset: 2px; }
.ma-legal code { font-size: .9em; background: #f5efe7; padding: 1px 5px; border-radius: 3px; }
.ma-legal-table { overflow-x: auto; margin: 0 0 18px; }
.ma-legal table { width: 100%; border-collapse: collapse; font-size: 14.5px; line-height: 1.55; }
.ma-legal th, .ma-legal td { text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid #e8e1d8; }
.ma-legal th { background: #f7f2ec; color: var(--ma-maroon); font-weight: 600; }
.ma-foot-legal { margin-left: 4px; }
.ma-legal td { color: #3a3a3a; }

/* Tour cards (grid style 2, price right): title, then the duration, then a bottom line with the
   price on the right — each on its own row, so nothing wraps or collides in narrow columns and
   every card lines up the same way (sync-height keeps the cards equal). */
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap {
  display: flex !important; flex-direction: column; align-items: stretch;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap > .tourmaster-tour-title { margin-bottom: 12px; padding-right: 0; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap > .tourmaster-tour-info-wrap { order: 2; width: auto !important; float: none !important; margin: 0 0 14px; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-content-wrap > .tourmaster-tour-price-wrap {
  order: 3; margin: auto 0 0 !important; position: static !important; width: auto !important; padding-top: 12px; border-top: 1px solid #ece6dd;
}
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price { display: flex !important; flex-flow: row nowrap !important; justify-content: space-between; align-items: baseline; width: 100%; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price > span { width: auto !important; float: none !important; margin: 0 !important; }
.tourmaster-tour-grid.tourmaster-price-right-title .tourmaster-tour-price .tourmaster-head { display: inline !important; }
.tourmaster-tour-grid .tourmaster-tour-info-duration-text { display: flex; align-items: center; gap: 6px; margin: 0; }
.tourmaster-tour-grid .tourmaster-tour-info-duration-text svg { flex: none; position: static; margin: 0; }
/* breathing room between the tour list and the next section / footer */
.tourmaster-tour-item.tourmaster-tour-item-style-grid { padding-bottom: 60px; }
/* FAQ / itinerary toggle: the <button> inside the heading looks exactly like the heading did */
button.ma-toggle { all: unset; display: block; width: 100%; cursor: pointer; font: inherit; color: inherit; letter-spacing: inherit; text-transform: inherit; }
button.ma-toggle:focus-visible { outline: 3px solid #c4511f; outline-offset: 3px; }
/* footer legal links (Privacy Policy / Cookie settings): 24px tap targets (WCAG 2.5.8) */
.traveltour-copyright-right a { display: inline-block; min-height: 24px; line-height: 24px; padding: 0 4px; }
/* review titles are <h3> now (heading order after the section's <h2>); same look as the theme's h4 rule */
.ma-reviews .glsr-review-title h3{font:600 17px/1.35 Poppins,sans-serif!important;color:var(--ma-ink);margin:0!important;text-transform:none;letter-spacing:0}
/* links inside category intro text are distinguishable without colour (WCAG 1.4.1) */
.tourmaster-taxonomy-description a { text-decoration: underline; }

/* Homepage destinations (compact row): the theme insets the dark overlay and the title by 10px for
   its own padded columns; ours have no padding, so the overlay left a lighter strip on each side. */
.ma-dest .tourmaster-tour-category-overlay, .ma-dest .tourmaster-tour-category-head { left: 0 !important; right: 0 !important; }
/* breathing room before the dark "Adventure" section that follows */
.ma-dest { padding-bottom: 70px !important; }

/* Trip-type cards (grid 3): every photo cropped to the same 5:6 frame so all cards in a row are
   the same height (they followed each photo's own proportions: 444 / 401 / 394px). */
.tourmaster-tour-category-grid-3 .tourmaster-tour-category-thumbnail img { width: 100%; aspect-ratio: 5 / 6; object-fit: cover; display: block; }
