@charset "UTF-8";div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid red}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::after,span.wpcf7-list-item-label::before{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(../../images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}@font-face{font-family:vc_entypo;src:url(fonts/vc_entypo.eot);src:url(fonts/vc_entypo.eot?#iefix) format('embedded-opentype'),url(fonts/vc_entypo.woff) format('woff'),url(fonts/vc_entypo.ttf) format('truetype'),url(fonts/vc_entypo.svg#vc_entypo) format('svg');font-weight:400;font-style:normal}[class*=" entypo-icon-"]:before,[class^=entypo-icon-]:before{font-family:vc_entypo;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:inherit;margin-left:0}.entypo-icon-note:before{content:"\266a"}.entypo-icon-note-beamed:before{content:"\266b"}.entypo-icon-music:before{content:"🎵"}.entypo-icon-search:before{content:"🔍"}.entypo-icon-flashlight:before{content:"🔦"}.entypo-icon-mail:before{content:"\2709"}.entypo-icon-heart:before{content:"\2665"}.entypo-icon-heart-empty:before{content:"\2661"}.entypo-icon-star:before{content:"\2605"}.entypo-icon-star-empty:before{content:"\2606"}.entypo-icon-user:before{content:"👤"}.entypo-icon-users:before{content:"👥"}.entypo-icon-user-add:before{content:"\e700"}.entypo-icon-video:before{content:"🎬"}.entypo-icon-picture:before{content:"🌄"}.entypo-icon-camera:before{content:"📷"}.entypo-icon-layout:before{content:"\268f"}.entypo-icon-menu:before{content:"\2630"}.entypo-icon-check:before{content:"\2713"}.entypo-icon-cancel:before{content:"\2715"}.entypo-icon-cancel-circled:before{content:"\2716"}.entypo-icon-cancel-squared:before{content:"\274e"}.entypo-icon-plus:before{content:"\2b"}.entypo-icon-plus-circled:before{content:"\2795"}.entypo-icon-plus-squared:before{content:"\229e"}.entypo-icon-minus:before{content:"\2d"}.entypo-icon-minus-circled:before{content:"\2796"}.entypo-icon-minus-squared:before{content:"\229f"}.entypo-icon-help:before{content:"\2753"}.entypo-icon-help-circled:before{content:"\e704"}.entypo-icon-info:before{content:"\2139"}.entypo-icon-info-circled:before{content:"\e705"}.entypo-icon-back:before{content:"🔙"}.entypo-icon-home:before{content:"\2302"}.entypo-icon-link:before{content:"🔗"}.entypo-icon-attach:before{content:"📎"}.entypo-icon-lock:before{content:"🔒"}.entypo-icon-lock-open:before{content:"🔓"}.entypo-icon-eye:before{content:"\e70a"}.entypo-icon-tag:before{content:"\e70c"}.entypo-icon-bookmark:before{content:"🔖"}.entypo-icon-bookmarks:before{content:"📑"}.entypo-icon-flag:before{content:"\2691"}.entypo-icon-thumbs-up:before{content:"👍"}.entypo-icon-thumbs-down:before{content:"👎"}.entypo-icon-download:before{content:"📥"}.entypo-icon-upload:before{content:"📤"}.entypo-icon-upload-cloud:before{content:"\e711"}.entypo-icon-reply:before{content:"\e712"}.entypo-icon-reply-all:before{content:"\e713"}.entypo-icon-forward:before{content:"\27a6"}.entypo-icon-quote:before{content:"\275e"}.entypo-icon-code:before{content:"\e714"}.entypo-icon-export:before{content:"\e715"}.entypo-icon-pencil:before{content:"\270e"}.entypo-icon-feather:before{content:"\2712"}.entypo-icon-print:before{content:"\e716"}.entypo-icon-retweet:before{content:"\e717"}.entypo-icon-keyboard:before{content:"\2328"}.entypo-icon-comment:before{content:"\e718"}.entypo-icon-chat:before{content:"\e720"}.entypo-icon-bell:before{content:"🔔"}.entypo-icon-attention:before{content:"\26a0"}.entypo-icon-alert:before{content:"💥"}.entypo-icon-vcard:before{content:"\e722"}.entypo-icon-address:before{content:"\e723"}.entypo-icon-location:before{content:"\e724"}.entypo-icon-map:before{content:"\e727"}.entypo-icon-direction:before{content:"\27a2"}.entypo-icon-compass:before{content:"\e728"}.entypo-icon-cup:before{content:"\2615"}.entypo-icon-trash:before{content:"\e729"}.entypo-icon-doc:before{content:"\e730"}.entypo-icon-docs:before{content:"\e736"}.entypo-icon-doc-landscape:before{content:"\e737"}.entypo-icon-doc-text:before{content:"📄"}.entypo-icon-doc-text-inv:before{content:"\e731"}.entypo-icon-newspaper:before{content:"📰"}.entypo-icon-book-open:before{content:"📖"}.entypo-icon-book:before{content:"📕"}.entypo-icon-folder:before{content:"📁"}.entypo-icon-archive:before{content:"\e738"}.entypo-icon-box:before{content:"📦"}.entypo-icon-rss:before{content:"\e73a"}.entypo-icon-phone:before{content:"📞"}.entypo-icon-cog:before{content:"\2699"}.entypo-icon-tools:before{content:"\2692"}.entypo-icon-share:before{content:"\e73c"}.entypo-icon-shareable:before{content:"\e73e"}.entypo-icon-basket:before{content:"\e73d"}.entypo-icon-bag:before{content:"👜"}.entypo-icon-calendar:before{content:"📅"}.entypo-icon-login:before{content:"\e740"}.entypo-icon-logout:before{content:"\e741"}.entypo-icon-mic:before{content:"🎤"}.entypo-icon-mute:before{content:"🔇"}.entypo-icon-sound:before{content:"🔊"}.entypo-icon-volume:before{content:"\e742"}.entypo-icon-clock:before{content:"🕔"}.entypo-icon-hourglass:before{content:"\23f3"}.entypo-icon-lamp:before{content:"💡"}.entypo-icon-light-down:before{content:"🔅"}.entypo-icon-light-up:before{content:"🔆"}.entypo-icon-adjust:before{content:"\25d1"}.entypo-icon-block:before{content:"🚫"}.entypo-icon-resize-full:before{content:"\e744"}.entypo-icon-resize-small:before{content:"\e746"}.entypo-icon-popup:before{content:"\e74c"}.entypo-icon-publish:before{content:"\e74d"}.entypo-icon-window:before{content:"\e74e"}.entypo-icon-arrow-combo:before{content:"\e74f"}.entypo-icon-down-circled:before{content:"\e758"}.entypo-icon-left-circled:before{content:"\e759"}.entypo-icon-right-circled:before{content:"\e75a"}.entypo-icon-up-circled:before{content:"\e75b"}.entypo-icon-down-open:before{content:"\e75c"}.entypo-icon-left-open:before{content:"\e75d"}.entypo-icon-right-open:before{content:"\e75e"}.entypo-icon-up-open:before{content:"\e75f"}.entypo-icon-down-open-mini:before{content:"\e760"}.entypo-icon-left-open-mini:before{content:"\e761"}.entypo-icon-right-open-mini:before{content:"\e762"}.entypo-icon-up-open-mini:before{content:"\e763"}.entypo-icon-down-open-big:before{content:"\e764"}.entypo-icon-left-open-big:before{content:"\e765"}.entypo-icon-right-open-big:before{content:"\e766"}.entypo-icon-up-open-big:before{content:"\e767"}.entypo-icon-down:before{content:"\2b07"}.entypo-icon-left:before{content:"\2b05"}.entypo-icon-right:before{content:"\27a1"}.entypo-icon-up:before{content:"\2b06"}.entypo-icon-down-dir:before{content:"\25be"}.entypo-icon-left-dir:before{content:"\25c2"}.entypo-icon-right-dir:before{content:"\25b8"}.entypo-icon-up-dir:before{content:"\25b4"}.entypo-icon-down-bold:before{content:"\e4b0"}.entypo-icon-left-bold:before{content:"\e4ad"}.entypo-icon-right-bold:before{content:"\e4ae"}.entypo-icon-up-bold:before{content:"\e4af"}.entypo-icon-down-thin:before{content:"\2193"}.entypo-icon-left-thin:before{content:"\2190"}.entypo-icon-right-thin:before{content:"\2192"}.entypo-icon-up-thin:before{content:"\2191"}.entypo-icon-ccw:before{content:"\27f2"}.entypo-icon-cw:before{content:"\27f3"}.entypo-icon-arrows-ccw:before{content:"🔄"}.entypo-icon-level-down:before{content:"\21b3"}.entypo-icon-level-up:before{content:"\21b0"}.entypo-icon-shuffle:before{content:"🔀"}.entypo-icon-loop:before{content:"🔁"}.entypo-icon-switch:before{content:"\21c6"}.entypo-icon-play:before{content:"\25b6"}.entypo-icon-stop:before{content:"\25a0"}.entypo-icon-pause:before{content:"\2389"}.entypo-icon-record:before{content:"\26ab"}.entypo-icon-to-end:before{content:"\23ed"}.entypo-icon-to-start:before{content:"\23ee"}.entypo-icon-fast-forward:before{content:"\23e9"}.entypo-icon-fast-backward:before{content:"\23ea"}.entypo-icon-progress-0:before{content:"\e768"}.entypo-icon-progress-1:before{content:"\e769"}.entypo-icon-progress-2:before{content:"\e76a"}.entypo-icon-progress-3:before{content:"\e76b"}.entypo-icon-target:before{content:"🎯"}.entypo-icon-palette:before{content:"🎨"}.entypo-icon-list:before{content:"\e005"}.entypo-icon-list-add:before{content:"\e003"}.entypo-icon-signal:before{content:"📶"}.entypo-icon-trophy:before{content:"🏆"}.entypo-icon-battery:before{content:"🔋"}.entypo-icon-back-in-time:before{content:"\e771"}.entypo-icon-monitor:before{content:"💻"}.entypo-icon-mobile:before{content:"📱"}.entypo-icon-network:before{content:"\e776"}.entypo-icon-cd:before{content:"💿"}.entypo-icon-inbox:before{content:"\e777"}.entypo-icon-install:before{content:"\e778"}.entypo-icon-globe:before{content:"🌎"}.entypo-icon-cloud:before{content:"\2601"}.entypo-icon-cloud-thunder:before{content:"\26c8"}.entypo-icon-flash:before{content:"\26a1"}.entypo-icon-moon:before{content:"\263d"}.entypo-icon-flight:before{content:"\2708"}.entypo-icon-paper-plane:before{content:"\e79b"}.entypo-icon-leaf:before{content:"🍂"}.entypo-icon-lifebuoy:before{content:"\e788"}.entypo-icon-mouse:before{content:"\e789"}.entypo-icon-briefcase:before{content:"💼"}.entypo-icon-suitcase:before{content:"\e78e"}.entypo-icon-dot:before{content:"\e78b"}.entypo-icon-dot-2:before{content:"\e78c"}.entypo-icon-dot-3:before{content:"\e78d"}.entypo-icon-brush:before{content:"\e79a"}.entypo-icon-magnet:before{content:"\e7a1"}.entypo-icon-infinity:before{content:"\221e"}.entypo-icon-erase:before{content:"\232b"}.entypo-icon-chart-pie:before{content:"\e751"}.entypo-icon-chart-line:before{content:"📈"}.entypo-icon-chart-bar:before{content:"📊"}.entypo-icon-chart-area:before{content:"🔾"}.entypo-icon-tape:before{content:"\2707"}.entypo-icon-graduation-cap:before{content:"🎓"}.entypo-icon-language:before{content:"\e752"}.entypo-icon-ticket:before{content:"🎫"}.entypo-icon-water:before{content:"💦"}.entypo-icon-droplet:before{content:"💧"}.entypo-icon-air:before{content:"\e753"}.entypo-icon-credit-card:before{content:"💳"}.entypo-icon-floppy:before{content:"💾"}.entypo-icon-clipboard:before{content:"📋"}.entypo-icon-megaphone:before{content:"📣"}.entypo-icon-database:before{content:"\e754"}.entypo-icon-drive:before{content:"\e755"}.entypo-icon-bucket:before{content:"\e756"}.entypo-icon-thermometer:before{content:"\e757"}.entypo-icon-key:before{content:"🔑"}.entypo-icon-flow-cascade:before{content:"\e790"}.entypo-icon-flow-branch:before{content:"\e791"}.entypo-icon-flow-tree:before{content:"\e792"}.entypo-icon-flow-line:before{content:"\e793"}.entypo-icon-flow-parallel:before{content:"\e794"}.entypo-icon-rocket:before{content:"🚀"}.entypo-icon-gauge:before{content:"\e7a2"}.entypo-icon-traffic-cone:before{content:"\e7a3"}.entypo-icon-cc:before{content:"\e7a5"}.entypo-icon-cc-by:before{content:"\e7a6"}.entypo-icon-cc-nc:before{content:"\e7a7"}.entypo-icon-cc-nc-eu:before{content:"\e7a8"}.entypo-icon-cc-nc-jp:before{content:"\e7a9"}.entypo-icon-cc-sa:before{content:"\e7aa"}.entypo-icon-cc-nd:before{content:"\e7ab"}.entypo-icon-cc-pd:before{content:"\e7ac"}.entypo-icon-cc-zero:before{content:"\e7ad"}.entypo-icon-cc-share:before{content:"\e7ae"}.entypo-icon-cc-remix:before{content:"\e7af"}.entypo-icon-github:before{content:"\f300"}.entypo-icon-github-circled:before{content:"\f301"}.entypo-icon-flickr:before{content:"\f303"}.entypo-icon-flickr-circled:before{content:"\f304"}.entypo-icon-vimeo:before{content:"\f306"}.entypo-icon-vimeo-circled:before{content:"\f307"}.entypo-icon-twitter:before{content:"\f309"}.entypo-icon-twitter-circled:before{content:"\f30a"}.entypo-icon-facebook:before{content:"\f30c"}.entypo-icon-facebook-circled:before{content:"\f30d"}.entypo-icon-facebook-squared:before{content:"\f30e"}.entypo-icon-gplus:before{content:"\f30f"}.entypo-icon-gplus-circled:before{content:"\f310"}.entypo-icon-pinterest:before{content:"\f312"}.entypo-icon-pinterest-circled:before{content:"\f313"}.entypo-icon-tumblr:before{content:"\f315"}.entypo-icon-tumblr-circled:before{content:"\f316"}.entypo-icon-linkedin:before{content:"\f318"}.entypo-icon-linkedin-circled:before{content:"\f319"}.entypo-icon-dribbble:before{content:"\f31b"}.entypo-icon-dribbble-circled:before{content:"\f31c"}.entypo-icon-stumbleupon:before{content:"\f31e"}.entypo-icon-stumbleupon-circled:before{content:"\f31f"}.entypo-icon-lastfm:before{content:"\f321"}.entypo-icon-lastfm-circled:before{content:"\f322"}.entypo-icon-rdio:before{content:"\f324"}.entypo-icon-rdio-circled:before{content:"\f325"}.entypo-icon-spotify:before{content:"\f327"}.entypo-icon-spotify-circled:before{content:"\f328"}.entypo-icon-qq:before{content:"\f32a"}.entypo-icon-instagrem:before{content:"\f32d"}.entypo-icon-dropbox:before{content:"\f330"}.entypo-icon-evernote:before{content:"\f333"}.entypo-icon-flattr:before{content:"\f336"}.entypo-icon-skype:before{content:"\f339"}.entypo-icon-skype-circled:before{content:"\f33a"}.entypo-icon-renren:before{content:"\f33c"}.entypo-icon-sina-weibo:before{content:"\f33f"}.entypo-icon-paypal:before{content:"\f342"}.entypo-icon-picasa:before{content:"\f345"}.entypo-icon-soundcloud:before{content:"\f348"}.entypo-icon-mixi:before{content:"\f34b"}.entypo-icon-behance:before{content:"\f34e"}.entypo-icon-google-circles:before{content:"\f351"}.entypo-icon-vkontakte:before{content:"\f354"}.entypo-icon-smashing:before{content:"\f357"}.entypo-icon-sweden:before{content:"\f601"}.entypo-icon-db-shape:before{content:"\f600"}.entypo-icon-logo-db:before{content:"\f603"}/*!
 * Datepicker for Bootstrap v1.7.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{
    padding:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    direction:ltr
}
.datepicker-inline{
    width:220px
}
.datepicker-rtl{
    direction:rtl
}
.datepicker-rtl.dropdown-menu{
    left:auto
}
.datepicker-rtl table tr td span{
    float:right
}
.datepicker-dropdown{
    top:0;
    left:0
}
.datepicker-dropdown:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #999;
    border-top:0;
    border-bottom-color:rgba(0,0,0,.2);
    position:absolute
}
.datepicker-dropdown:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    border-top:0;
    position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
    left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
    left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
    right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
    right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
    top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after{
    top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before{
    bottom:-7px;
    border-bottom:0;
    border-top:7px solid #999
}
.datepicker-dropdown.datepicker-orient-top:after{
    bottom:-6px;
    border-bottom:0;
    border-top:6px solid #fff
}
.datepicker table{
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker td,.datepicker th{
    text-align:center;
    width:20px;
    height:20px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
    background-color:transparent
}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{
    background:#eee;
    cursor:pointer
}
.datepicker table tr td.new,.datepicker table tr td.old{
    color:#999
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
    background:0 0;
    color:#999;
    cursor:default
}
.datepicker table tr td.highlighted{
    background:#d9edf7;
    border-radius:0
}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{
    background-color:#fde19a;
    background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
    background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-repeat:repeat-x;
    border-color:#fdf59a #fdf59a #fbed50;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color:#000
}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{
    background-color:#fdf59a
}
.datepicker table tr td.today:hover:hover{
    color:#000
}
.datepicker table tr td.today.active:hover{
    color:#fff
}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{
    background:#eee;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{
    background-color:#f3d17a;
    background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
    background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-repeat:repeat-x;
    border-color:#f3e97a #f3e97a #edde34;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{
    background-color:#f3e97a
}
.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{
    background-color:#9e9e9e;
    background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));
    background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);
    background-image:linear-gradient(to bottom,#b3b3b3,grey);
    background-repeat:repeat-x;
    border-color:grey grey #595959;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{
    background-color:grey
}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{
    background-color:#006dcc;
    background-image:-moz-linear-gradient(to bottom,#08c,#04c);
    background-image:-ms-linear-gradient(to bottom,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(to bottom,#08c,#04c);
    background-image:-o-linear-gradient(to bottom,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{
    background-color:#04c
}
.datepicker table tr td span{
    display:block;
    width:23%;
    height:54px;
    line-height:54px;
    float:left;
    margin:1%;
    cursor:pointer;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.datepicker table tr td span.focused,.datepicker table tr td span:hover{
    background:#eee
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
    background:0 0;
    color:#999;
    cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{
    background-color:#006dcc;
    background-image:-moz-linear-gradient(to bottom,#08c,#04c);
    background-image:-ms-linear-gradient(to bottom,#08c,#04c);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image:-webkit-linear-gradient(to bottom,#08c,#04c);
    background-image:-o-linear-gradient(to bottom,#08c,#04c);
    background-image:linear-gradient(to bottom,#08c,#04c);
    background-repeat:repeat-x;
    border-color:#04c #04c #002a80;
    border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{
    background-color:#04c
}
.datepicker table tr td span.new,.datepicker table tr td span.old{
    color:#999
}
.datepicker .datepicker-switch{
    width:145px
}
.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{
    cursor:pointer
}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{
    background:#eee
}
.datepicker .next.disabled,.datepicker .prev.disabled{
    visibility:hidden
}
.datepicker .cw{
    font-size:10px;
    width:12px;
    padding:0 2px 0 5px;
    vertical-align:middle
}
.input-append.date .add-on,.input-prepend.date .add-on{
    cursor:pointer
}
.input-append.date .add-on i,.input-prepend.date .add-on i{
    margin-top:3px
}
.input-daterange input{
    text-align:center
}
.input-daterange input:first-child{
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
    border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.input-daterange .add-on{
    display:inline-block;
    width:auto;
    min-width:16px;
    height:20px;
    padding:4px 5px;
    font-weight:400;
    line-height:20px;
    text-align:center;
    text-shadow:0 1px 0 #fff;
    vertical-align:middle;
    background-color:#eee;
    border:1px solid #ccc;
    margin-left:-5px;
    margin-right:-5px
}
.datepicker.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    float:left;
    display:none;
    min-width:160px;
    list-style:none;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
    color:#333;
    font-size:13px;
    line-height:20px
}
.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{
    padding:4px 5px
}
.tribe-events-event-cost{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    float:none;
    margin:0 0 15px
}
.tribe-events-event-cost span{
    border:1px solid #ddd;
    display:block;
    font-style:normal;
    font-weight:700;
    line-height:1;
    padding:8px 12px;
    text-align:center;
    text-overflow:ellipsis
}
.tribe-events-event-cost .tribe-out-of-stock,.tribe-events-event-cost .tribe-tickets-left{
    background:#f0f0f0;
    border-left:none;
    color:#727272;
    font-style:italic;
    font-weight:400
}
.tribe-events-event-cost .tribe-ticket-cost{
    margin:0
}
.tribe-button,a.tribe-button,button.tribe-button,input.tribe-button{
    border-radius:3px;
    line-height:1;
    margin:10px;
    padding:9px 12px
}
.tribe-button.sold-out,a.tribe-button.sold-out,button.tribe-button.sold-out,input.tribe-button.sold-out{
    background:0 0;
    border:none;
    color:#a00
}
.tribe-button.sold-out:hover,a.tribe-button.sold-out:hover,button.tribe-button.sold-out:hover,input.tribe-button.sold-out:hover{
    cursor:default
}
#tribe-events-pg-template,.tribe-events-pg-template{
    margin:0 auto;
    max-width:1200px
}
.tribe-events-after-html{
    clear:both
}
#tribe-events .tribe-events-content p,.tribe-events-after-html p,.tribe-events-before-html p{
    line-height:1.7;
    margin:0 0 10px
}
#tribe-events-pg-template .tribe-events-content h1,#tribe-events-pg-template .tribe-events-content h2,#tribe-events-pg-template .tribe-events-content h3,#tribe-events-pg-template .tribe-events-content h4,#tribe-events-pg-template .tribe-events-content h5,#tribe-events-pg-template .tribe-events-content h6,.tribe-events-after-html h1,.tribe-events-after-html h2,.tribe-events-after-html h3,.tribe-events-after-html h4,.tribe-events-after-html h5,.tribe-events-after-html h6,.tribe-events-before-html h1,.tribe-events-before-html h2,.tribe-events-before-html h3,.tribe-events-before-html h4,.tribe-events-before-html h5,.tribe-events-before-html h6{
    line-height:1.7;
    margin:24px 0
}
#tribe-events-pg-template .tribe-events-content h1,.tribe-events-after-html h1,.tribe-events-before-html h1{
    font-size:21px;
    line-height:1.5
}
#tribe-events-pg-template .tribe-events-content h2,.tribe-events-after-html h2,.tribe-events-before-html h2{
    font-size:18px;
    line-height:1.6
}
#tribe-events-pg-template .tribe-events-content h3,.tribe-events-after-html h3,.tribe-events-before-html h3{
    font-size:16px;
    line-height:1.8
}
#tribe-events-pg-template .tribe-events-content h4,.tribe-events-after-html h4,.tribe-events-before-html h4{
    font-size:14px;
    line-height:1.8
}
#tribe-events-pg-template .tribe-events-content h5,.tribe-events-after-html h5,.tribe-events-before-html h5{
    font-size:13px;
    line-height:1.8
}
#tribe-events-pg-template .tribe-events-content h6,.tribe-events-after-html h6,.tribe-events-before-html h6{
    font-size:12px;
    line-height:1.8
}
#tribe-events-pg-template .tribe-events-content ul,.tribe-events-after-html ul,.tribe-events-before-html ul{
    list-style:disc outside
}
#tribe-events-pg-template .tribe-events-content ol,.tribe-events-after-html ol,.tribe-events-before-html ol{
    list-style:decimal outside
}
#tribe-events-pg-template .tribe-events-content ol li,#tribe-events-pg-template .tribe-events-content ul li,.tribe-events-after-html ol li,.tribe-events-after-html ul li,.tribe-events-before-html ol li,.tribe-events-before-html ul li{
    line-height:1.7;
    margin:0 0 20px
}
.tribe-events-back{
    margin:0 0 20px
}
.events-list .tribe-events-back.tribe-events-loop{
    margin:0 auto 20px
}
#tribe-events-content a,.tribe-events-adv-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,.tribe-events-back a,.tribe-events-back a:hover,.tribe-events-event-meta a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-list-widget .tribe-events-widget-link a:hover,ul.tribe-events-sub-nav a,ul.tribe-events-sub-nav a:hover{
    text-decoration:none
}
#tribe-events .tribe-events-button,.tribe-events-button{
    background-color:#666;
    background-image:none;
    border-radius:3px;
    border:0;
    box-shadow:none;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:11px;
    font-weight:700;
    letter-spacing:1px;
    line-height:normal;
    padding:6px 9px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    vertical-align:middle;
    zoom:1
}
.tribe-events-button.tribe-active{
    background-color:#666;
    color:#fff
}
#tribe-events .tribe-events-button:hover,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover{
    background-color:#ddd;
    color:#444;
    text-decoration:none
}
a.tribe-events-gcal,a.tribe-events-ical{
    clear:both;
    color:#fff;
    float:right;
    font-size:10px;
    font-weight:400;
    line-height:18px;
    margin-top:21px;
    padding:0 6px;
    text-decoration:none
}
.tribe-events-gcal{
    margin-right:9px
}
.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical{
    float:none
}
.tribe-events-event-meta .tribe-events-gmap,.tribe-events-event-meta-desc .tribe-events-gmap{
    white-space:nowrap
}
.event .entry-title{
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    padding:inherit
}
.updated-info{
    height:0;
    text-indent:-9999px
}
.tribe-events-event-image{
    margin:0 0 20px;
    text-align:center
}
.tribe-events-event-image img{
    height:auto;
    max-width:100%
}
.tribe-events-schedule h2{
    display:inline-block;
    margin-bottom:0;
    font-size:1.2em;
    font-style:normal;
    font-weight:700;
    line-height:normal
}
.tribe-events-event-schedule-details{
    display:inline
}
.events-archive .entry-content,.events-archive .entry-header{
    width:98%
}
.events-archive footer.entry-header,.events-archive footer.entry-meta,.events-archive header.entry-header,.events-archive header.entry-meta,.events-archive span.edit-link,.single-tribe_events footer.entry-header,.single-tribe_events footer.entry-meta,.single-tribe_events header.entry-header,.single-tribe_events header.entry-meta,.single-tribe_organizer footer.entry-header,.single-tribe_organizer footer.entry-meta,.single-tribe_organizer header.entry-header,.single-tribe_organizer header.entry-meta,.single-tribe_venue footer.entry-header,.single-tribe_venue footer.entry-meta,.single-tribe_venue header.entry-header,.single-tribe_venue header.entry-meta{
    display:none
}
.tribe-events-notices{
    background:#d9edf7;
    border-radius:4px;
    border:1px solid #bce8f1;
    color:#3a87ad;
    margin:10px 0 18px;
    padding:8px 35px 8px 14px;
    text-shadow:0 1px 0 #fff
}
div.tribe-events-notices>ul,div.tribe-events-notices>ul>li{
    list-style:none;
    margin:0;
    padding:0
}
#tribe-events-content p.tribe-events-promo{
    color:#999;
    font-size:12px
}
#tribe-events-content p.tribe-events-promo a{
    color:#666
}
.clearfix,.tribe-clearfix{
    zoom:1
}
.clearfix:after,.clearfix:before,.tribe-clearfix:after,.tribe-clearfix:before{
    content:"";
    display:table
}
.clearfix:after,.tribe-clear,.tribe-clearfix:after{
    clear:both
}
.tribe-events-visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.tribe-hide-text{
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap
}
.tribe-events-error{
    display:none
}
.tribe-events-multi-event-day{
    color:#0f81bb
}
#tribe-events-content .tribe-events-abbr{
    border-bottom:0;
    cursor:default
}
.tribe-events-spinner{
    height:32px;
    margin-left:-16px;
    width:32px
}
.tribe-events-spinner-medium{
    height:24px;
    width:24px
}
.tribe-events-spinner-small{
    height:16px;
    margin-left:-8px;
    width:16px
}
h2.tribe-events-page-title{
    clear:none;
    font-size:24px;
    font-weight:400;
    margin-bottom:.5em;
    position:relative;
    text-align:center;
    z-index:0
}
.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title{
    float:none;
    width:100%
}
h2.tribe-events-page-title a{
    color:#000
}
h2.tribe-events-page-title a:focus,h2.tribe-events-page-title a:hover{
    color:#333;
    text-decoration:underline
}
#tribe-events-footer,#tribe-events-header{
    clear:both;
    margin-bottom:.5em
}
#tribe-events-footer .tribe-events-sub-nav,#tribe-events-header .tribe-events-sub-nav{
    line-height:normal;
    list-style-type:none;
    margin:0;
    overflow:hidden;
    padding:0;
    text-align:center
}
#tribe-events-footer .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav li{
    display:inline;
    display:inline-block;
    margin:0;
    vertical-align:middle;
    zoom:1
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-footer .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-header .tribe-events-sub-nav li{
    float:left;
    margin-right:5px;
    text-align:left
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{
    float:right;
    margin-left:5px;
    text-align:right
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left{
    float:left;
    text-align:left
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right{
    float:right;
    text-align:right
}
.tribe-events-ajax-loading{
    background:#666;
    border-radius:5px;
    box-shadow:none;
    display:none;
    left:50%;
    margin-left:-27px;
    padding:15px;
    position:absolute;
    top:150px;
    z-index:10
}
.tribe-events-ajax-loading.tribe-events-active-spinner,.tribe-events-ajax-loading.tribe-events-active-spinner img,.tribe-events-loading .tribe-events-ajax-loading{
    display:block
}
#tribe-events-header{
    position:relative
}
#tribe-events-footer{
    margin-bottom:1em
}
.events-list #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer{
    clear:both;
    margin:1.25em 0 18px
}
.tribe-events-map #tribe-events-header{
    margin:1em 0
}
.single-tribe_events #tribe-events-header{
    margin:1em 0 20px
}
.single-tribe_events #tribe-events-footer li,.single-tribe_events #tribe-events-header li{
    width:48%
}
#tribe-events-content .tribe-events-nav-date{
    padding-top:16px
}
select.tribe-events-dropdown{
    font-size:11px;
    margin:33px 9px 0 0;
    width:auto
}
#tribe-events-events-picker,#tribe-events-picker{
    display:inline
}
#tribe-events-content{
    margin-bottom:48px;
    padding:2px 0;
    position:relative
}
#tribe-events-content.tribe-events-list{
    padding:0
}
.tribe-events-othermonth .tribe-events-month-event-title,.tribe-events-othermonth div[id*=tribe-events-daynum-]{
    -khtml-opacity:.4;
    opacity:.4
}
#tribe-events-content.tribe-events-list{
    margin-bottom:60px
}
.tribe-events-list .tribe-events-loop .tribe-event-featured{
    background:#0ea0d7;
    margin-bottom:32px;
    margin-bottom:2rem;
    padding:0 24px 16px;
    padding:0 1.5rem 1rem
}
.tribe-events-list .tribe-events-loop .tribe-event-featured.tribe-events-first{
    padding-top:0
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image{
    display:block;
    float:none;
    margin:0 -24px;
    margin:0 -1.5rem;
    width:auto
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title{
    display:inline-block;
    margin-top:24px;
    margin-top:1.5rem
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title a{
    color:#fff
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta{
    background-color:transparent;
    color:hsla(0,0%,100%,.7);
    font-weight:400
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content{
    color:hsla(0,0%,100%,.9)
}
.tribe-events-list .tribe-events-loop .tribe-event-featured a{
    color:hsla(0,0%,100%,.7)
}
.tribe-events-list .tribe-events-loop .tribe-event-featured a:active,.tribe-events-list .tribe-events-loop .tribe-event-featured a:hover{
    color:hsla(0,0%,100%,.9)
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    float:none;
    margin:30px 0
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span{
    border:0;
    color:#fff;
    background:hsla(0,0%,100%,.1);
    display:block;
    font-style:normal;
    font-weight:700;
    line-height:1;
    padding:10px;
    text-align:center;
    text-overflow:ellipsis
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost{
    background:hsla(0,0%,100%,.2)
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left{
    font-style:italic;
    font-weight:400;
    margin-left:1px
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-out-of-stock{
    background:#f0f0f0;
    border-left:none;
    color:#727272;
    font-style:italic;
    font-weight:400
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-ticket-cost{
    margin:0
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button{
    color:#000;
    font-weight:700
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:hover{
    color:#0ea0d7
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-button:active{
    color:#000
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-button{
    background:#fff;
    color:#0ea0d7
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image{
    float:left;
    margin:0 3% 0 0;
    width:30%
}
.tribe-events-list .tribe-events-loop .tribe-events-content{
    width:100%
}
.tribe-events-list h2.tribe-events-page-title{
    margin-bottom:15px
}
.tribe-events-list .tribe-events-list-event-title{
    border:none;
    display:inline-block;
    font-size:1.4em;
    letter-spacing:0;
    line-height:1.4em;
    margin:0;
    padding:0;
    text-transform:none
}
.tribe-events-list .type-tribe_events{
    border-bottom:1px solid #ddd;
    margin:0;
    padding:2.25em 0
}
.tribe-events-list .type-tribe_events.tribe-events-first{
    padding-top:0
}
.tribe-events-list .type-tribe_events.tribe-event-end-month{
    border-bottom:0;
    padding-bottom:0
}
.tribe-events-list .tribe-events-event-image{
    display:inline-block;
    float:left;
    margin:0 3% 0 0
}
.tribe-events-list .tribe-events-event-image img{
    height:auto;
    margin:0;
    padding:0;
    width:100%
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content{
    display:block;
    float:none;
    position:relative
}
.tribe-events-list .tribe-events-event-image+div.tribe-events-content.tribe-events-list-event-description{
    position:static
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{
    display:inline;
    display:inline-block;
    zoom:1
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring{
    position:relative
}
.tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-events-content{
    padding:0;
    width:100%
}
.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{
    display:block;
    line-height:1.2;
    margin:0
}
.tribe-events-list .time-details{
    margin:0 0 8px
}
.tribe-events-list .tribe-events-venue-details{
    margin:15px 0
}
.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address{
    font-family:inherit;
    font-size:inherit;
    font-style:normal;
    line-height:inherit
}
.tribe-events-list-separator-year{
    color:#ccc;
    display:block;
    font-size:38px;
    font-weight:700;
    padding:1em 2.25em 0;
    text-align:center
}
.tribe-events-list-separator-month{
    background-color:#eee;
    display:block;
    font-size:14px;
    font-weight:700;
    margin:2.5em 0 0;
    padding:6px 10px;
    text-transform:uppercase
}
.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{
    padding-top:2.25em
}
.tribe-events-loop{
    clear:both
}
.tribe-events-loop .type-tribe_events.tribe-events-last{
    border-bottom:0
}
.tribe-events-loop .tribe-events-content{
    float:left;
    padding:0 5% 0 0;
    width:60%
}
.tribe-events-loop .tribe-events-event-meta{
    border:0;
    clear:both;
    float:none;
    font-size:14px;
    font-weight:700;
    line-height:1.5;
    margin:5px 0 15px;
    overflow:visible
}
.tribe-events-event-meta address.tribe-events-address{
    display:inline;
    font-family:inherit;
    font-size:inherit;
    font-style:normal;
    line-height:inherit;
    margin-right:10px
}
.single-tribe_venue .tribe-events-loop .tribe-events-content p{
    margin:0
}
.events-archive h3 .published,.single-tribe_venue h3 .published{
    font-size:18px;
    font-style:italic;
    margin-top:0;
    text-transform:none
}
.tribe-events-event-day,.tribe-events-event-meta-desc{
    color:#333
}
.venue-address{
    margin-top:1em
}
.venue-address>*{
    display:block;
    margin-top:.5em
}
.single-tribe_events .tribe-events-single-event-title{
    font-size:1.7em;
    line-height:1;
    margin:0;
    padding:0
}
#tribe-events-content .tribe-events-single-event-description .attachment-post-thumbnail{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.tribe-events-meta-group .tribe-events-single-section-title{
    font-size:1.4em;
    font-weight:700;
    margin:20px 0 10px
}
.tribe-events-meta-group+.tribe-events-single-section-title{
    margin-top:0
}
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address{
    display:block;
    margin:0
}
#eventbrite-embed{
    margin:24px 0;
    min-height:225px;
    width:100%
}
.eventbrite-ticket-embed{
    margin:0 0 30px
}
.tribe-events-schedule{
    margin:20px 0 0;
    vertical-align:middle
}
.single-tribe_events .tribe-events-schedule .recurringinfo,.single-tribe_events .tribe-events-schedule .tribe-events-cost,.single-tribe_events .tribe-events-schedule .tribe-events-divider{
    font-size:1.2em
}
.single-tribe_events .tribe-events-schedule h3{
    display:inline;
    display:inline-block;
    font-size:1.2em;
    margin:0;
    padding:0;
    vertical-align:middle;
    white-space:nowrap;
    zoom:1
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost{
    vertical-align:baseline
}
.single-tribe_events .tribe-events-event-image{
    clear:both;
    margin-bottom:30px;
    text-align:center
}
.single-tribe_events .tribe-events-cal-links{
    clear:both
}
.single-tribe_events .tribe-events-event-meta{
    background:#fafafa;
    border:1px solid #eee;
    margin:30px 0
}
.single-tribe_events .tribe-events-venue-map{
    background:#eee;
    border:1px solid #ddd;
    border-radius:3px;
    display:inline-block;
    float:right;
    margin:20px 4% 2% 0;
    padding:5px;
    vertical-align:top;
    width:90%;
    zoom:1
}
.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap{
    clear:both;
    display:block;
    float:none;
    width:auto
}
.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap .tribe-events-venue-map{
    float:none;
    width:100%
}
.single-tribe_events .secondary .tribe-events-venue-map{
    width:58%
}
.single-tribe_events .sidebar .secondary .tribe-events-venue-map{
    width:100%
}
.single-tribe_events .tribe-events-event-meta{
    font-size:13px
}
.single-tribe_events .tribe-events-event-meta dl{
    margin:0
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
    clear:left;
    font-weight:700;
    line-height:1;
    list-style:none
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
    float:none;
    line-height:1.5;
    list-style:none;
    margin:0 0 10px;
    padding:0
}
.tribe-events-event-meta .column,.tribe-events-event-meta .tribe-events-meta-group{
    box-sizing:border-box;
    display:inline-block;
    float:left;
    margin:0 0 20px;
    padding:0 4%;
    text-align:left;
    vertical-align:top;
    width:33.3333%;
    zoom:1
}
#tribe-events-content .tribe-events-event-meta dd span.adr{
    display:block
}
.single-tribe_events .tribe-events-content{
    max-width:100%;
    padding:0;
    width:100%
}
.sidebar.single-tribe_events .tribe-events-content{
    padding:0
}
.tribe-events-day .tribe-events-day-time-slot h5{
    background-color:#eee;
    font-size:14px;
    font-weight:700;
    margin:2.5em 0 0;
    padding:6px 10px;
    text-transform:uppercase
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{
    margin-left:5%
}
.tribe-events-day .tribe-event-featured{
    background:#0ea0d7;
    margin-bottom:32px;
    margin-bottom:2rem;
    padding:0 24px 16px;
    padding:0 1.5rem 1rem
}
.tribe-events-day .tribe-event-featured .tribe-events-content{
    display:block;
    float:none;
    width:auto
}
.tribe-events-day .tribe-event-featured.tribe-events-first{
    padding-top:0
}
.tribe-events-day .tribe-event-featured .tribe-events-event-image{
    display:block;
    float:none;
    margin:0 -24px;
    margin:0 -1.5rem;
    width:auto
}
.tribe-events-day .tribe-event-featured .tribe-events-list-event-title{
    display:inline-block;
    margin-top:24px;
    margin-top:1.5rem
}
.tribe-events-day .tribe-event-featured .tribe-events-list-event-title a{
    color:#fff
}
.tribe-events-day .tribe-event-featured .tribe-events-event-meta{
    background-color:transparent;
    color:hsla(0,0%,100%,.7);
    font-weight:400
}
.tribe-events-day .tribe-event-featured .tribe-events-content{
    color:hsla(0,0%,100%,.9)
}
.tribe-events-day .tribe-event-featured a{
    color:hsla(0,0%,100%,.7)
}
.tribe-events-day .tribe-event-featured a:active,.tribe-events-day .tribe-event-featured a:hover{
    color:hsla(0,0%,100%,.9)
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    float:none;
    margin:30px 0
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost span{
    border:0;
    color:#fff;
    background:hsla(0,0%,100%,.1);
    display:block;
    font-style:normal;
    font-weight:700;
    line-height:1;
    padding:10px;
    text-align:center;
    text-overflow:ellipsis
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .ticket-cost{
    background:hsla(0,0%,100%,.2)
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left{
    font-style:italic;
    font-weight:400;
    margin-left:1px
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-out-of-stock{
    background:#f0f0f0;
    border-left:none;
    color:#727272;
    font-style:italic;
    font-weight:400
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-ticket-cost{
    margin:0
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button{
    color:#000;
    font-weight:700
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button:hover{
    color:#0ea0d7
}
.tribe-events-day .tribe-event-featured .tribe-events-event-cost .tribe-button:active{
    color:#000
}
.tribe-events-day .tribe-event-featured .tribe-button{
    background:#fff;
    color:#0ea0d7
}
.tribe-events-day .type-tribe_events{
    margin-left:0
}
.tribe-events-day .tribe-events-event-image{
    display:inline-block;
    float:left;
    margin:0 3% 0 0;
    width:30%
}
.tribe-events-day .tribe-events-content{
    display:inline-block;
    float:right;
    padding:0;
    width:67%
}
#tribe-events-content table.tribe-events-calendar{
    border-collapse:collapse;
    clear:both;
    font-size:12px;
    margin:12px 0 .6em;
    table-layout:fixed;
    width:100%
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{
    background:#0ea0d7;
    margin:0;
    padding:6px 14px;
    padding:6px calc(5% + 8px)
}
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured{
    margin:0;
    padding:6px 14px;
    padding:6px calc(5% + 8px)
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a{
    color:#fff
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a:active,#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a:hover{
    color:#eee
}
#tribe-events-content .tribe-events-calendar td,#tribe-events-content table.tribe-events-calendar{
    border:1px solid #bbb
}
#tribe-events-content .tribe-events-calendar td{
    box-sizing:border-box;
    color:#114b7d;
    font-size:12px;
    height:145px;
    padding:0 0 .5em;
    vertical-align:top;
    width:14.28%
}
.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a{
    background-color:#f5f5f5;
    color:#333;
    font-size:11px;
    font-weight:700
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{
    background-color:#666;
    color:#fff
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{
    color:#999
}
.recurring-info-tooltip,.tribe-events-calendar .tribe-events-tooltip,.tribe-events-shortcode.view-week .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip{
    background-color:#f9f9f9;
    border:1px solid #666;
    bottom:30px;
    color:#333;
    display:none;
    left:3px;
    line-height:1.4;
    position:absolute;
    width:320px;
    z-index:1001
}
.tribe-events-tooltip .tribe-events-arrow{
    background-image:url(../images/tribe-tooltips.png);
    background-position:0 0;
    background-repeat:no-repeat;
    background-size:44px 19px;
    bottom:-11px;
    display:block;
    height:11px;
    left:20px;
    position:absolute;
    width:18px
}
.recurring-info-tooltip,.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip,.tribe-events-week .tribe-events-right .tribe-events-tooltip{
    left:auto;
    right:3px
}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow{
    left:auto;
    right:30px
}
.tribe-events-tooltip ol,.tribe-events-tooltip ul{
    margin-left:1.6em
}
.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img{
    max-height:150px;
    max-width:150px
}
.tribe-events-tooltip.tribe-events-tooltip-flipdown:before{
    border:10px solid transparent;
    border-bottom-color:#666;
    content:" ";
    display:block;
    height:0;
    left:17px;
    position:absolute;
    top:-21px;
    width:0;
    z-index:2
}
.tribe-events-tooltip.tribe-events-tooltip-flipdown .tribe-events-arrow{
    display:none
}
.tribe-events-right .tribe-events-tooltip.tribe-events-tooltip-flipdown:before{
    left:auto;
    right:43px
}
.recurringinfo{
    display:inline-block;
    position:relative;
    zoom:1
}
.event-is-recurring{
    color:rgba(0,0,0,.7);
    font-style:normal;
    font-weight:500;
    position:relative
}
.event-is-recurring:hover{
    color:#000
}
.tribe-event-featured .event-is-recurring{
    color:hsla(0,0%,100%,.7)
}
.tribe-event-featured .event-is-recurring:hover{
    color:#fff
}
.tribe-event-featured .event-is-recurring div{
    color:rgba(0,0,0,.7)
}
.recurring-info-tooltip.tribe-events-tooltip{
    left:10px;
    padding-bottom:.8em;
    width:200px
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events{
    border-bottom:1px solid #e7e7e7;
    margin:0 5%;
    padding:6px 8px
}
.events-archive.events-gridview #tribe-events-content table .tribe-events-last{
    border-bottom:0
}
.tribe-events-viewmore{
    border-top:1px solid #e7e7e7;
    font-weight:700;
    line-height:1;
    margin:0 5%;
    padding:9px 8px
}
.tribe-events-calendar td .tribe-events-viewmore a{
    font-size:90%;
    white-space:nowrap
}
.tribe-events-calendar td div[id*=tribe-events-daynum-]{
    line-height:1.2;
    padding:6px 9px
}
.tribe-events-calendar td a{
    font-size:91.7%
}
.tribe-events-calendar th{
    background-color:#ddd;
    color:#333;
    height:10px;
    letter-spacing:1px;
    padding:4px 0;
    text-align:center;
    text-transform:uppercase;
    width:14.28%
}
.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-event-]{
    margin:0;
    position:relative
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{
    font-size:100%
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{
    font-family:sans-serif;
    font-size:98%;
    font-weight:400;
    line-height:1.25;
    margin:0;
    overflow:hidden;
    padding:3%;
    text-transform:none
}
#tribe-events-content .tribe-events-tooltip h4{
    background-color:#666;
    color:#fff;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    line-height:24px;
    margin:0;
    min-height:24px;
    padding:0 6px
}
.tribe-events-tooltip .tribe-events-event-body{
    font-size:11px;
    font-weight:400;
    padding:3px 6px 6px
}
.tribe-events-tooltip .duration{
    font-style:italic;
    margin:3px 0
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb{
    padding:5px 5px 5px 0
}
.tribe-events-tooltip.tribe-event-featured .tribe-events-event-thumb{
    padding:2px 0 8px
}
.tribe-events-tooltip .tribe-events-event-thumb{
    float:left
}
.tribe-events-tooltip .tribe-events-event-thumb img{
    box-shadow:none
}
.tribe-events-tooltip p.entry-summary{
    font-size:11px;
    line-height:1.5;
    padding:0
}
#tribe-mobile-container{
    display:none
}
.tribe-events-list-widget ol li{
    list-style:none;
    margin-bottom:8px;
    margin-bottom:.5rem
}
.tribe-events-list-widget .tribe-list-widget{
    margin-left:0
}
.tribe-events-list-widget .tribe-events-list-widget-events{
    padding:0 24px;
    padding:0 1.5rem;
    margin-bottom:20px;
    margin-bottom:1.25rem
}
.tribe-events-list-widget .tribe-event-title{
    margin-bottom:4px;
    margin-bottom:.25rem;
    margin-top:0
}
.tribe-events-list-widget .duration{
    font-weight:700
}
.tribe-events-list-widget .tribe-event-featured{
    background:#0ea0d7;
    padding-bottom:12px;
    padding-bottom:.75rem
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-title{
    margin-top:12px;
    margin-top:.75rem
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-title a{
    color:#fff
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-image{
    line-height:0;
    margin-left:-24px;
    margin-left:-1.5rem;
    margin-right:-24px;
    margin-right:-1.5rem;
    overflow:hidden
}
.tribe-events-list-widget .tribe-event-featured .tribe-event-duration{
    color:#fff
}
.datepicker table tr td span,.datepicker td{
    border-radius:0
}
.datepicker td{
    border-top:1px solid #ededed
}
.datepicker table tr td span.active.active,.datepicker table tr td.active.active{
    background:#666
}
.datepicker table tr td span.active.active:hover,.datepicker table tr td.active.active:hover{
    background:#dadada;
    color:inherit
}
body.admin-bar .datepicker{
    margin-top:32px
}
#tribe-events-bar{
    clear:none;
    height:auto;
    margin-bottom:30px;
    min-width:220px;
    position:relative;
    width:100%
}
#tribe-events-bar *{
    box-sizing:border-box
}
#tribe-bar-form{
    background:#f5f5f5;
    margin:0;
    position:relative;
    width:100%
}
#tribe-bar-form input{
    font-size:15px;
    margin:0 4px 0 0
}
#tribe-bar-form input[type=text]{
    background:0;
    border:none;
    border-bottom:1px dashed #b9b9b9;
    border-radius:0;
    box-shadow:none;
    font-style:italic;
    font-weight:400;
    height:auto;
    line-height:1;
    padding:5px;
    width:100%
}
#tribe-bar-form input[type=text]:focus{
    border-bottom:none;
    outline:1px dashed #b9b9b9
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
    -webkit-appearance:button;
    background:#666;
    background-image:none;
    border:none;
    border-radius:0;
    color:#fff;
    font-size:13px;
    height:auto;
    letter-spacing:0;
    line-height:2;
    padding:10px;
    width:100%
}
#tribe-bar-form label{
    display:block;
    font-size:11px;
    font-weight:700;
    line-height:1;
    margin:0 0 5px;
    padding:0;
    text-transform:uppercase
}
#tribe-bar-form .tribe-bar-filters{
    float:left;
    margin:0;
    position:relative;
    width:100%
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{
    left:auto;
    right:16.66667%;
    width:83.3333%
}
#tribe-bar-form .tribe-bar-filters-inner{
    margin:0
}
#tribe-bar-form #tribe-bar-views{
    background:0 0;
    float:left;
    left:83.3333%;
    margin:0;
    padding:0 0 0 5px;
    position:relative;
    right:auto;
    width:16.66667%
}
#tribe-bar-form .tribe-bar-views-inner label{
    padding:0 15px;
    text-align:left
}
#tribe-bar-form.tribe-bar-mini #tribe-bar-views{
    width:16.66667%
}
input[name*=tribe-bar-]::-webkit-input-placeholder{
    color:#5f5f5f;
    font-style:italic;
    font-weight:400;
    line-height:1.3
}
input[name*=tribe-bar-]:-moz-placeholder{
    color:#5f5f5f;
    font-style:italic;
    font-weight:400;
    line-height:1.3
}
.tribe-event-placeholder{
    color:#5f5f5f;
    font-weight:400;
    font-style:italic;
    line-height:1.3
}
#tribe-bar-dates .select2-choice{
    border-bottom:1px dashed #b9b9b9
}
.tribe-bar-date-filter{
    float:left;
    margin-bottom:0;
    padding:15px;
    width:25%
}
.tribe-bar-search-filter{
    float:left;
    margin-bottom:0;
    padding:15px;
    width:33.3333%
}
.tribe-bar-submit{
    float:left;
    margin-bottom:0;
    margin-left:16.6667%;
    padding:15px;
    width:25%
}
.tribe-bar-submit input[type=submit]:hover{
    background:#999;
    color:#fff
}
#tribe-bar-views label:hover,#tribe-bar-views:hover{
    cursor:pointer
}
.tribe-bar-views-inner{
    background:#e0e0e0;
    margin:0;
    padding:15px 0 45px
}
.tribe-bar-views-inner .select2-container{
    padding:0 15px
}
.tribe-select2-results-views.select2-drop{
    background:#dbdbdb;
    border:none;
    box-shadow:none;
    z-index:10001
}
#tribe-bar-views .tribe-bar-views-list{
    border-radius:0 0 3px 3px;
    left:0;
    list-style-type:none;
    margin:0;
    padding:0 0 0 5px;
    position:absolute;
    top:auto;
    z-index:99
}
#tribe-bar-views li.tribe-bar-views-option{
    background:0 0;
    border:none;
    box-shadow:none;
    display:none;
    line-height:14px;
    list-style:none;
    margin:0;
    padding:0 5px 0 0;
    padding:0
}
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,#tribe-bar-views .tribe-bar-views-option:first-child,#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option{
    display:list-item
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
    background:#e0e0e0;
    color:#444;
    display:block;
    padding:6px 15px;
    text-align:left;
    text-decoration:none
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{
    background:#cacaca;
    color:inherit
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover{
    background:#e0e0e0
}
#tribe-bar-views .tribe-bar-views-option:last-child a{
    border-radius:0 0 3px 3px
}
#tribe-bar-views .tribe-bar-views-list{
    float:left;
    width:100%
}
#tribe-bar-views .tribe-bar-settings{
    display:none
}
#tribe-bar-form.tribe-bar-mini *{
    font-size:12px
}
#tribe-bar-form.tribe-bar-mini label{
    font-size:11px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]{
    -webkit-appearance:button;
    font-size:11px;
    padding:10px 5px
}
.tribe-bar-mini .tribe-bar-filters{
    float:left;
    width:83.3333%
}
.tribe-bar-mini .tribe-bar-date-filter{
    padding:10px
}
.tribe-bar-mini .tribe-bar-search-filter{
    padding:10px;
    width:45%
}
.tribe-bar-mini .tribe-bar-submit{
    margin-left:5%;
    padding:10px;
    width:25%
}
.tribe-bar-mini #tribe-bar-views{
    width:16.66667%
}
.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
    padding:4px 15px
}
.tribe-bar-mini .tribe-bar-views-inner{
    padding:10px 0 35px
}
.tribe-bar-mini .tribe-bar-views-inner label{
    padding:0 10px
}
#tribe-bar-collapse-toggle{
    background:#f5f5f5;
    display:none;
    float:left;
    font-size:13px;
    font-weight:700;
    line-height:28px;
    padding:15px;
    position:relative;
    text-transform:uppercase
}
#tribe-bar-collapse-toggle:hover{
    cursor:pointer
}
#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after{
    border-bottom-color:inherit;
    border-top-color:transparent;
    top:0
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow{
    display:inline-block;
    margin:0 4px;
    position:absolute;
    right:10px
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after{
    border:solid transparent;
    border-color:rgba(136,183,213,0);
    border-top-color:inherit;
    border-width:8px;
    content:" ";
    height:0;
    pointer-events:none;
    position:absolute;
    right:0;
    top:10px;
    width:0
}
.tribe-bar-collapse #tribe-bar-views,.tribe-bar-collapse .tribe-bar-filters-inner>div{
    height:auto;
    margin:0;
    width:100%
}
.tribe-bar-collapse #tribe-bar-collapse-toggle{
    display:block;
    width:70%
}
.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width{
    width:100%
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{
    float:left;
    left:auto;
    width:30%
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters{
    clear:both;
    left:auto;
    margin-top:5px;
    overflow:hidden;
    right:auto;
    width:100%
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters{
    display:none
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{
    padding:10px 0 40px
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label{
    margin:0
}
.tribe-bar-disabled{
    float:right;
    position:relative;
    z-index:101
}
.tribe-bar-disabled .tribe-events-page-title{
    clear:none;
    line-height:45px;
    margin:0;
    text-align:left
}
.tribe-bar-disabled #tribe-events-bar{
    float:none;
    min-width:0;
    width:auto
}
.tribe-bar-disabled #tribe-bar-form{
    border-radius:3px;
    width:auto
}
.tribe-bar-disabled .tribe-bar-filters{
    float:left
}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{
    padding:5px 10px
}
.tribe-bar-disabled #tribe-bar-form label{
    font-size:10px
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{
    border:none;
    display:block;
    font-size:13px;
    line-height:15px;
    margin:0;
    padding:0;
    width:85px
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views{
    float:left;
    font-size:16px;
    left:50%;
    padding:0;
    right:auto;
    width:50%
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters{
    left:auto;
    right:50%;
    width:50%
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label{
    padding:0 10px
}
.tribe-bar-disabled .tribe-bar-views-inner{
    border-radius:0 3px 3px 0;
    min-width:100px;
    padding:5px 0 25px
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option{
    margin:0
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
    margin:0;
    padding:4px 10px
}
.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice{
    font-size:13px;
    height:auto;
    line-height:18px
}
.tribe-bar-disabled .tribe-select2-results-views.select2-drop .select2-results li{
    padding:0 10px
}
.tribe-bar-disabled #tribe-bar-collapse-toggle,.tribe-bar-disabled .tribe-bar-submit{
    display:none
}
.tribe-bar-disabled .tribe-bar-date-filter,.tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter{
    width:auto
}
.tribe-bar-view-list a[class*=tribe-icon-],.tribe-bar-views-list span[class^=tribe-icon-],.tribe-select2-results-views span[class^=tribe-icon-]{
    background-position:0 50%;
    background-repeat:no-repeat;
    display:block;
    min-height:16px;
    padding-left:24px
}
.tribe-select2-results-views span[class^=tribe-icon-]{
    display:inline-block;
    min-height:16px
}
.tribe-bar-views-list span[class^=tribe-icon-],.tribe-select2-results-views span[class^=tribe-icon-]{
    background-image:url(../images/events-bar/icon-month.png);
    background-size:15px 16px
}
.tribe-bar-view-list span[class^=tribe-icon-],.tribe-bar-views-list span.tribe-icon-list,.tribe-select2-results-views span.tribe-icon-list{
    background-image:url(../images/events-bar/icon-list.png);
    background-size:15px 10px
}
.tribe-bar-view-list a.tribe-icon-list,.tribe-bar-view-list a.tribe-icon-month{
    background-position:10px 50%;
    padding-left:30px
}
.tribe-bar-view-list a.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-select2-results-views .tribe-icon-month{
    background-image:url(../images/events-bar/icon-month.png);
    background-size:15px 16px
}
.tribe-bar-views-list span.tribe-icon-week,.tribe-select2-results-views span.tribe-icon-week{
    background-image:url(../images/events-bar/icon-week.png);
    background-size:15px 16px
}
.tribe-bar-views-list span.tribe-icon-day,.tribe-select2-results-views span.tribe-icon-day{
    background-image:url(../images/events-bar/icon-day.png);
    background-size:15px 16px
}
.tribe-bar-views-list span.tribe-icon-photo,.tribe-select2-results-views span.tribe-icon-photo{
    background-image:url(../images/events-bar/icon-photo.png);
    background-size:15px 14px
}
.tribe-bar-views-list span.tribe-icon-map,.tribe-select2-results-views span.tribe-icon-map{
    background-image:url(../images/events-bar/icon-map.png);
    background-position:2px 50%;
    background-size:12px 16px
}
.tribe-events-week.tribe-theme-parent-twentyfourteen #masthead,.tribe-events-week.tribe-theme-twentyfourteen #masthead{
    z-index:1001
}
.tribe-theme-parent-twentyfourteen #tribe-events-pg-template #tribe-events,.tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events{
    padding:20px
}
.tribe-theme-parent-twentyfourteen #tribe-bar-views .tribe-bar-views-list,.tribe-theme-twentyfourteen #tribe-bar-views .tribe-bar-views-list{
    z-index:3
}
#tribe-events-content .tribe-updated{
    display:inherit
}
.tribe-theme-parent-twentyfifteen #tribe-events,.tribe-theme-twentyfifteen #tribe-events{
    background:#fff;
    margin:0 8.333%;
    padding-top:8.333%
}
.tribe-theme-parent-twentyfifteen .tribe-events-single-event-title,.tribe-theme-twentyfifteen .tribe-events-single-event-title{
    font-size:39px
}
.tribe-theme-parent-twentyfifteen.events-single.tribe-events-page-template #tribe-events-pg-template,.tribe-theme-twentyfifteen.events-single.tribe-events-page-template #tribe-events-pg-template{
    padding-top:8.3333%
}
.tribe-theme-parent-twentyfifteen.events-single.tribe-events-page-template #tribe-events-content,.tribe-theme-twentyfifteen.events-single.tribe-events-page-template #tribe-events-content{
    padding:8.3333% 10%
}
.tribe-theme-parent-twentyfifteen.single-tribe_events #tribe-events .tribe_events,.tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe_events{
    box-shadow:none;
    margin-left:0;
    margin-right:0;
    padding-top:0
}
.tribe-theme-parent-twentyfifteen.single-tribe_events #tribe-events .tribe-events-schedule h2,.tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe-events-schedule h2{
    display:inline-block;
    font-size:1.2em;
    margin:0
}
.tribe-theme-parent-twentyfifteen.single-tribe_events .tribe-events-single,.tribe-theme-twentyfifteen.single-tribe_events .tribe-events-single{
    box-shadow:none;
    margin:0
}
.tribe-theme-parent-twentyfifteen.tribe-events-week .tribe-events-grid .hentry,.tribe-theme-twentyfifteen.tribe-events-week .tribe-events-grid .hentry{
    margin-left:0;
    margin-right:0
}
.tribe-theme-parent-twentyfifteen .tribe-events-list-widget .type-tribe_events,.tribe-theme-twentyfifteen .tribe-events-list-widget .type-tribe_events{
    border-top:1px solid rgba(51,51,51,.1);
    box-shadow:none;
    margin-left:0;
    margin-right:0
}
.tribe-theme-parent-twentyfifteen .tribe-events-list-widget .entry-title,.tribe-theme-twentyfifteen .tribe-events-list-widget .entry-title{
    font-size:22px;
    line-height:1.4545
}
.tribe-theme-parent-twentyfifteen.tribe-events-page-template #tribe-events-content-wrapper,.tribe-theme-twentyfifteen.tribe-events-page-template #tribe-events-content-wrapper{
    padding:3.333%
}
.tribe-theme-parent-twentyfifteen .tribe-events-list .type-tribe_events,.tribe-theme-parent-twentyfifteen .tribe-events-list .type-tribe_events.tribe-events-first,.tribe-theme-twentyfifteen .tribe-events-list .type-tribe_events,.tribe-theme-twentyfifteen .tribe-events-list .type-tribe_events.tribe-events-first{
    padding:8.333% 10%
}
.tribe-theme-parent-twentyfifteen .tribe-events-list .time-details,.tribe-theme-parent-twentyfifteen .tribe-events-list .tribe-events-venue-details,.tribe-theme-twentyfifteen .tribe-events-list .time-details,.tribe-theme-twentyfifteen .tribe-events-list .tribe-events-venue-details{
    line-height:1.6
}
.tribe-theme-parent-twentyfifteen .tribe-events-day-time-slot .type-tribe_events,.tribe-theme-twentyfifteen .tribe-events-day-time-slot .type-tribe_events{
    margin-left:0
}
.tribe-theme-parent-twentyfifteen .type-tribe_events a.more-link,.tribe-theme-twentyfifteen .type-tribe_events a.more-link{
    display:none
}
.tribe-theme-parent-twentyfifteen .datepicker.dropdown-menu,.tribe-theme-twentyfifteen .datepicker.dropdown-menu{
    max-width:340px
}
.tribe-theme-parent-twentyfifteen .datepicker.dropdown-menu table,.tribe-theme-parent-twentyfifteen .datepicker.dropdown-menu table.table-condensed,.tribe-theme-twentyfifteen .datepicker.dropdown-menu table,.tribe-theme-twentyfifteen .datepicker.dropdown-menu table.table-condensed{
    border-left-width:0;
    border-top-width:0
}
.tribe-theme-parent-twentyfifteen .tribe-events-calendar td a,.tribe-theme-parent-twentyfifteen .tribe-events-nav-next a,.tribe-theme-parent-twentyfifteen .tribe-events-nav-previous a,.tribe-theme-parent-twentyfifteen ul.tribe-bar-views-list li a,.tribe-theme-twentyfifteen .tribe-events-calendar td a,.tribe-theme-twentyfifteen .tribe-events-nav-next a,.tribe-theme-twentyfifteen .tribe-events-nav-previous a,.tribe-theme-twentyfifteen ul.tribe-bar-views-list li a{
    border-bottom:none
}
.tribe-theme-parent-twentyfifteen.events-archive .entry-footer,.tribe-theme-parent-twentyfifteen.single-tribe_events .entry-footer,.tribe-theme-twentyfifteen.events-archive .entry-footer,.tribe-theme-twentyfifteen.single-tribe_events .entry-footer{
    display:none
}
.tribe-theme-parent-twentysixteen table.tribe-events-calendar,.tribe-theme-twentysixteen table.tribe-events-calendar{
    table-layout:auto
}
.tribe-theme-parent-twentysixteen .tribe-events-single-section-title:first-child,.tribe-theme-twentysixteen .tribe-events-single-section-title:first-child{
    margin-top:20px
}
.tribe-theme-parent-twentysixteen .tribe-events-content.entry-summary,.tribe-theme-twentysixteen .tribe-events-content.entry-summary{
    font-size:inherit;
    margin-bottom:0;
    margin-top:5px
}
.tribe-theme-parent-twentysixteen.events-archive .entry-content,.tribe-theme-parent-twentysixteen.events-archive .entry-header,.tribe-theme-twentysixteen.events-archive .entry-content,.tribe-theme-twentysixteen.events-archive .entry-header{
    width:auto
}
.tribe-theme-parent-twentysixteen .datepicker table,.tribe-theme-twentysixteen .datepicker table{
    border:0;
    width:auto
}
.tribe-theme-parent-twentysixteen .entry-content a,.tribe-theme-twentysixteen .entry-content a{
    box-shadow:none
}
.tribe-theme-parent-twentysixteen h2.tribe-events-list-event-title,.tribe-theme-twentysixteen h2.tribe-events-list-event-title{
    clear:none
}
.tribe-theme-twentyseventeen .entry-content a{
    box-shadow:none
}
.tribe-theme-twentyseventeen.single-tribe_events .single-featured-image-header{
    display:none
}
.tribe-theme-twentyseventeen.page-template-page-php.blog:not(.has-sidebar) #primary article{
    width:100%
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
@media screen and (max-width:767px){
    .single-tribe_events .secondary .tribe-events-venue-map{
        width:90%
    }
}
@media screen and (min-width:44.375em){
    .tribe-events-day .tribe-events-content{
        margin-left:0;
        margin-right:0
    }
}
@media screen{
    #tribe-events-content .tribe-events-tooltip ol,#tribe-events-content .tribe-events-tooltip ul{
        margin-left:1.6em
    }
}
@media screen and (max-width:782px){
    body.admin-bar .datepicker{
        margin-top:46px
    }
}
@media screen and (min-width:1000px){
    .tribe-theme-parent-twentyfourteen #tribe-events-pg-template,.tribe-theme-twentyfourteen #tribe-events-pg-template{
        padding-left:220px
    }
}
@media screen and (max-width:400px){
    .list-view.events-archive .site-content .type-page .entry-content{
        display:inline;
        display:initial
    }
}
@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2){
    .tribe-events-tooltip .tribe-events-arrow{
        background-image:url(../images/tribe-tooltips@2x.png)
    }
    #tribe-bar-filters .tribe-bar-button-search .tribe-bar-btn-small{
        background-image:url(../images/events-bar/icon-search@2x.png)
    }
    #tribe-events-bar .tribe-bar-button-settings span{
        background-image:url(../images/events-bar/icon-gear@2x.png)
    }
    #tribe-events-bar [class^=tribe-bar-button-]:after{
        background-image:url(../../../common/vendor/tribe-select2/select2x2.png)
    }
    .tribe-bar-view-list a[class^=tribe-icon-],.tribe-bar-views-list span[class^=tribe-icon-],.tribe-select2-results-views span[class^=tribe-icon-]{
        background-image:url(../images/events-bar/icon-month@2x.png)
    }
    .tribe-bar-view-list span[class^=tribe-icon-],.tribe-bar-views-list span.tribe-icon-list,.tribe-select2-results-views span.tribe-icon-list{
        background-image:url(../images/events-bar/icon-list@2x.png)
    }
    .tribe-bar-view-list a.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-select2-results-views span.tribe-icon-month{
        background-image:url(../images/events-bar/icon-month@2x.png)
    }
    .tribe-bar-views-list span.tribe-icon-week,.tribe-select2-results-views span.tribe-icon-week{
        background-image:url(../images/events-bar/icon-week@2x.png)
    }
    .tribe-bar-views-list span.tribe-icon-day,.tribe-select2-results-views span.tribe-icon-day{
        background-image:url(../images/events-bar/icon-day@2x.png)
    }
    .tribe-bar-views-list span.tribe-icon-photo,.tribe-select2-results-views span.tribe-icon-photo{
        background-image:url(../images/events-bar/icon-photo@2x.png)
    }
    .tribe-bar-views-list span.tribe-icon-map,.tribe-select2-results-views span.tribe-icon-map{
        background-image:url(../images/events-bar/icon-map@2x.png)
    }
}
#global_wrapper{
    overflow:hidden
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{
    border:0;
    margin:0;
    padding:0;
    font-size:100%
}
body,html{
    height:100%;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
#submit,.button,a{
    transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    -webkit-transition:all .3s
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
b,strong{
    font-weight:700
}
img{
    color:transparent;
    font-size:0;
    vertical-align:middle;
    -ms-interpolation-mode:bicubic
}
li{
    display:list-item;
    list-style:none
}
table{
    border-spacing:0
}
caption,td,th{
    font-weight:400;
    vertical-align:top;
    text-align:left
}
q{
    quotes:none
}
q:after,q:before{
    content:'';
    content:none
}
small,sub,sup{
    font-size:75%
}
sub,sup{
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
svg{
    overflow:hidden
}
p:empty{
    display:none!important
}
.main-navigation ul ul{
    display:none
}
.main-navigation ul li:hover>ul{
    display:block
}
.main-navigation>ul>li.menu-item-has-children{
    padding-right:2px;
    margin-right:10px
}
.main-navigation ul li.menu-item-has-children>a:after{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    content:"\f105";
    display:block;
    width:10px;
    height:30px;
    position:absolute;
    right:20px;
    top:.9em;
    line-height:12px;
    text-align:left
}
.main-navigation>ul>li.menu-item-has-children>a:after{
    top:50%;
    right:0;
    content:"\f107";
    margin-top:-6px;
    line-height:12px;
    height:auto
}
.main-navigation a sup{
    font-family:Lato,Arial,Helvetica,sans-serif!important;
    font-size:10px;
    font-weight:900;
    padding-left:5px
}
.main-navigation ul{
    padding:0;
    margin:0;
    list-style:none;
    position:relative
}
.main-navigation ul:after{
    content:"";
    clear:both;
    display:block
}
.main-navigation ul li{
    float:left;
    white-space:nowrap;
    position:relative
}
.main-navigation ul li:hover{
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.main-navigation ul li a{
    display:block;
    position:relative;
    cursor:pointer;
    line-height:1.3em;
    padding:9px 10px;
    text-decoration:none;
    transition:color .3s;
    -webkit-transition:.3s
}
.first-navigation ul li a{
    font-weight:900;
    text-transform:uppercase
}
.main-navigation ul li a:hover{
    color:#ccc
}
@-webkit-keyframes main_nav_anim{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes main_nav_anim{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes main_nav_anim{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes main_nav_anim{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.main-navigation ul ul{
    background:#fff;
    padding:0;
    position:absolute;
    top:100%;
    left:30px!important;
    min-width:80px;
    z-index:99999;
    border-top:3px solid #77bc1f!important;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:14px 0 15px;
    font-size:13px;
    line-height:23px;
    -webkit-animation-duration:.3s;
    -moz-animation-duration:.3s;
    -o-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:main_nav_anim;
    -moz-animation-name:main_nav_anim;
    -o-animation-name:main_nav_anim;
    animation-name:main_nav_anim
}
.main-navigation ul ul li{
    float:none;
    border-top:0 solid #ccc;
    background:none repeat scroll 0 0 #fff;
    position:relative;
    z-index:99999
}
.main-navigation ul ul li a{
    font-size:13px;
    color:#7f7f7f;
    font-weight:400;
    padding:10px 10px 10px 20px;
    text-transform:none
}
.main-navigation ul ul li a:hover{
    color:#77bc1e!important;
    background:inherit!important;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.main-navigation ul ul li a:visited{
    color:#7f7f7f
}
.main-navigation ul ul ul{
    position:absolute;
    left:100%;
    top:-3px;
    z-index:100
}
.main-navigation .mega-menu ul .sub-menu{
    position:static;
    display:block
}
.main-navigation .mega-menu li.menu-item-has-children a:after{
    display:none
}
.main-navigation .mega-menu ul li{
    white-space:normal
}
.main-navigation .mega-menu ul ul{
    box-shadow:0 0 0 transparent;
    font-weight:400;
    border:none
}
.main-navigation .mega-menu>ul{
    position:absolute;
    margin:0;
    padding-bottom:0;
    padding-top:0
}
.main-navigation .mega-menu>ul ul{
    margin:0;
    padding:0 0 15px 0;
    border-top:none
}
.main-navigation .mega-menu>ul ul ul{
    margin:0;
    padding:5px 0 0 0
}
.main-navigation .mega-menu>ul>li{
    display:table-cell;
    width:250px;
    min-width:250px;
    border-left:1px solid #e5e5e5
}
.main-navigation .mega-menu>ul>li:first-child{
    border-left:none
}
.main-navigation .mega-menu>ul>li>a{
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    margin-top:15px
}
.main-navigation .mega-menu>ul>li>a:hover{
    background:0 0!important;
    color:#b39964!important
}
.secondary-navigation ul{
    display:inline-block
}
.main-navigation.secondary-navigation>ul>li{
    margin:0;
    padding:9px 0
}
.main-navigation.secondary-navigation>ul>li>a{
    border-left:1px solid #ccc;
    text-decoration:none;
    padding:0;
    padding:0 13px
}
.main-navigation.secondary-navigation>ul>li:first-child a{
    border-left:0
}
.main-navigation.secondary-navigation>ul>li.menu-item-has-children>a{
    padding-right:30px!important
}
.main-navigation.secondary-navigation>ul>li.menu-item-has-children>a:after{
    right:15px
}
.main-navigation.secondary-navigation>ul>li:last-child a{
    padding-right:0
}
.main-navigation.secondary-navigation>ul>li.menu-item-has-children:last-child>a{
    padding-right:15px!important
}
.main-navigation.secondary-navigation>ul>li.menu-item-has-children:last-child>a:after{
    right:0
}
.main-navigation.secondary-navigation>ul>li>a i{
    font-size:11px
}
.main-navigation.secondary-navigation ul ul a{
    text-align:left
}
.menu_under_style .gbtr_second_menu>.secondary-navigation>ul>li:first-child>a{
    padding-left:0
}
.gbtr_header_wrapper.site-header-sticky{
    position:fixed;
    margin:0
}
.site-header-sticky{
    top:-98px;
    right:0;
    width:100%;
    z-index:-1;
    transition:top .15s,z-index 0s ease .15s;
    -webkit-transition:top .15s,z-index 0s ease .15s;
    background:#fff;
    display:block;
    box-shadow:0 1px 5px rgba(0,0,0,.2)
}
.site-header-sticky .gbtr_logo{
    height:48px;
    line-height:48px
}
.site-header-sticky .gbtr_logo img{
    max-height:48px
}
.site-header-sticky.on_page_scroll{
    top:0;
    transition:top .3s;
    -webkit-transition:top .3s
}
.site-header-sticky.on_page_refresh{
    top:0;
    transition:none;
    -webkit-transition:none;
    z-index:99999
}
.site-header-sticky.wpadminbar_onscreen{
    top:32px
}
.site-header-sticky.on_page_refresh.wpadminbar_onscreen{
    transition:none;
    -webkit-transition:none
}
.site-header-sticky .gbtr_little_shopping_bag_wrapper_mobiles{
    display:none
}
body{
    font-size:13px;
    color:#000;
    line-height:1.5em;
    overflow-y:scroll
}
body.page-template-page-blank-php{
    overflow:auto
}
body.review_form_wrapper_overlay_active{
    overflow-y:scroll
}
a{
    text-decoration:none
}
a:hover{
    color:#000
}
.clr{
    clear:both
}
.hr,hr{
    height:0;
    border:0;
    border-bottom:1px solid #ccc;
    max-width:958px
}
.hr.padding30{
    margin:30px 0
}
.hr.paddingbottom30,hr.paddingbottom30{
    margin:0 0 30px 0
}
.hr.paddingbottom40,hr.paddingbottom40{
    margin:0 0 40px 0
}
.hr.padding30.fixbottom10,hr.padding30.fixbottom10{
    margin:30px 0 40px 0
}
.hr.padding40,hr.padding40{
    margin:40px 0
}
.hr.shop_separator{
    margin:8px 0 50px
}
.shop_with_sidebar .hr.shop_separator{
    margin:8px 0 50px;
    border-bottom:2px solid #ccc
}
.small_sep{
    width:60px;
    height:2px;
    background:#000
}
.small_sep.margin40_20{
    margin:40px 0 20px
}
.small_sep.margin50_20{
    margin:50px 0 20px
}
blockquote{
    font-style:italic;
    color:#555!important;
    position:relative;
    display:block;
    padding-left:60px
}
blockquote p{
    color:#555!important
}
blockquote:before{
    content:"";
    width:50px;
    height:50px;
    background:0 0;
    background-position:-600px -150px;
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.gbtr_bold_sep{
    background:#000;
    height:2px;
    clear:both;
    width:60px
}
.slider-without-title .gbtr_bold_sep{
    opacity:0
}
.custom-products-wrapper .gbtr_bold_sep,.from-the-blog-section .gbtr_bold_sep,.slider-master-wrapper .gbtr_bold_sep{
    display:none
}
.spacer80{
    height:80px
}
.sep{
    font-style:italic;
    color:#555;
    font-size:80%;
    padding:0 6px 0 2px
}
.rsswidget img{
    display:none
}
.gbtr_module_padding{
    margin:20px 0 0 0
}
.gbtr_main_wrapper{
    margin:30px 0
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{
    padding:25px 30px 25px 70px!important;
    margin:0 0 30px 0;
    position:relative;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#b39964;
    color:#fff!important;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    text-shadow:none;
    list-style:none outside;
    display:block;
    font-weight:900;
    text-transform:uppercase;
    font-size:13px!important;
    border:0!important
}
.woocommerce-checkout .woocommerce-info{
    background:#fff!important;
    color:#000!important;
    font-size:12px!important;
    padding:25px 0 25px 0!important;
    border-top:2px solid #000!important;
    margin:0!important;
    max-width:940px
}
.woocommerce-checkout .woocommerce-info:before{
    display:none!important
}
.woocommerce-checkout .woocommerce-info a{
    color:#b39964!important;
    padding-left:8px;
    text-decoration:none
}
.woocommerce .woocommerce-error a,.woocommerce .woocommerce-error li a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-info li a,.woocommerce .woocommerce-message a,.woocommerce .woocommerce-message li a,.woocommerce-page .woocommerce-error a,.woocommerce-page .woocommerce-error li a,.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-info li a,.woocommerce-page .woocommerce-message a,.woocommerce-page .woocommerce-message li a{
    color:#fff!important
}
.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a,.woocommerce-page .woocommerce-error a,.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-message a{
    text-decoration:underline
}
.woocommerce-error strong,.woocommerce-info strong,.woocommerce-message strong,.woocommerce_error strong,.woocommerce_info strong,.woocommerce_message strong{
    font-weight:900!important
}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before,.woocommerce_error::before,.woocommerce_info::before,.woocommerce_message::before{
    content:""!important;
    height:35px!important;
    width:35px!important;
    display:block!important;
    position:absolute!important;
    top:16px!important;
    left:20px!important;
    background-color:transparent!important;
    -webkit-border-radius:35px!important;
    -moz-border-radius:35px!important;
    border-radius:35px!important;
    margin:0!important;
    padding:0!important
}
.woocommerce-message::before,.woocommerce_message::before{
    background:0 0;
    background-position:-550px 0;
    background-repeat:no-repeat
}
.woocommerce-message,.woocommerce_message{
    background:#b39964!important
}
.woocommerce .product_main_infos .woocommerce-message,.woocommerce-page .product_main_infos .woocommerce-message{
    margin-bottom:54px!important
}
.woocommerce-error a.button,.woocommerce-message a.button,.woocommerce_error a.button,.woocommerce_message a.button{
    display:block!important;
    font-size:100%!important;
    line-height:1em!important;
    cursor:pointer!important;
    position:relative!important;
    text-decoration:underline!important;
    text-align:center!important;
    overflow:visible!important;
    padding:3px 0 0 0!important;
    text-decoration:none!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    left:auto!important;
    color:#fff!important;
    text-shadow:0 0 0 #fff!important;
    border:0!important;
    background:0 0!important;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.075),inset 0 0 0 rgba(255,255,255,.3),0 0 0 rgba(0,0,0,.1)!important;
    -moz-box-shadow:inset 0 0 0 rgba(0,0,0,.075),inset 0 0 0 rgba(255,255,255,.3),0 0 0 rgba(0,0,0,.1)!important;
    box-shadow:inset 0 0 0 rgba(0,0,0,.075),inset 0 0 0 rgba(255,255,255,.3),0 0 0 rgba(0,0,0,.1)!important;
    font-size:12px!important;
    text-transform:none!important;
    font-weight:400!important
}
.woocommerce-error,.woocommerce_error{
    background:#e42e2c!important;
    color:#fff
}
.woocommerce-error li,.woocommerce_error li{
    color:#fff!important;
    font-size:13px!important;
    list-style:none!important
}
.woocommerce-error::before,.woocommerce_error::before{
    background:0 0;
    background-position:-450px 0;
    background-repeat:no-repeat
}
.woocommerce-info,.woocommerce_info{
    background:#818181!important
}
.woocommerce-info::before,.woocommerce_info::before{
    background:0 0;
    background-position:-500px 0;
    background-repeat:no-repeat
}
.input-text{
    padding:8px 9px;
    font-size:13px;
    color:#777;
    border:1px solid #ccc
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
    border:1px solid #ccc
}
#global_wrapper{
    background-color:#fff
}
.big_arrow_left:hover{
    background-position:-50px 0
}
.big_arrow_right:hover{
    background-position:-150px 0
}
.ctextfield{
    padding:8px 9px;
    font-size:13px;
    color:#777
}
.ctextfield.ui{
    width:440px;
    margin-bottom:10px
}
.cselect{
    padding:7px 8px 7px 4px;
    font-size:13px;
    color:#777
}
.cselect.ui{
    width:460px;
    margin-bottom:10px
}
.ctextarea{
    padding:8px 9px;
    font-size:13px;
    color:#777
}
.ctextarea.ui{
    width:440px;
    height:100px;
    margin-bottom:10px
}
.ccheckbox_group input{
    vertical-align:bottom;
    margin-right:5px
}
.ccheckbox_group label{
    font-size:13px;
    color:#777
}
.ccheckbox_group.ui{
    margin:10px 0 20px 0
}
.cradio_group label{
    font-size:13px;
    color:#777
}
.cradio_group.ui{
    margin-bottom:20px
}
.cbutton{
    padding:20px;
    width:100%;
    border:0;
    background:#000;
    font-size:13px;
    text-transform:uppercase;
    font-weight:900;
    color:#fff;
    cursor:pointer
}
.cart_table_item .quantity.buttons_added{
    margin-top:8px!important
}
form label{
    padding:0 0 5px 0;
    font-weight:900;
    font-size:12px;
    text-transform:uppercase;
    display:inline-block;
    color:#000
}
form input[type=submit]{
    padding:20px 50px;
    font-size:12px!important;
    color:#fff;
    border:0;
    margin:0;
    background:#000;
    font-weight:900;
    text-transform:uppercase;
    cursor:pointer;
    transition:all .2s
}
form input[type=submit]:hover{
    background:#b39964
}
.cart-collaterals select{
    color:rgba(0,0,0,.75);
    font-weight:700
}
.big-select:hover{
    background-color:transparent
}
.big-select:focus{
    outline:0
}
.big-select,.select2-container,select.big-select{
    font-size:1.625em!important;
    border:none;
    background-color:transparent;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    display:inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    padding:0;
    margin:0;
    width:auto!important;
    font-weight:400;
    opacity:1;
    width:auto;
    line-height:1;
    height:37px
}
select.big-select{
    border:1px solid #eee;
    font-size:13px!important;
    font-weight:700;
    padding:9px 11px 11px;
    text-transform:uppercase;
    width:100%!important;
    max-width:320px
}
.woocommerce-ordering select.big-select{
    max-width:none;
    padding:12px 11px 12px 34px;
    height:45px
}
.catalog_top .big-select{
    font-size:.8125rem!important;
    font-weight:700;
    text-transform:uppercase;
    height:19px
}
.select2-container .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{
    background:0 0;
    border:none;
    filter:none;
    color:#000;
    font-weight:700;
    padding:0;
    padding-right:26px;
    box-shadow:none;
    height:auto;
    line-height:1
}
.select2-container .select2-choice>.select2-chosen{
    margin:0;
    font-weight:900
}
.select2-container .select2-choice .select2-arrow{
    background:0 0;
    background-image:none;
    filter:none;
    border:none;
    border-radius:0;
    font-size:.692em;
    line-height:1em;
    box-shadow:none
}
.select2-container .select2-choice .select2-arrow:before{
    content:"\f107";
    display:block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.select2-search{
    padding-top:4px
}
.select2-search input{
    line-height:1
}
.select2-results{
    font-size:13px;
    margin:0;
    padding:10px 0
}
.select2-drop{
    min-width:240px!important;
    border:none;
    margin-top:3px;
    margin-left:-21px;
    border:1px solid #ddd;
    box-shadow:none;
    border-radius:0
}
.select2-results li{
    font-size:12px;
    font-weight:900;
    text-transform:uppercase
}
.select2-drop.select2-drop-above{
    margin-bottom:6px
}
.select2-drop.select2-drop-above.select2-drop-active{
    border:0;
    border-radius:0;
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.select2-results .select2-result-label{
    padding:5px 20px 5px
}
.select2-offscreen,.select2-offscreen:focus{
    border:0 none!important;
    clip:rect(0,0,0,0)!important;
    height:26px!important;
    left:0!important;
    margin:0!important;
    outline:0 none!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    top:0!important;
    width:1px!important
}
.select2-results .select2-highlighted{
    color:#fff
}
.catalog_top .select2-container{
    padding-top:2px
}
.catalog_top .select2-container .select2-choice{
    font-weight:700;
    font-size:12px;
    padding-right:17px
}
.catalog_top .select2-container .select2-choice .select2-arrow{
    font-size:18px;
    line-height:12px;
    color:inherit;
    text-align:right
}
.catalog_top .select2-container .select2-choice .select2-arrow:before{
    display:block;
    line-height:12px
}
.variations .select2-container .select2-choice{
    line-height:37px
}
.variations .select2-container .select2-choice>.select2-chosen{
    font-size:26px;
    font-weight:400;
    line-height:inherit
}
.variations .select2-container .select2-choice .select2-arrow:before{
    line-height:37px
}
.select2-results .select2-highlighted{
    background:rgba(0,0,0,.4)
}
select.big-select{
    opacity:0
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
    display:inline-block
}
.filter_products_container,.woocommerce .woocommerce-ordering{
    margin:10px 0
}
.woocommerce-ordering{
    width:auto
}
.woocommerce-ordering:before{
    display:none
}
.woocommerce-ordering select.big-select{
    font-size:12px!important;
    margin:0 -8px 0 0;
    padding:0;
    border:none;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:right -462px;
    background-repeat:no-repeat;
    background-color:#fff;
    display:block;
    height:20px;
    color:#000;
    text-transform:uppercase;
    font-weight:900
}
.widget img{
    max-width:100%;
    height:auto
}
.widget.widget_rss ul li{
    padding:10px 0!important
}
.widget ul li.recentcomments{
    position:relative;
    padding:5px 0 5px 35px!important;
    min-height:25px
}
.trigger-footer-widget-area{
    display:none
}
.gbtr_dark_footer_wrapper .widget_nav_menu .menu-item{
    border:0!important
}
.widget ul li.recentcomments:before{
    content:"";
    display:block;
    width:20px;
    height:20px;
    margin-bottom:5px;
    background-image:url(images/sprites.png);
    background-position:-150px -150px;
    background-repeat:no-repeat;
    position:absolute;
    top:8px;
    left:0
}
.gbtr_home_no_widgets{
    text-align:center;
    margin-bottom:30px;
    line-height:1.5em
}
.gbtr_home_no_widgets h2{
    font-size:36px;
    font-weight:400;
    letter-spacing:-.03em;
    padding:50px 0 10px 0;
    line-height:1.1em
}
.gbtr_home_no_widgets h3{
    font-size:16px;
    font-weight:400;
    padding:10px 0;
    color:#666;
    line-height:1.5em
}
.gbtr_home_no_widgets a{
    text-decoration:underline
}
.gbtr_home_no_widgets img{
    width:100%;
    height:auto;
    max-width:740px
}
.gbtr_light_footer_no_widgets{
    text-align:center;
    font-size:24px;
    color:#bbb;
    padding:30px 0;
    background:#f9f9f9
}
.gbtr_light_footer_no_widgets h3{
    font-size:16px;
    font-weight:400;
    padding:10px 0 20px 0;
    color:#666;
    line-height:1.5em
}
.gbtr_light_footer_no_widgets a{
    text-decoration:underline
}
.gbtr_light_footer_no_widgets .widget_placeholder{
    width:100%;
    height:200px;
    border:1px solid #dedddd;
    margin-bottom:20px
}
.gbtr_dark_footer_no_widgets{
    text-align:center;
    font-size:24px;
    color:#bbb;
    padding:30px 0;
    background:#000;
    color:#fff
}
.gbtr_dark_footer_no_widgets h3{
    font-size:16px;
    font-weight:400;
    padding:10px 0 20px 0;
    color:#666;
    line-height:1.5em
}
.gbtr_dark_footer_no_widgets a{
    text-decoration:underline
}
.gbtr_dark_footer_no_widgets a:hover{
    color:#fff
}
.gbtr_dark_footer_no_widgets .widget_placeholder{
    width:100%;
    height:200px;
    border:1px solid #3d3d3d;
    margin-bottom:20px
}
.gbtr_light_footer_wrapper{
    margin:0;
    padding:30px 0 0 0
}
.gbtr_light_footer_wrapper li{
    clear:both
}
.gbtr_widget_footer_latest_tweets .gbtr_widget_item_descr{
    height:60px
}
.gbtr_widget_footer_from_the_blog .gbtr_widget_item_title{
    font-size:12px;
    text-transform:none;
    font-weight:900;
    overflow:hidden
}
.gbtr_widget_footer_from_the_blog .gbtr_widget_item_title a{
    color:#555
}
.gbtr_aside_column{
    margin:0 0 0 30px;
    padding:2px 0 0 50px;
    border-left:1px dotted #ccc;
    display:block
}
.sidebar_left .gbtr_aside_column{
    margin:0 30px 0 0;
    padding:2px 50px 0 0;
    border:0;
    border-right:1px dotted #ccc
}
.gbtr_aside_column_left{
    margin:0 30px 0 0;
    padding:0;
    display:block
}
.widget{
    padding:0 0 40px 0
}
.widget h4.widget-title{
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    color:#000;
    display:block;
    padding:0 0 10px 0;
    border-bottom:2px solid #000;
    margin:0 0 10px 0
}
.widget ul li{
    border-bottom:1px dotted #ccc!important;
    color:#777;
    padding:5px 0
}
.widget ul li:last-child{
    border-bottom:0!important
}
.widget.widget_layered_nav_filters ul li{
    border:0!important;
    margin:0 0 5px 0
}
.widget ul li a{
    color:#777
}
.widget ul li a:hover{
    text-decoration:underline
}
.widget ul li ul{
    margin:5px 0 0 0!important
}
.widget ul li ul li{
    border:0;
    padding:5px 0 5px 18px!important
}
.widget ul li ul li:first-child{
    border-top:1px dotted #ccc
}
.widget #searchform label,.widget .woocommerce-product-search label{
    display:none
}
.widget #searchform,.woocommerce-product-search{
    margin-top:21px
}
.gbtr_aside_column_left .widget #searchform,.gbtr_aside_column_left .widget .woocommerce-product-search{
    width:190px
}
.widget #searchform,.widget .woocommerce-product-search{
    position:relative;
    width:220px
}
.widget input[type=password],.widget input[type=search],.widget input[type=text]{
    border:1px solid #ccc;
    width:176px;
    padding:7px 35px 7px 7px;
    font-size:13px;
    box-sizing:content-box
}
.gbtr_aside_column_left .widget input[type=password],.gbtr_aside_column_left .widget input[type=search],.gbtr_aside_column_left .widget input[type=text]{
    width:146px
}
.widget input[type=submit]{
    border:0;
    width:100%;
    padding:10px 0;
    margin:15px 15px 15px 0;
    background:#000;
    color:#fff;
    font-size:13px;
    font-weight:900;
    text-transform:uppercase;
    cursor:pointer
}
.gbtr_dark_footer_wrapper .widget input[type=submit]{
    background:#666
}
.widget input[type=submit]:hover{
    background:#b39964
}
.widget select{
    width:219px;
    padding:7px 8px 7px 4px;
    font-size:13px;
    color:#777
}
.gbtr_aside_column_left .widget select{
    width:190px
}
.widget label{
    display:block;
    padding:5px 0
}
.widget #searchform input[type=submit],.widget .woocommerce-product-search input[type=submit]{
    position:absolute;
    top:7px;
    right:8px;
    width:18px;
    height:18px;
    background:0 0;
    background-position:-150px -100px;
    background-repeat:no-repeat;
    border:0;
    text-indent:-9999px;
    cursor:pointer;
    padding:0;
    margin:0
}
.widget #searchform input[type=submit]:hover,.widget .woocommerce-product-search input[type=submit]:hover{
    background:none no-repeat scroll -150px -100px transparent
}
.widget.widget_shopping_cart .total{
    border-top:1px dotted #ccc;
    padding:13px 0 15px;
    font-size:13px;
    font-weight:900!important;
    text-transform:uppercase
}
.widget.widget_shopping_cart .total strong{
    font-size:12px;
    font-weight:900!important;
    text-transform:uppercase;
    padding-right:5px;
    color:#8f8f8f
}
.widget.widget_shopping_cart .total .amount{
    float:right;
    color:#000
}
.widget.widget_shopping_cart .total:after{
    content:"";
    display:block;
    clear:both
}
.widget.widget_shopping_cart .buttons>a:first-of-type{
    background:#666;
    margin-bottom:10px
}
.woocommerce ul.product_list_widget li,ul.product_list_widget li{
    border:0;
    padding:10px 0 0 0;
    clear:both
}
.product_list_widget_img_wrapper{
    width:60px;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-bottom:10px
}
#megaMenu .product_list_widget_img_wrapper{
    margin-right:10px!important;
    margin-bottom:0!important
}
#megaMenu h2.widgettitle{
    font-size:12px;
    text-transform:uppercase!important;
    font-weight:900;
    color:#000;
    display:block;
    padding:0 0 5px 0;
    border-bottom:2px solid #000;
    margin:10px 0 10px 0
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li{
    border-bottom:1px dotted #ccc;
    padding:3px 0!important
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li:last-child{
    border-bottom:0
}
.woocommerce ul.product_list_widget li img,ul.product_list_widget li img{
    box-shadow:0 0 0 0 rgba(0,0,0,.3);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.3);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,.3);
    float:none!important;
    display:block;
    margin:0;
    width:60px!important;
    height:auto
}
.woocommerce ul.product_list_widget li a,ul.product_list_widget li a{
    display:block;
    font-weight:400;
    padding:0;
    line-height:1.4em
}
.woocommerce ul.product_list_widget ins,ul.product_list_widget ins{
    text-decoration:none
}
.woocommerce ul.product_list_widget del,.woocommerce ul.product_list_widget del span,.woocommerce ul.product_list_widget span.from,ul.product_list_widget del,ul.product_list_widget del span,ul.product_list_widget span.from{
    color:#8d8d8d!important;
    font-weight:400!important
}
.woocommerce ul.product_list_widget span.amount,ul.product_list_widget span.amount{
    font-size:13px;
    font-weight:900;
    color:#000;
    padding-bottom:3px
}
.tagcloud{
    margin-top:22px
}
.tagcloud a{
    font-size:12px!important;
    font-weight:900;
    color:#888;
    background:#fff;
    text-transform:uppercase;
    text-decoration:none;
    padding:5px 10px;
    line-height:12px;
    border:1px solid #ccc;
    display:inline-block;
    margin-bottom:3px;
    transition:all .3s ease;
    -webkit-transition:all .3s ease
}
.tagcloud a:hover{
    background:#b39964;
    color:#fff;
    border:1px solid #b39964
}
.gbtr_dark_footer_wrapper .tagcloud a{
    background:#000;
    color:#fff;
    border:1px solid #3d3d3d
}
.gbtr_dark_footer_wrapper .tagcloud a:hover{
    color:#fff
}
#megaMenu .star-rating{
    margin:-8px 0 5px 0!important
}
#megaMenu{
    line-height:1.5em!important
}
#megaMenu a{
    line-height:1.5em!important
}
.wpmega-widgetarea li li{
    padding:2px 0!important
}
.wpmega-widgetarea .widget ul li ul{
    padding:0 0 10px 0!important
}
.wpmega-widgetarea .widget ul li ul li{
    padding:0 0 4px 18px!important
}
.wpmega-widgetarea .mc_input{
    width:70%!important
}
.wpmega-widgetarea #mc_subheader{
    line-height:1.5em!important;
    margin-bottom:5px!important
}
.wpmega-widgetarea select{
    width:100%!important
}
.wpmega-widgetarea .widget input[type=password],.wpmega-widgetarea .widget input[type=text]{
    width:149px!important
}
.wpmega-widgetarea .widget #searchform input[type=submit]{
    right:35px!important
}
.wpmega-widgetarea .widget_price_filter .ui-slider .ui-slider-handle{
    position:absolute!important;
    z-index:2!important;
    width:.9em!important;
    height:.9em!important;
    -webkit-border-radius:1em!important;
    -moz-border-radius:1em!important;
    border-radius:1em!important;
    border:1px solid #ccc!important;
    cursor:pointer!important;
    background:#717171!important;
    outline:0!important;
    top:-7px!important;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 3px rgba(255,255,255,.9)!important;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 3px rgba(255,255,255,.9)!important;
    box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 3px rgba(255,255,255,.9 !important)
}
.wpmega-widgetarea .widget .price_slider_wrapper{
    margin:20px 10px 0 0!important
}
.average-rating{
    text-align:right;
    float:right;
    margin:0 0 10px 0
}
.after_title_reviews{
    margin:0 0 20px 0
}
#wp-calendar{
    width:100%
}
#wp-calendar caption{
    padding-bottom:10px
}
#wp-calendar td,#wp-calendar th{
    padding:5px
}
#wp-calendar tbody td a{
    padding:3px 5px;
    background:#b39964;
    color:#fff;
    margin-left:-5px
}
.widget .price_slider_wrapper{
    margin:20px 0 0 0!important
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:6px
}
.widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    position:absolute!important;
    z-index:1!important;
    font-size:.7em!important;
    display:block!important;
    border:0!important;
    box-shadow:inset 0 0 0 0 rgba(0,0,0,.5)!important;
    -webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,.5)!important;
    -moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,.5)!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
.widget_price_filter .price_slider_wrapper .ui-widget-content{
    background:#d7d7d7!important;
    -webkit-border-radius:1em!important;
    -moz-border-radius:1em!important;
    border-radius:1em!important
}
.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    color:#f6f6f6;
    border:1px solid #ccc!important;
    background:#717171!important;
    width:15px!important;
    height:15px!important;
    cursor:pointer!important;
    outline:0!important;
    -webkit-border-radius:1em!important;
    -moz-border-radius:1em!important;
    border-radius:1em!important;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 5px rgba(255,255,255,.9)!important;
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 5px rgba(255,255,255,.9)!important;
    box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 5px rgba(255,255,255,.9 !important);
    position:absolute!important;
    top:-6px!important;
    z-index:2!important;
    transition:none;
    -webkit-transition:none
}
.widget_price_filter .price_slider_amount .button{
    float:right!important;
    padding:10px 15px!important
}
.widget_price_filter .price_slider_amount{
    margin:20px 0 0 0!important
}
.widget_price_filter .price_label{
    text-align:left!important;
    padding:5px 0
}
.widget_price_filter .price_label{
    font-size:0
}
.widget_price_filter .price_label span{
    font-size:12px
}
.widget_price_filter .price_label span:first-of-type:after{
    content:"-";
    display:inline-block;
    margin:0 5px
}
.widget_layered_nav ul li{
    padding:5px 0!important
}
.widget_layered_nav ul li.chosen a,.widget_layered_nav_filters ul li.chosen a{
    display:inline-block;
    color:#fff!important;
    padding:0 6px!important;
    line-height:19px;
    box-shadow:inset 0 0 0 rgba(255,255,255,.5) #888!important;
    -webkit-box-shadow:inset 0 0 0 rgba(255,255,255,.5) #888!important;
    -moz-box-shadow:inset 0 0 0 rgba(255,255,255,.5) #888!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    margin-right:5px;
    text-decoration:none
}
.widget_layered_nav ul li.chosen a:before,.widget_layered_nav_filters ul li a:before,.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_layered_nav_filters ul li a:before,.woocommerce-page .widget_layered_nav ul li.chosen a:before,.woocommerce-page .widget_layered_nav_filters ul li a:before{
    content:"\f00d";
    display:inline-block;
    color:#fff;
    float:left;
    font:normal normal normal 13px/1 FontAwesome;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin:3px 5px 0 0;
    opacity:.5;
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
.widget_layered_nav ul li.chosen a:hover:before,.widget_layered_nav_filters ul li a:hover:before,.woocommerce .widget_layered_nav ul li.chosen a:hover:before,.woocommerce .widget_layered_nav_filters ul li a:hover:before,.woocommerce-page .widget_layered_nav ul li.chosen a:hover:before,.woocommerce-page .widget_layered_nav_filters ul li a:hover:before{
    opacity:1
}
.woocommerce .widget_layered_nav ul small.count,.woocommerce-page .widget_layered_nav ul small.count{
    font-size:11px;
    float:right
}
.widget.the_retailer_connect a,.widget.widget_the_retailer_social_media a{
    display:inline-block;
    width:35px;
    height:35px;
    background-color:#fff;
    text-indent:-9999px;
    margin:0 4px 10px 0;
    border-width:2px;
    border-style:solid;
    border-color:#000;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    background-repeat:no-repeat;
    position:relative;
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    font-size:20px;
    color:#000;
    transition:all .2s
}
.stars a{
    transition:none
}
.widget.the_retailer_connect a:hover,.widget.widget_the_retailer_social_media a:hover{
    background-color:#b39964;
    border-color:#b39964;
    color:#fff
}
.widget.the_retailer_connect a:before,.widget.widget_the_retailer_social_media a:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    text-indent:0;
    width:26px;
    height:26px;
    padding:9px 0 0 9px
}
.widget a.widget_connect_facebook:before{
    content:"\f09a";
    width:22px;
    padding:9px 0 0 13px
}
.widget a.widget_connect_pinterest:before{
    content:"\f0d2"
}
.widget a.widget_connect_linkedin:before{
    content:"\f0e1"
}
.widget a.widget_connect_twitter:before{
    content:"\f099"
}
.widget a.widget_connect_googleplus:before{
    content:"\f0d5"
}
.widget a.widget_connect_rss:before{
    content:"\f09e"
}
.widget a.widget_connect_tumblr:before{
    content:"\f173"
}
.widget a.widget_connect_instagram:before{
    content:"\f16d"
}
.widget a.widget_connect_youtube:before{
    content:"\f16a";
    padding:9px 0 0 8px
}
.widget a.widget_connect_vimeo:before{
    content:"\f194"
}
.widget a.widget_connect_behance:before{
    content:"\f1b4";
    padding:9px 0 0 7px
}
.widget a.widget_connect_dribble:before{
    content:"\f17d"
}
.widget a.widget_connect_flickr:before{
    content:"\f16e"
}
.widget a.widget_connect_git:before{
    content:"\f1d3";
    padding:9px 0 0 7px
}
.widget a.widget_connect_skype:before{
    content:"\f17e"
}
.widget a.widget_connect_weibo:before{
    content:"\f18a";
    padding:9px 0 0 8px
}
.widget a.widget_connect_foursquare:before{
    content:"\f180"
}
.widget a.widget_connect_soundcloud:before{
    content:"\f1be";
    padding:9px 0 0 5px
}
.widget a.widget_connect_vk:before{
    content:"\f189";
    padding:9px 0 0 6px
}
.widget.the_retailer_recent_posts li{
    position:relative;
    border:0;
    padding-bottom:20px
}
.widget.the_retailer_recent_posts a{
    margin:0 0 0 40px;
    display:block;
    color:#000
}
.widget.the_retailer_recent_posts .post_comments{
    margin:0 0 0 40px;
    color:#8d8d8d
}
.widget.the_retailer_recent_posts .post_date{
    position:absolute;
    top:8px;
    left:0;
    background:#b39964;
    width:30px;
    height:30px;
    text-align:center;
    display:block;
    color:#fff
}
.widget.the_retailer_recent_posts .post_date_day{
    display:block;
    margin:0;
    padding:4px 0 0 0;
    line-height:12px;
    font-size:14px
}
.widget.the_retailer_recent_posts .post_date_month{
    display:block;
    margin:0;
    padding:0;
    line-height:12px;
    font-size:8px;
    text-transform:uppercase
}
.widget_product_categories li span{
    float:right;
    font-size:11px
}
.light_footer_widget_wrapper{
    width:220px;
    margin-right:20px;
    float:left
}
.top_bar_left{
    line-height:30px
}
.top_bar_left:after{
    content:"";
    display:block;
    clear:both
}
.top_bar_left .social_media{
    font-size:16px;
    line-height:1;
    color:inherit;
    display:inline-block;
    float:left;
    margin:8px 15px 6px 0
}
.top_bar_left .social_media:last-of-type{
    margin-right:25px
}
.top_bar_left .social_media:hover{
    opacity:.5;
    color:inherit
}
.gbtr_tools_wrapper{
    background:#000;
    color:#fff;
    line-height:1em;
    position:relative
}
.gbtr_tools_wrapper:after{
    content:"";
    display:block;
    clear:both
}
.gbtr_tools_info{
    font-size:10px;
    text-transform:uppercase;
    line-height:30px;
    height:30px;
    overflow:hidden;
    float:left
}
.gbtr_tools_info a:hover{
    color:#a8a8a8
}
.gbtr_tools_account_wrapper{
    display:inline-block;
    float:right
}
.gbtr_tools_account_wrapper:after,.gbtr_tools_account_wrapper:before{
    content:"";
    display:block;
    clear:both
}
.gbtr_tools_account.mobile{
    display:none
}
.gbtr_tools_account.menu-hidden{
    display:none;
    padding:0;
    position:fixed;
    top:auto;
    left:-10px;
    margin-top:30px;
    z-index:99999
}
.gbtr_tools_account.menu-hidden.show{
    display:block;
    -webkit-animation-duration:.3s;
    -moz-animation-duration:.3s;
    -o-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:main_nav_anim;
    -moz-animation-name:main_nav_anim;
    -o-animation-name:main_nav_anim;
    animation-name:main_nav_anim
}
.top-bar-menu-trigger,.top-bar-menu-trigger-mobile{
    display:block;
    color:#fff;
    font-size:14px;
    padding:9px 13px 7px;
    font-size:14px;
    float:right;
    cursor:pointer
}
.top-bar-menu-trigger .fa,.top-bar-menu-trigger-mobile .fa{
    transition:opacity .3s;
    -webkit-transitoon:opacity .3s
}
.top-bar-menu-trigger-mobile:hover .fa,.top-bar-menu-trigger.on-hover .fa,.top-bar-menu-trigger:hover .fa{
    opacity:.5
}
.top-bar-menu-trigger{
    display:block
}
.top-bar-menu-trigger-mobile{
    display:none
}
.gbtr_tools_account.menu-hidden .topbar-menu{
    font-size:13px;
    padding:14px 0 15px;
    line-height:23px;
    min-width:250px;
    border-width:3px 1px 1px;
    border-style:solid;
    border-color:#b39964 #ccc #ccc;
    background:none repeat scroll 0 0 #fff
}
.gbtr_tools_account.menu-hidden .topbar-menu li{
    display:block;
    text-align:left;
    background:#fff;
    padding:0
}
.gbtr_tools_account.menu-hidden .topbar-menu li a{
    display:block;
    color:#7f7f7f;
    font-size:13px;
    font-weight:400;
    padding:11px 10px 11px 20px;
    text-transform:none
}
.gbtr_tools_account.menu-hidden .topbar-menu li a:hover{
    background:none repeat scroll 0 0 #b39964;
    color:#fff!important;
    transition:all .3s ease-out 0s
}
.gbtr_tools_account.menu-hidden .topbar-menu li .fa{
    width:20px
}
.gbtr_tools_account{
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    padding:9px 0;
    text-align:right;
    float:right;
    margin-right:10px
}
.gbtr_tools_account ul li{
    display:inline-block;
    zoom:1;
    padding:0 10px
}
.gbtr_tools_account ul li a{
    color:#fff;
    text-decoration:none
}
.gbtr_tools_account ul li a:hover{
    color:#ccc
}
.gbtr_tools_account ul li.greatings a{
    color:grey
}
.gbtr_tools_search{
    text-align:right;
    float:right;
    position:relative;
    width:40px;
    overflow:hidden;
    transition:width .3s;
    -webkit-transition:width .3s
}
.gbtr_tools_search.open{
    width:204px;
    transition:width .3s;
    -webkit-transition:width .3s
}
.gbtr_tools_search.open_always{
    width:204px;
    transition:width .3s;
    -webkit-transition:width .3s
}
.gbtr_tools_search_inputtext{
    background:#fff;
    border:none;
    box-shadow:none;
    color:grey;
    font-size:13px;
    padding:3px 5px;
    margin:0;
    width:150px;
    position:absolute;
    top:5px;
    right:40px;
    z-index:3
}
.gbtr_tools_search_inputtext:focus{
    outline:0
}
.gbtr_tools_search_inputbutton,.gbtr_tools_search_trigger,.gbtr_tools_search_trigger_mobile{
    padding:0!important;
    background:0 0!important;
    margin-top:0;
    width:40px;
    height:30px;
    border:0;
    border-left:1px solid rgba(255,255,255,.2)!important;
    border-right:1px solid rgba(255,255,255,.2)!important;
    cursor:pointer;
    color:#fff;
    float:right
}
.gbtr_tools_search_inputbutton .fa,.gbtr_tools_search_trigger .fa,.gbtr_tools_search_trigger_mobile .fa{
    transition:opacity .3s;
    -webkit-transitoon:opacity .3s
}
.gbtr_tools_search_inputbutton:hover .fa,.gbtr_tools_search_trigger:hover .fa,.gbtr_tools_search_trigger_mobile:hover .fa{
    opacity:.5
}
.gbtr_tools_search_trigger,.gbtr_tools_search_trigger_mobile{
    position:relative;
    z-index:2
}
.gbtr_tools_search_trigger_mobile{
    display:none
}
.gbtr_tools_search_inputbutton{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    visibility:hidden
}
.gbtr_tools_search_inputbutton:focus,.gbtr_tools_search_inputtext:focus,.gbtr_tools_search_trigger:focus,.gbtr_tools_search_trigger_mobile:focus{
    outline:0
}
.gbtr_header_wrapper{
    position:relative
}
.progress-bar-wrapper.nprogress-custom-parent{
    position:relative;
    height:44px
}
.progress-bar-wrapper.nprogress-custom-parent .bar{
    position:absolute;
    top:0
}
.progress-bar-wrapper.nprogress-custom-parent #nprogress .spinner{
    top:23px;
    right:20px
}
.tp-bannertimer{
    z-index:20
}
.gbtr_header_wrapper .container_12{
    position:relative
}
.gbtr_logo{
    padding:0 0;
    display:block
}
.menu_centered_style .grid_12 .grid_12{
    margin:0
}
.menu_centered_style .gbtr_logo_wrapper_centered{
    text-align:center
}
.menu_centered_style .gbtr_logo{
    text-align:center;
    display:inline-block
}
.gbtr_first_menu{
    clear:both
}
.menu_centered_style .gbtr_first_menu{
    text-align:center
}
.menu_centered_style .gbtr_first_menu li{
    text-align:left
}
.gbtr_first_menu li.logout,.gbtr_second_menu li.logout{
    display:none
}
.logout-wrapper{
    float:right;
    font-size:13px
}
.logout_link{
    color:#fff;
    display:block;
    padding:9px 14px 8px 14px;
    border-left:1px solid rgba(255,255,255,.2);
    position:relative
}
.logout_link .fa-power-off{
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
.logout_link:hover{
    color:inherit
}
.logout_link:hover .fa-power-off{
    opacity:.5
}
.gbtr_first_menu_inside{
    display:inline-block;
    float:right;
    border-bottom:1px solid #ccc
}
.menu_under_style .gbtr_first_menu_inside{
    float:none;
    border-bottom:0
}
.menu_centered_style .gbtr_first_menu_inside{
    float:none
}
.menus_wrapper_no_secondary_menu .gbtr_first_menu_inside{
    border-bottom:0;
    margin-top:0
}
.gbtr_first_menu ul{
    margin-right:-10px
}
.menu_under_style .gbtr_first_menu ul{
    margin-left:-10px
}
.menu_centered_style .gbtr_first_menu ul{
    margin-left:-10px
}
.menu_centered_style .gbtr_first_menu .shopping_bag_centered_style_wrapper{
    margin-left:20px
}
.menu_centered_style .first-navigation,.menu_centered_style .shopping_bag_centered_style_wrapper{
    float:left
}
.main-navigation li:hover>a{
    color:#b39964
}
*html .main-navigation li a:hover{
    color:#fafafa
}
.menus_wrapper{
    margin-right:170px
}
.menu_under_style .menus_wrapper{
    margin-right:0;
    margin-top:30px;
    padding:17px 0 0 0;
    border-top:1px solid #c9c9c9
}
.menu_centered_style .menus_wrapper{
    margin-right:0;
    margin:30px 0 0 0;
    padding:0
}
.gbtr_second_menu{
    clear:both;
    text-align:right;
    padding:0;
    font-size:12px;
    color:#777
}
.menu_under_style .gbtr_second_menu{
    text-align:left;
    padding:0
}
.menu_centered_style .gbtr_second_menu{
    text-align:center;
    padding:0;
    margin-top:-5px
}
.gbtr_dynamic_shopping_bag{
    display:inline-block
}
.gbtr_little_shopping_bag_wrapper{
    position:absolute;
    top:0;
    right:10px;
    width:140px;
    z-index:100
}
.menu_centered_style .gbtr_little_shopping_bag_wrapper{
    position:relative;
    top:0;
    right:0;
    width:140px;
    z-index:100
}
.gbtr_little_shopping_bag{
    border:1px solid #ccc;
    background:#fff;
    padding:7px 9px 5px 9px;
    cursor:pointer
}
.gbtr_little_shopping_bag .title{
    font-size:12px;
    border-bottom:1px solid #c3c3c3;
    text-transform:uppercase;
    font-weight:900;
    padding:0 0 4px 0;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-870px -462px;
    background-repeat:no-repeat
}
.gbtr_little_shopping_bag .title a{
    color:#000
}
.gbtr_little_shopping_bag .title i{
    font-size:9px;
    float:right;
    margin:1px 0 0 0
}
.gbtr_little_shopping_bag .overview{
    font-size:12px;
    color:#777;
    padding:6px 0 0 0
}
.gbtr_little_shopping_bag .overview span.minicart_items{
    text-align:right;
    float:right
}
.cart_item_content_wrapper{
    padding-left:80px
}
.cart_item_content_wrapper dl{
    margin:5px 0 0 0!important;
    padding:0!important;
    border:0!important;
    font-size:1em!important
}
.cart_item_content_wrapper dt{
    clear:none!important
}
.shopping_bag_centered_style{
    font-family:Lato,Arial,Helvetica,sans-serif!important;
    padding:9px 10px;
    text-decoration:none;
    cursor:pointer;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    line-height:1.3em;
    display:block;
    position:relative;
    transition:color .3s;
    -webkit-transition:color .3s
}
.shopping_bag_centered_style .items_number{
    width:20px;
    height:20px;
    background:#b39964;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-10px;
    right:-18px;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    font-size:10px;
    font-weight:900;
    line-height:19px;
    overflow:hidden;
    color:#fff!important
}
.gbtr_minicart_wrapper{
    width:300px;
    position:absolute;
    top:62px;
    right:0;
    z-index:10000;
    display:none;
    padding-top:0
}
.gbtr_minicart .widget ul li{
    color:#000
}
.shopping_bag_mobile_style .gbtr_minicart_wrapper{
    top:60px
}
.menu_centered_style .gbtr_minicart_wrapper{
    width:300px;
    position:absolute;
    top:100%;
    right:-18px;
    z-index:10000;
    display:none;
    padding-top:0;
    background:#fff;
    text-transform:none
}
.menu_centered_style .gbtr_minicart_wrapper ul{
    background:#fff;
    margin:0
}
.gbtr_minicart{
    width:258px;
    border:1px solid #ccc;
    padding:9px 20px 20px;
    background:#fff;
    position:relative
}
.gbtr_minicart h2{
    display:none
}
.gbtr_minicart .widget{
    padding:0
}
.menu_centered_style .gbtr_minicart{
    border-top:3px solid #b39964
}
.woocommerce ul.cart_list li,.woocommerce.widget_shopping_cart .cart_list li,ul.cart_list li{
    border-bottom:1px dashed #ccc;
    padding:16px 0 16px;
    position:relative
}
.woocommerce ul.cart_list li:last-child,ul.cart_list li:last-child{
    border-bottom:0
}
.cart_list_img_wrapper{
    width:60px;
    height:60px;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-bottom:10px
}
.woocommerce ul.cart_list li img,ul.cart_list li img{
    box-shadow:0 0 0 0 rgba(0,0,0,.3);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.3);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,.3);
    float:left!important;
    display:block;
    margin:0;
    width:60px!important;
    height:auto
}
.woocommerce ul.cart_list li a img,ul.cart_list li a img{
    margin-right:20px!important;
    display:block!important;
    width:60px!important
}
.woocommerce ul.cart_list ins,ul.cart_list ins{
    text-decoration:none
}
.woocommerce ul.cart_list del,.woocommerce ul.cart_list del span,.woocommerce ul.cart_list span.from,ul.cart_list del,ul.cart_list del span,ul.cart_list span.from{
    color:#8d8d8d!important
}
.woocommerce ul.cart_list span.amount,ul.cart_list span.amount{
    font-size:13px;
    font-weight:900;
    color:#000;
    padding-bottom:3px
}
.cart_list_product_title,.woocommerce .cart_list_product_title{
    width:110px;
    float:left
}
.cart_list_product_title a:hover{
    text-decoration:underline
}
.cart_list_product_img{
    float:left;
    width:75px;
    height:60px;
    overflow:hidden;
    margin-bottom:10px
}
.cart_list_product_price{
    float:right
}
.cart_list_product_quantity{
    display:inline-block;
    padding-top:12px;
    text-transform:uppercase;
    font-size:11px;
    color:#8d8d8d
}
.woocommerce ul.product_list_widget li a.minicart_product,ul.product_list_widget li a.minicart_product{
    font-size:13px;
    margin-bottom:3px;
    padding-right:25px
}
.minicart_product_infos{
    float:left
}
.woocommerce ul.cart_list li dl,.woocommerce-page ul.cart_list li dl{
    font-size:12px;
    line-height:1.1em;
    border:none;
    padding-left:0;
    margin-top:3px;
    margin-bottom:3px
}
.woocommerce ul.cart_list li dl dd,.woocommerce-page ul.cart_list li dl dd{
    margin-bottom:0
}
.woocommerce ul.cart_list li dl dt,.woocommerce-page ul.cart_list li dl dt{
    text-transform:uppercase;
    font-weight:900
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,ul.cart_list li a.remove{
    font-size:0;
    color:#666!important;
    padding:10px;
    width:auto;
    height:auto;
    position:absolute;
    top:8px;
    left:auto;
    right:-11px
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,ul.cart_list li a.remove:hover{
    color:#000!important;
    background:0 0
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:after,ul.cart_list .remove:after{
    content:"\f00d";
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce form{
    max-width:940px
}
.minicart_total_checkout{
    padding:15px 0;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    color:#8d8d8d;
    clear:both
}
.minicart_total_checkout span{
    font-size:14px!important;
    color:#000;
    float:right
}
.gbtr_minicart_cart_but{
    background:#666!important;
    margin-bottom:10px!important;
    padding:20px 0!important
}
.gbtr_minicart_cart_but:hover{
    background:#b39964!important
}
.gbtr_minicart_checkout_but{
    margin-bottom:5px!important;
    background:#000!important;
    padding:20px 0!important
}
.gbtr_minicart_checkout_but:hover{
    background:#b39964!important
}
.woocommerce ul.cart_list .empty,ul.cart_list .empty{
    font-size:12px;
    font-weight:900;
    color:#000;
    padding:0;
    padding:103px 0 22px 0!important;
    text-transform:uppercase;
    text-align:center;
    background:0 0
}
.menu_centered_style ul.cart_list .empty,.woocommerce .menu_centered_style ul.cart_list .empty{
    color:#000
}
ul.cart_list .empty:before{
    content:"";
    width:40px;
    height:54px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-500px -300px;
    background-repeat:no-repeat;
    position:absolute;
    top:25px;
    left:50%;
    margin-left:-20px
}
.menus_wrapper_shopping_bag_mobile_style{
    margin-right:90px
}
.menus_wrapper_no_shopping_bag_in_header{
    margin-right:0
}
.gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style{
    width:61px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-744px -95px;
    background-repeat:no-repeat;
    background-color:#fff
}
.gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .gbtr_little_shopping_bag{
    width:41px;
    height:47px;
    background:0 0
}
.gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .overview,.gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .title{
    display:none
}
.gb_cart_contents_count{
    display:none
}
.shopping_bag_mobile_style .gb_cart_contents_count{
    width:20px;
    height:20px;
    background:#b39964;
    display:block;
    position:absolute;
    top:-10px;
    right:5px;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    font-size:10px;
    font-weight:900;
    line-height:19px;
    color:#fff
}
.default-slider{
    position:relative;
    overflow:hidden;
    width:100%;
    height:480px
}
.default-slider-next{
    position:absolute;
    top:190px;
    right:10px;
    width:90px;
    height:100px;
    border-width:2px;
    border-style:solid;
    border-color:#b39964;
    display:block
}
.default-slider-next i{
    font-size:80px;
    color:#b39964
}
.default-slider-prev{
    position:absolute;
    top:190px;
    left:10px;
    width:90px;
    height:100px;
    border-width:2px;
    border-style:solid;
    border-color:#b39964;
    display:block
}
.default-slider-prev i{
    font-size:80px;
    color:#b39964
}
.default-slider .slider{
    height:100%
}
.default-slider .slider .item{
    width:100%;
    height:100%
}
.default-slider .slider #item1{
    background:#666
}
.default-slider .slider #item2{
    background:#999
}
.default-slider .slider #item3{
    background:#aaa
}
.default-slider .slider #item4{
    background:#ddd
}
.default-slider .slider #item5{
    background:#777
}
.gbtr_banner_style_1{
    padding:10px 0 0 0
}
.gbtr_banner_style_1 img{
    width:100%
}
.gbtr_items_slider_wrapper,.gbtr_product_slider_wrapper{
    max-width:940px
}
.gbtr_items_sliders_header,.gbtr_product_sliders_header{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border-top:1px solid #ccc;
    max-width:940px
}
.gbtr_items_sliders_header:after,.gbtr_product_sliders_header:after{
    content:"";
    display:block;
    clear:both
}
.gbtr_items_sliders_title,.gbtr_product_sliders_title{
    max-width:700px;
    width:100%;
    float:left;
    color:inherit
}
.gbtr_items_sliders_title:after,.gbtr_product_sliders_title:after{
    content:"";
    display:block;
    background:0 0;
    height:0;
    border-bottom:2px solid;
    clear:both;
    width:60px
}
.gbtr_items_sliders_nav,.gbtr_product_sliders_nav{
    width:230px;
    float:right
}
.gbtr_items_sliders_header .big_arrow_right,.gbtr_product_sliders_header .big_arrow_right{
    float:right;
    margin:20px 0 0 0;
    position:relative;
    background:0 0!important;
    background-image:url(images/sprites.png)!important;
    background-position:-100px 0!important;
    background-repeat:no-repeat!important;
    width:35px;
    height:35px;
    transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    -webkit-transition:none
}
.gbtr_items_sliders_header .big_arrow_left,.gbtr_product_sliders_header .big_arrow_left{
    float:right;
    margin:20px 5px 0 0;
    position:relative;
    background:0 0!important;
    background-image:url(images/sprites.png)!important;
    background-position:0 0!important;
    background-repeat:no-repeat!important;
    width:35px;
    height:35px;
    transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    -webkit-transition:none
}
.gbtr_items_sliders_header .big_arrow_left:before,.gbtr_items_sliders_header .big_arrow_right:before,.gbtr_product_sliders_header .big_arrow_left:before,.gbtr_product_sliders_header .big_arrow_right:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:35px;
    height:35px;
    opacity:0;
    background-image:url(images/sprites.png)!important;
    background-repeat:no-repeat!important;
    transition:opacity .3s ease;
    -webkit-transition:opacity .3s ease
}
.gbtr_items_sliders_header .big_arrow_left:before,.gbtr_product_sliders_header .big_arrow_left:before{
    background-position:-50px 0!important
}
.gbtr_items_sliders_header .big_arrow_right:before,.gbtr_product_sliders_header .big_arrow_right:before{
    background-position:-150px 0!important
}
.gbtr_items_sliders_header .big_arrow_left:hover,.gbtr_items_sliders_header .big_arrow_right:hover,.gbtr_product_sliders_header .big_arrow_left:hover,.gbtr_product_sliders_header .big_arrow_right:hover{
    background-image:none!important;
    cursor:pointer
}
.gbtr_items_sliders_header .big_arrow_left:hover:before,.gbtr_items_sliders_header .big_arrow_right:hover:before,.gbtr_product_sliders_header .big_arrow_left:hover:before,.gbtr_product_sliders_header .big_arrow_right:hover:before{
    opacity:1
}
.gbtr_items_slider,.gbtr_product_slider{
    position:relative;
    top:0;
    left:0;
    overflow:hidden;
    height:380px;
    width:980px;
    margin:0;
    padding:30px 0 0 0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.gbtr_items_slider.from_the_blog{
    height:250px
}
.gbtr_items_slider .slider,.gbtr_product_slider .slider{
    width:100%;
    height:100%;
    margin:0;
    padding:0
}
.gbtr_featured_section_title{
    padding:27px 0;
    font-size:12px;
    text-transform:uppercase
}
.gbtr_brands_wrapper{
    padding:40px 0 20px 0;
    margin:0 auto;
    width:100%;
    max-width:960px;
    position:relative;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.gbtr_brands_limit{
    margin:0 auto;
    width:100%;
    max-width:830px
}
.gbtr_brands_wrapper .big_arrow_left{
    position:absolute;
    top:55px;
    left:10px
}
.gbtr_brands_wrapper .big_arrow_right{
    position:absolute;
    top:55px;
    right:10px
}
.gbtr_brands{
    position:relative;
    overflow:hidden;
    width:100%;
    height:64px;
    margin:0 auto
}
.gbtr_brands .slider{
    width:100%;
    height:100%
}
.gbtr_brands .slider .brand{
    float:left;
    width:86px;
    height:64px;
    overflow:hidden;
    padding:0 20px 0 0
}
.gbtr_brands .slider .brand:last-child{
    padding:0
}
.gbtr_brands .slider .brand img{
    width:100%
}
.side_column{
    width:240px;
    float:left;
    text-align:center
}
.listing_filters{
    display:inline-block;
    vertical-align:top;
    zoom:1;
    width:160px;
    padding:0 30px 0 0;
    margin:0 30px 25px 0;
    height:300px;
    background:#0fc
}
.term-description p{
    font-size:16px;
    text-align:center;
    padding:0;
    margin-bottom:0;
    border-color:#ccc;
    margin-bottom:25px;
    line-height:26px
}
.listing_products .category_header{
    margin:0 20px 0 0;
    position:relative
}
.listing_products{
    width:700px;
    width:auto
}
.listing_products h1{
    font-size:40px!important;
    margin:0!important
}
.filter_wrapper{
    font-size:12px;
    float:right
}
.woocommerce img,.woocommerce-page img{
    height:auto;
    max-width:inherit!important
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
    margin:0!important;
    float:none!important
}
.listing_products_no_sidebar .category_header{
    padding:0 20px 0 0;
    position:relative
}
.listing_products_no_sidebar h1{
    font-size:40px!important;
    margin:0!important
}
.listing_products_no_sidebar{
    margin:0 0
}
.woocommerce_category_header_image{
    display:none
}
.archive .category_header h1.page-title,.category_header h1.page-title{
    font-size:3.75rem
}
.category_header{
    background-size:cover;
    background-repeat:no-repeat;
    position:relative
}
.category_header{
    padding:63px 0;
    margin-top:-70px
}
.category_header.with_featured_img{
    padding:182px 0 210px;
    margin-bottom:44px;
    color:#fff
}
.category_header.with_term_description.with_featured_img{
    padding:140px 0 134px
}
.archive .category_header h1.page-title,.category_header h1.page-title{
    text-align:center;
    max-width:none;
    margin-bottom:0
}
.archive .category_header.with_featured_img h1,.category_header.with_featured_img h1{
    color:#fff;
    max-width:none;
    text-align:center
}
.category_header.with_featured_img .woocommerce-breadcrumb a{
    color:#fff
}
.category_header.with_featured_img .category_header_overlay{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0)
}
.category_header .page-description,.category_header .term-description{
    padding:28px 0 22px;
    margin:16px 0 0 0;
    position:relative;
    text-align:center
}
.category_header .page-description,.category_header .page-description p,.category_header .term-description,.category_header .term-description p{
    font-size:15px;
    line-height:22px
}
.term-description p{
    margin-bottom:0
}
.category_header .page-description:before,.category_header .term-description:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:50%;
    width:120px;
    margin-left:-60px;
    height:2px;
    background:#000
}
.category_header.with_featured_img .page-description,.category_header.with_featured_img .term-description{
    padding:28px 0 34px
}
.category_header.with_featured_img .term-description:before{
    background:#fff
}
.woocommerce_category_header_image{
    display:none
}
.entry-title,.entry-title a,.page-title,.page-title a{
    display:block;
    font-size:40px;
    color:#000;
    font-weight:400;
    text-decoration:none;
    line-height:1.2em
}
.woocommerce-account h1.entry-title,.woocommerce-wishlist h1.entry-title{
    text-align:center;
    font-size:60px
}
.woocommerce-account h1.entry-title,.woocommerce-wishlist h1.entry-title{
    margin:-7px 0 61px
}
.post h1.entry-title,.post h1.entry-title a,.post h1.page-title,.post h1.page-title a{
    text-transform:none
}
.archive h1.entry-title,.archive h1.entry-title a,.archive h1.page-title,.archive h1.page-title a{
    text-transform:none;
    font-size:24px;
    margin-bottom:50px;
    max-width:500px
}
.archive .listing_products_no_sidebar h1.entry-title,.archive .listing_products_no_sidebar h1.entry-title a,.archive .listing_products_no_sidebar h1.page-title,.archive .listing_products_no_sidebar h1.page-title a{
    max-width:720px
}
.search h1.entry-title,.search h1.entry-title a,.search h1.page-title,.search h1.page-title a{
    text-transform:none;
    font-size:24px;
    margin-bottom:50px
}
.attachment h1.entry-title,.attachment h1.entry-title a,.attachment h1.page-title,.attachment h1.page-title a{
    text-align:center;
    margin-top:30px;
    margin-bottom:10px
}
.woocommerce-result-count,em.items_found{
    display:inline-block;
    font-size:12px;
    color:#777;
    padding:0;
    margin-top:-1px;
    font-style:normal;
    text-transform:uppercase;
    font-weight:700
}
em.items_found_cart{
    display:block;
    font-size:13px;
    color:#555;
    padding:3px 0 0 0;
    margin-top:-20px;
    margin-bottom:20px
}
.product_item{
    display:inline-block;
    zoom:1;
    vertical-align:top;
    width:190px;
    margin:0 0 30px 0!important;
    padding:0!important;
    text-align:left;
    position:relative;
    border:0;
    list-style:none!important;
    width:25%;
    float:left
}
.product_item:nth-child(4n+1){
    clear:both
}
.products{
    margin:0 -29px!important
}
.product_item_inner{
    padding:0 29px
}
.shop_with_sidebar .products{
    margin:0 -31px
}
.shop_with_sidebar .product_item{
    width:33.3333333333%
}
.shop_with_sidebar .product_item:nth-child(3n+1){
    clear:both!important
}
.shop_with_sidebar .product_item:nth-child(4n+1){
    clear:none
}
.shop_with_sidebar .product_item_inner{
    padding:0 31px
}
.woocommerce .woocommerce-breadcrumb,.woocommerce-page .woocommerce-breadcrumb{
    display:inline-block;
    color:#777;
    margin:0;
    padding:0;
    font-size:.8125rem;
    line-height:1.5em;
    padding:0;
    text-align:left;
    max-width:70%
}
.woocommerce-breadcrumb br{
    display:none
}
.owl-wrapper{
    cursor:pointer;
    cursor:grab;
    cursor:-webkit-grab;
    cursor:-moz-grab
}
.owl-wrapper a{
    cursor:pointer
}
.owl-wrapper.grabbing,.owl-wrapper.grabbing a{
    cursor:grabbing;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing
}
.slider-wrapper{
    margin:0 -28px
}
.from-the-blog-section,.slider-master-wrapper{
    overflow:hidden
}
.vc_span6:first-child .slider-master-wrapper{
    margin-right:15px
}
.vc_span6:last-child .slider-master-wrapper{
    margin-left:15px
}
.vc_span6 .gbtr_items_sliders_title,.vc_span6 .gbtr_product_sliders_title{
    max-width:340px
}
.vc_span6 .gbtr_items_sliders_nav,.vc_span6 .gbtr_product_sliders_nav{
    width:auto
}
.slider-wrapper .owl-theme .owl-controls{
    display:none
}
.slider-wrapper .owl-carousel .owl-wrapper-outer{
    padding-top:30px
}
.slider-wrapper.from-the-blog-wrapper{
    margin:0
}
.slider .product_item{
    padding:0 28px 30px 28px!important;
    margin:0!important;
    width:auto;
    display:block;
    float:none;
    margin-bottom:0!important
}
.slider .product_item_inner{
    padding:0
}
.slider .product_item .image_container{
    width:auto
}
.products_slider .products_slider_item{
    padding:0
}
.products_slider .slider-wrapper{
    margin:0
}
li.product{
    display:inline-block;
    vertical-align:top;
    zoom:1;
    width:190px;
    padding:0 44px 30px 0;
    margin:0;
    text-align:left;
    position:relative;
    border:0
}
.products-categories{
    margin:0 -30px!important
}
li.product-category.product,ul.products li.product-category.product{
    width:25%;
    padding:0!important;
    margin:0!important
}
.product-category:nth-child(4n+1){
    clear:both
}
.product-category-inner{
    padding:0 30px 50px 30px!important;
    margin:0!important
}
.product-category-inner a{
    display:block;
    max-width:100%;
    position:relative
}
.product-category-inner h3,li.product .product-category-inner h3{
    padding-left:20px!important;
    padding-right:16px!important;
    position:absolute;
    left:0;
    bottom:14px;
    z-index:9999
}
li.product .product-category-inner h3,li.product .product-category-inner h3 mark.count{
    color:#fff!important;
    font-size:12px!important
}
li.product .product-category-inner h3 mark.count{
    font-weight:400
}
.woocommerce ul.products li.product.product-category a img,.woocommerce-page ul.products li.product.product-category a img{
    margin-bottom:0
}
.shop_with_sidebar .products-categories{
    margin:0 -30px!important
}
.shop_with_sidebar li.product-category{
    width:33%;
    padding:0
}
.shop_with_sidebar .product-category-inner{
    padding:0 30px 30px 30px!important
}
li.product-category img{
    height:auto;
    max-width:100%!important
}
li.product h3{
    text-transform:uppercase;
    font-weight:900;
    margin-top:7px;
    color:#000;
    font-size:12px
}
li.product h3:hover{
    color:#b39964
}
li.product h3 mark.count{
    color:#7f7f7f;
    background:0 0
}
.woocommerce span.onsale,span.onsale{
    min-height:45px;
    min-width:45px;
    padding:5px;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:34px;
    top:-10px;
    right:42px;
    left:auto;
    margin:0;
    -webkit-border-radius:23px;
    -moz-border-radius:23px;
    border-radius:23px;
    background:#b39964!important;
    text-shadow:0 0 0 #000;
    color:#fff;
    -webkit-box-shadow:inset 0 0 0 rgba(255,255,255,.3),inset 0 0 0 rgba(0,0,0,.2),0 0 0 rgba(0,0,0,.2);
    -moz-box-shadow:inset 0 0 0 rgba(255,255,255,.3),inset 0 0 0 rgba(0,0,0,.2),0 0 0 rgba(0,0,0,.2);
    box-shadow:inset 0 0 0 rgba(255,255,255,.3),inset 0 0 0 rgba(0,0,0,.2),0 0 0 rgba(0,0,0,.2);
    text-transform:uppercase;
    font-style:italic;
    font-size:10px;
    z-index:40;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.slider-wrapper .woocommerce span.onsale,.slider-wrapper span.onsale{
    right:38px
}
.product_main_infos span.onsale{
    min-height:60px;
    min-width:60px;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:48px;
    top:63px;
    right:-29px;
    margin:0;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    background:#b39964!important;
    text-shadow:0 0 0 #000;
    color:#fff;
    font-style:italic;
    font-size:15px;
    z-index:10
}
.gbtr_poduct_details_left_col{
    width:510px;
    float:left;
    margin-right:50px;
    position:relative
}
.gbtr_poduct_details_right_col{
    width:380px;
    float:right
}
.product_item .image_container{
    position:relative;
    max-width:190px!important;
    max-height:243px;
    margin-bottom:7px
}
.loop_products_additional_img_wrapper{
    height:100%;
    overflow:hidden
}
.loop_products_additional_img_wrapper{
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.product_item img{
    width:100%;
    height:auto
}
.product_item h3{
    margin:0 0 2px 0!important;
    padding:0!important
}
.product_item h3 a{
    font-size:12px;
    color:#b39964;
    text-transform:uppercase;
    font-weight:900;
    padding:1px 37px 0 0;
    line-height:18px;
    display:block
}
.entry-content .product_item p,.product_item p{
    font-size:13px!important;
    color:#000;
    line-height:18px;
    padding:0;
    margin:0
}
.entry-content .product_item p.product-title,.product_item p.product-title{
    margin-right:37px
}
.product_item p a{
    color:#000;
    padding:10px 0 0 0;
    margin-bottom:5px;
    border-bottom:1px solid transparent
}
.product_item p a:hover{
    border-bottom:1px solid
}
.product_item .price{
    display:block;
    margin-top:6px;
    font-size:18px;
    color:#000!important;
    padding:0!important;
    font-weight:700
}
.product_item .price .from,.product_item .price del .amount{
    font-size:13px;
    color:#555!important;
    padding:0!important;
    font-weight:400
}
.product_item .price ins{
    text-decoration:none!important
}
.product_item .price ins .amount{
    font-size:18px;
    color:#000!important;
    padding:0!important;
    font-weight:700
}
.product_item .price sup{
    font-size:13px
}
.product_button{
    display:none;
    position:absolute;
    bottom:0;
    right:0;
    width:35px;
    height:35px;
    padding:0;
    margin:0
}
#respond{
    max-width:620px;
    margin:0 auto
}
#content input.button,#respond input#submit,.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,a.button,button.button,input.button{
    display:block!important;
    font-size:100%;
    line-height:1em;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    text-align:center;
    overflow:visible;
    padding:19px 30px;
    text-decoration:none;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    left:auto;
    color:#fff!important;
    text-shadow:0 0 0 #fff!important;
    border:0!important;
    background:#000;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.075),inset 0 0 0 rgba(255,255,255,.3),0 0 0 rgba(0,0,0,.1)!important;
    -moz-box-shadow:inset 0 0 0 rgba(0,0,0,.075),inset 0 0 0 rgba(255,255,255,.3),0 0 0 rgba(0,0,0,.1)!important;
    box-shadow:inset 0 0 0 rgba(0,0,0,.075),inset 0 0 0 rgba(255,255,255,.3),0 0 0 rgba(0,0,0,.1)!important;
    font-size:12px!important;
    text-transform:uppercase!important;
    font-weight:900!important;
    max-width:880px!important;
    -webkit-appearance:none;
    transition:all .3s ease;
    -webkit-transition:all .3s ease
}
.gbtr_dark_footer_wrapper #content input.button,.gbtr_dark_footer_wrapper #respond input#submit,.gbtr_dark_footer_wrapper .woocommerce #content input.button,.gbtr_dark_footer_wrapper .woocommerce #respond input#submit,.gbtr_dark_footer_wrapper .woocommerce a.button,.gbtr_dark_footer_wrapper .woocommerce button.button,.gbtr_dark_footer_wrapper .woocommerce input.button,.gbtr_dark_footer_wrapper a.button,.gbtr_dark_footer_wrapper button.button,.gbtr_dark_footer_wrapper input.button{
    background:#666
}
.product_button #content input.button,.product_button #respond input#submit,.product_button a.button,.product_button button.button,.product_button input.button{
    width:35px;
    height:35px;
    padding:0!important;
    margin:0;
    text-indent:-9999px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-500px -100px;
    background-repeat:no-repeat;
    background-color:#fff;
    z-index:100
}
.product_button #content input.button:hover,.product_button #respond input#submit:hover,.product_button a.button:hover,.product_button button.button:hover,.product_button input.button:hover{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-500px -100px;
    background-repeat:no-repeat;
    background-color:#fff
}
#content input.button:hover,#respond input#submit:hover,a.button:hover,button.button:hover,input.button:hover{
    background:#b39964
}
#content input.button:active,#respond input#submit:active,a.button:active,button.button:active,input.button:active{
    top:1px
}
.woocommerce #content input.button:active,.woocommerce #respond input#submit:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce-page #content input.button:active,.woocommerce-page #respond input#submit:active,.woocommerce-page a.button:active,.woocommerce-page button.button:active,.woocommerce-page input.button:active{
    top:0
}
.product_type_simple{
    background:0 0!important;
    background-image:url(images/sprites.png)!important;
    background-position:-400px -100px!important;
    background-repeat:no-repeat!important;
    background-color:#fff!important;
    color:#000!important;
    border-left:0!important;
    border-top:0!important;
    border-right:0!important;
    border-bottom-width:2px!important;
    border-bottom-style:solid!important;
    border-bottom-color:#b39964!important
}
.product a.add_to_cart_button.added::before{
    top:7px!important;
    right:7px!important
}
.product_type_external,.product_type_grouped,.product_type_variable{
    background:0 0!important;
    background-image:url(images/sprites.png)!important;
    background-position:-500px -100px!important;
    background-repeat:no-repeat!important;
    background-color:#fff!important;
    color:#000!important;
    border-left:0!important;
    border-top:0!important;
    border-right:0!important;
    border-bottom:2px solid #b39964!important
}
#content input.button.loading:before,#respond input#submit.loading:before,a.button.loading:before,button.button.loading:before,input.button.loading:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0
}
#content input.button.added::before,#respond input#submit.added::before,.woocommerce #content input.button.added::before,.woocommerce #respond input#submit.added::before,.woocommerce a.button.added::before,.woocommerce button.button.added::before,.woocommerce input.button.added::before,a.button.added::before,button.button.added::before,input.button.added::before{
    content:"";
    position:absolute;
    height:35px;
    width:35px;
    top:0!important;
    right:35px!important;
    text-indent:0;
    background:0 0;
    background-image:url(images/sprites.png)!important;
    background-position:-450px -100px!important;
    background-repeat:no-repeat!important;
    background-color:#b39964!important
}
a.added_to_cart{
    display:none!important
}
.filter_wrapper .navigation{
    display:none!important
}
.product_main_infos{
    padding:0 0 40px 0;
    margin:0 10px
}
.woocommerce table.shop_attributes{
    border:none
}
#content div.product div.summary,div.product div.summary{
    float:none!important;
    width:100%!important;
    margin-bottom:0
}
#content div.product div.summary a:hover,div.product div.summary a:hover{
    color:#000
}
#content div.product .product_title,div.product .product_title{
    clear:none;
    margin-top:0;
    margin-bottom:10px;
    padding:10px 0 0 0;
    font-size:36px;
    color:#000;
    line-height:1.3em;
    font-weight:400;
    text-transform:none
}
div.product .product_brand{
    font-size:13px;
    text-transform:uppercase;
    color:#b39964;
    padding:0 0 5px 0;
    font-weight:900;
    display:block
}
#content div.product .summary p.price,#content div.product .summary span.price,div.product .summary p.price,div.product .summary span.price{
    color:#000!important;
    font-size:36px;
    font-weight:900!important;
    padding:15px 0 30px 0
}
#content div.product .summary p.price .from,#content div.product .summary span.price .from,div.product .summary p.price .from,div.product .summary span.price .from{
    font-size:14px;
    font-weight:400;
    color:#8d8d8d
}
#content div.product .summary p.price del,#content div.product .summary span.price del,div.product .summary p.price del,div.product .summary span.price del{
    display:inline-block;
    font-size:14px;
    font-weight:400;
    color:#8d8d8d
}
#content div.product .summary p.price ins,#content div.product .summary span.price ins,div.product .summary p.price ins,div.product .summary span.price ins{
    text-decoration:none
}
.single_variation_wrap{
    margin:0;
    padding:0
}
.single_variation .price{
    display:block;
    padding:0!important;
    margin:0 0 10px 0!important;
    font-size:24px!important
}
.summary .stock{
    background:#b1b1b1;
    color:#fff!important;
    display:inline-block;
    margin-bottom:10px;
    font-size:13px!important;
    padding:0 5px
}
.summary .stock.out-of-stock{
    background:#e42e2c
}
.gbtr_product_description{
    padding:0;
    margin:0!important;
    color:#555;
    font-size:13px;
    line-height:1.7em
}
.gbtr_product_description a{
    color:#555
}
.gbtr_product_description ul{
    padding:0
}
.gbtr_product_description ul li{
    list-style:disc
}
.gbtr_add_to_cart_simple{
    padding:20px 0 0 0
}
#content div.product form.cart,div.product form.cart{
    margin-bottom:0;
    margin:10px 0 0 0!important
}
.woocommerce div.product form.cart div.quantity{
    float:left;
    margin:0 20px 0 0;
    overflow:hidden;
    zoom:1
}
.quantity input.qty,.woocommerce .quantity .qty{
    font-size:20px;
    font-weight:700;
    color:#000;
    text-transform:uppercase;
    width:60px!important;
    height:50px!important;
    line-height:50px!important;
    float:left;
    padding:0 0 0 13px;
    text-align:center;
    vertical-align:middle;
    border:none;
    border-bottom:2px solid #ccc;
    outline:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -moz-appearance:textfield
}
@-moz-document url-prefix(){
    .woocommerce .quantity .qty{
        padding-left:16px;
        padding-right:16px
    }
    .woocommerce .quantity .qty:hover{
        padding-right:0
    }
}
.woocommerce .quantity .qty:hover{
    -moz-appearance:number-input
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .woocommerce .quantity .qty{
        padding-left:0
    }
}
.inline.show_review_form.button{
    color:#fff!important
}
.cselect.product{
    width:100%
}
#content div.product form.cart,div.product form.cart{
    margin-bottom:0;
    margin:20px 0 0 0
}
#content div.product form.cart .variations,div.product form.cart .variations{
    margin-bottom:0;
    width:100%
}
#content div.product form.cart .variations .label,div.product form.cart .variations .label{
    margin-bottom:0;
    clear:both;
    display:block;
    padding:0;
    margin:0;
    color:#000;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    padding:15px 0 0 0
}
#content div.product form.cart .variations .label label,div.product form.cart .variations .label label{
    font-weight:900
}
#content div.product form.cart .variations .value,div.product form.cart .variations .value{
    margin-bottom:0;
    width:100%;
    clear:both;
    display:block
}
#content div.product form.cart .variations .reset_variations,div.product form.cart .variations .reset_variations{
    display:block;
    padding:15px 0 30px 0;
    font-size:13px;
    text-decoration:none;
    text-transform:capitalize;
    text-align:left;
    clear:both;
    text-decoration:underline
}
#content div.product form.cart .variations .reset_variations:hover,div.product form.cart .variations .reset_variations:hover{
    color:#000
}
#content div.product form.cart .variations .value select,div.product form.cart .variations .value select{
    font-size:1.25rem;
    color:#777;
    padding:5px 8px;
    height:40px;
    margin-bottom:10px;
    border:1px solid #ccc;
    background-color:#fff
}
.variations select option{
    font-size:1rem;
    padding:5px 13px
}
#content div.product form.cart table,div.product form.cart table{
    border-width:0
}
.single_add_to_cart_button{
    background:#000!important;
    padding:20px 30px!important;
    margin:0 0 10px!important;
    min-height:50px;
    max-height:50px;
    float:left
}
a.single_add_to_cart_button{
    background:#000!important;
    padding:20px 30px 0 30px!important;
    margin:0!important;
    min-height:30px;
    max-height:30px;
    float:left
}
.single_add_to_cart_button:hover{
    background:#b39964!important
}
#content div.product div.product_meta,div.product div.product_meta{
    font-size:11px;
    color:#000;
    margin-top:20px
}
#content div.product div.product_meta a,div.product div.product_meta a{
    text-decoration:none
}
#content div.product div.product_meta a:hover,div.product div.product_meta a:hover{
    color:#000!important
}
#content div.product div.product_meta .sku,div.product div.product_meta .sku{
    padding:7px 0 0 0
}
#content div.product div.product_meta .posted_in,div.product div.product_meta .posted_in{
    width:100%;
    display:block;
    padding:2px 0 0 0
}
#content div.product div.product_meta .tagged_as,div.product div.product_meta .tagged_as{
    width:100%;
    display:block;
    padding:2px 0 0 0
}
.gbtr_product_share{
    margin:0 10px;
    border-top:2px solid #000;
    border-bottom:1px solid #000;
    padding:30px 0;
    line-height:1em
}
.gbtr_product_share ul{
    text-align:center
}
.gbtr_product_share ul li{
    display:inline-block;
    vertical-align:top;
    zoom:1;
    text-align:left;
    margin:0 40px;
    position:relative
}
.gbtr_product_share ul li span{
    display:block
}
.gbtr_product_share ul li a{
    padding:8px 0 10px 60px;
    display:block;
    zoom:1;
    color:#b39964;
    font-size:11px;
    text-transform:uppercase;
    font-weight:400;
    text-decoration:none;
    line-height:1.3em
}
.gbtr_product_share ul li a:before{
    content:"";
    width:46px;
    height:46px;
    background:#0fc;
    display:block;
    position:absolute;
    top:0;
    left:0
}
.gbtr_product_share ul li a:hover{
    color:#000!important
}
.gbtr_product_share ul li a.product_share_facebook:before{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:0 -50px;
    background-repeat:no-repeat
}
.gbtr_product_share ul li a.product_share_pinterest:before{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-50px -50px;
    background-repeat:no-repeat
}
.gbtr_product_share ul li a.product_share_email:before{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-100px -50px;
    background-repeat:no-repeat
}
.gbtr_product_share ul li a.product_share_twitter:before{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-150px -50px;
    background-repeat:no-repeat
}
.doubleSlider-1{
    width:510px;
    height:auto!important;
    overflow:hidden
}
.with-sidebar-doubleSlider{
    width:400px
}
.doubleSlider-1 .slider{
    width:100%;
    height:100%
}
.doubleSlider-1 .slider .item{
    position:relative;
    top:0;
    left:0;
    width:510px;
    margin:0
}
.doubleSlider-1 .slider .item img{
    width:inherit!important;
    max-width:510px!important;
    height:auto!important;
    margin:0 auto
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
    float:none!important;
    width:100%!important;
    margin-bottom:0!important
}
.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img{
    box-shadow:0 0 0 0 transparent!important;
    -webkit-box-shadow:0 0 0 0 transparent!important;
    -moz-box-shadow:0 0 0 0 transparent!important;
    width:100%
}
.doubleSlider-1 .theretailer_zoom{
    width:40px;
    height:40px;
    background:rgba(179,179,179,.5);
    display:block;
    position:absolute;
    right:20px;
    bottom:20px;
    border:2px solid #fff;
    opacity:0;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease
}
.doubleSlider-1 .theretailer_zoom.translated{
    opacity:1
}
.doubleSlider-1 .theretailer_zoom:before{
    font-family:FontAwesome;
    content:"\f067";
    width:14px;
    height:14px;
    display:block;
    position:absolute;
    left:14px;
    top:13px;
    color:#fff;
    font-size:14px;
    line-height:14px
}
.product_thumbs{
    margin:0;
    overflow:hidden
}
.product_thumbs_inner{
    margin:0 -9px;
    overflow:hidden
}
.doubleSlider-2{
    float:left;
    margin:17px 0 30px;
    height:145px;
    overflow:hidden
}
.doubleSlider-2 .slider{
    width:100%;
    height:100%
}
.doubleSlider-2 .button{
    padding:0 9px;
    height:145px;
    opacity:.5;
    background:#fff;
    overflow:hidden
}
.product_main_infos.with_sidebar .product_thumbs_inner{
    margin:0 -14px
}
.product_main_infos.with_sidebar .doubleSlider-2 .button{
    padding:0 14px
}
.doubleSlider-2 .button img{
    width:inherit!important;
    max-width:100%!important;
    height:auto!important
}
.doubleSlider-2 .owl-item.synced img{
    cursor:default
}
.doubleSlider-2 .button:last-child{
    margin:0
}
.doubleSlider-2 .owl-item.synced .button{
    opacity:1
}
.doubleSlider-1 .owl-prev{
    font-size:0;
    position:absolute;
    top:50%;
    left:30px;
    cursor:pointer;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-60px -10px;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-top:-8px;
    opacity:.3;
    -webkit-transition:opacity .1s linear;
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear;
    visibility:hidden
}
.doubleSlider-1 .owl-prev:hover{
    opacity:1
}
.doubleSlider-1 .owl-next{
    font-size:0;
    position:absolute;
    top:50%;
    right:30px;
    cursor:pointer;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-160px -10px;
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-top:-8px;
    opacity:.3;
    -webkit-transition:opacity .1s linear;
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear;
    visibility:hidden
}
.doubleSlider-1 .owl-next:hover{
    opacity:1
}
.doubleSlider-1 .owl-next.visible,.doubleSlider-1 .owl-prev.visible{
    visibility:visible
}
#content div.product .woocommerce-tabs,#content div.product .woocommerce_tabs,div.product .woocommerce-tabs,div.product .woocommerce_tabs{
    clear:both;
    margin:0!important;
    border-top:1px solid #000;
    border-bottom:1px solid #ccc
}
.panel_wrapper{
    background:#09c
}
#content div.product .woocommerce-tabs ul.tabs,#content div.product .woocommerce_tabs ul.tabs,div.product .woocommerce-tabs ul.tabs,div.product .woocommerce_tabs ul.tabs{
    border:0!important;
    list-style:none;
    padding:0!important;
    margin:0!important;
    overflow:hidden;
    position:relative;
    width:100%!important;
    padding:30px 0 60px 0!important
}
#content div.product .woocommerce-tabs ul.tabs::before,#content div.product .woocommerce_tabs ul.tabs::before,div.product .woocommerce-tabs ul.tabs::before,div.product .woocommerce_tabs ul.tabs::before{
    position:absolute!important;
    content:""!important;
    width:100%!important;
    bottom:0!important;
    left:0!important;
    border-bottom:0!important;
    z-index:1!important
}
.grid_8.alpha.omega{
    position:relative;
    border-left:1px solid #ccc
}
.grid_4.alpha.omega{
    border-right:1px solid #ccc;
    margin-right:-1px
}
#content div.product .woocommerce-tabs .panel,#content div.product .woocommerce_tabs .panel,div.product .woocommerce-tabs .panel,div.product .woocommerce_tabs .panel{
    margin:0!important;
    padding:40px 0 20px 40px!important;
    font-size:13px;
    color:#000;
    line-height:1.5em;
    position:absolute;
    top:0;
    left:0
}
#content div.product .woocommerce-tabs .panel.current,#content div.product .woocommerce_tabs .panel.current,div.product .woocommerce-tabs .panel.current,div.product .woocommerce_tabs .panel.current{
    position:relative
}
#reviews a.button{
    color:#fff!important
}
#reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:13px!important
}
#reviews #comments ol.commentlist li .comment-text p{
    margin:0!important;
    padding:0 0 10px 0!important
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce-page #reviews #comments ol.commentlist li .comment-text{
    margin:0 0 0 50px;
    border:0!important;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:0 1.5em 0!important;
    padding-bottom:20px!important
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    padding:0!important;
    width:50px!important;
    border:0!important;
    border-radius:100px
}
.add_review .button{
    width:140px
}
.add_review .button:hover{
    background:#b39964!important
}
table.shop_attributes{
    border:0;
    margin-bottom:1.618em;
    width:100%
}
table.shop_attributes th{
    width:150px;
    font-weight:400!important;
    padding:8px;
    border-bottom:1px dotted #ccc
}
table.shop_attributes tr:last-child th{
    border-bottom:0
}
table.shop_attributes td{
    font-style:normal!important;
    border-bottom:1px dotted #ccc;
    vertical-align:middle;
    color:#555!important
}
table.shop_attributes tr:last-child td{
    border-bottom:0
}
table.shop_attributes td p{
    font-size:13px;
    padding:0;
    margin:0
}
table.shop_attributes .alt td,table.shop_attributes .alt th{
    background:#fff!important
}
#content div.product .woocommerce-tabs .panel a,#content div.product .woocommerce_tabs .panel a,div.product .woocommerce-tabs .panel a,div.product .woocommerce_tabs .panel a{
    color:#b39964
}
#content div.product .woocommerce-tabs ul.tabs li,#content div.product .woocommerce_tabs ul.tabs li,div.product .woocommerce-tabs ul.tabs li,div.product .woocommerce_tabs ul.tabs li{
    border:0!important;
    background:0 0!important;
    display:inline-block!important;
    position:relative;
    z-index:0;
    -webkit-border-top-left-radius:0!important;
    -webkit-border-top-right-radius:0!important;
    -moz-border-radius-topleft:0!important;
    -moz-border-radius-topright:0!important;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0)!important;
    margin:0!important;
    padding:0!important;
    width:260px!important;
    border-bottom:1px solid #ccc!important
}
#content div.product .woocommerce-tabs ul.tabs li.active,#content div.product .woocommerce_tabs ul.tabs li.active,div.product .woocommerce-tabs ul.tabs li.active,div.product .woocommerce_tabs ul.tabs li.active{
    z-index:2;
    border-bottom-color:none;
    border-bottom:1px solid #ccc
}
#content div.product .woocommerce-tabs ul.tabs li::after,#content div.product .woocommerce-tabs ul.tabs li::before,#content div.product .woocommerce_tabs ul.tabs li::after,#content div.product .woocommerce_tabs ul.tabs li::before,div.product .woocommerce-tabs ul.tabs li::after,div.product .woocommerce-tabs ul.tabs li::before,div.product .woocommerce_tabs ul.tabs li::after,div.product .woocommerce_tabs ul.tabs li::before{
    border:0!important;
    position:absolute!important;
    bottom:0!important;
    width:0!important;
    height:0!important;
    content:""!important
}
#content div.product .woocommerce-tabs ul.tabs li a,#content div.product .woocommerce_tabs ul.tabs li a,div.product .woocommerce-tabs ul.tabs li a,div.product .woocommerce_tabs ul.tabs li a{
    display:inline-block;
    padding:12px 0 10px 0!important;
    text-shadow:0 1px 0 rgba(255,255,255,.8);
    text-decoration:none;
    border:0!important;
    border-bottom:2px solid #fff!important;
    color:#8d8d8d;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900!important;
    text-decoration:none
}
#content div.product .woocommerce-tabs ul.tabs li.active a,#content div.product .woocommerce_tabs ul.tabs li.active a,div.product .woocommerce-tabs ul.tabs li.active a,div.product .woocommerce_tabs ul.tabs li.active a{
    border-bottom:2px solid #000!important
}
#fancybox-outer{
    position:relative;
    width:100%;
    height:100%;
    background:#fff;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
#fancybox-outer h3{
    margin:0 0 30px 0!important
}
#fancybox-outer .comment-form-rating label{
    padding:0;
    margin:0
}
#fancybox-close{
    position:absolute;
    top:-15px;
    right:-15px;
    width:20px;
    height:20px;
    line-height:20px!important;
    font-size:15px!important;
    font-family:sans-serif!important;
    cursor:pointer;
    z-index:11103;
    display:none;
    text-align:center;
    background:#000;
    display:inline-block;
    border:2px solid #fff;
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em;
    font-weight:400;
    color:#fff;
    text-shadow:none;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.8);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.8);
    box-shadow:0 1px 3px rgba(0,0,0,.8);
    -webkit-transition:all ease-in-out .2s
}
#fancybox-close:hover{
    background:#b39964!important
}
div.pp_woocommerce .pp_content_container{
    background:#fff;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
    -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
    padding:40px 0 10px 0!important
}
.pp_content_container #respond h3{
    margin:0 0 30px 0!important;
    line-height:1.5em!important
}
.pp_content_container #respond{
    margin:0!important;
    width:100%!important;
    background:0!important;
    border:0!important;
    padding:0!important;
    overflow:hidden!important
}
.pp_description{
    display:none!important
}
#fancybox-content .required,.pp_content_container .required{
    position:absolute!important;
    top:5px!important;
    right:5px!important
}
#fancybox-content .comment-form-author,#fancybox-content .comment-form-email,.pp_content_container .comment-form-author,.pp_content_container .comment-form-email{
    position:relative
}
#fancybox-content label,.pp_content_container label{
    padding:0!important
}
.pp_content_container input{
    width:95%!important;
    border:1px solid #ccc!important
}
.pp_content_container input{
    width:95%!important;
    border:1px solid #ccc!important
}
.form-submit input{
    width:99%!important
}
.pp_content_container textarea{
    width:95%!important;
    border:1px solid #ccc!important
}
.single-product-top{
    padding:0 10px 31px;
    margin-top:-38px
}
.single-product-top:after{
    content:"";
    display:block;
    clear:both
}
.woocommerce .single-product-top .woocommerce-breadcrumb,.woocommerce-page .single-product-top .woocommerce-breadcrumb{
    padding-top:8px
}
.product_navigation{
    display:inline-block;
    width:77px;
    float:right
}
.product_navigation .nav-previous-single a{
    width:35px;
    height:35px;
    position:relative;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:0 0;
    background-repeat:no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    float:right;
    margin:0;
    transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    -webkit-transition:none
}
.product_navigation .nav-next-single a{
    width:35px;
    height:35px;
    position:relative;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-100px 0;
    background-repeat:no-repeat;
    overflow:hidden;
    text-indent:-9999px;
    float:right;
    margin:0 0 0 7px;
    transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    -webkit-transition:none
}
.product_navigation .nav-next-single a:before,.product_navigation .nav-previous-single a:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:35px;
    height:35px;
    opacity:0;
    background-image:url(images/sprites.png)!important;
    background-repeat:no-repeat!important;
    transition:opacity .3s ease;
    -webkit-transition:opacity .3s ease
}
.product_navigation .nav-previous-single a:before{
    background-position:-50px 0
}
.product_navigation .nav-next-single a:before{
    background-position:-150px 0
}
.product_navigation .nav-next-single a:hover,.product_navigation .nav-previous-single a:hover{
    background-image:none!important
}
.product_navigation .nav-next-single a:hover:before,.product_navigation .nav-previous-single a:hover:before{
    opacity:1
}
.product_navigation .nav-back{
    float:left;
    padding:9px 0;
    color:#8d8d8d;
    font-size:11px;
    width:220px
}
.product_navigation .nav-back a{
    color:#b39964
}
.product_navigation .nav-back a:hover{
    color:#8d8d8d
}
.product_page_has_sidebar .product_main_infos{
    margin:0
}
.product_page_has_sidebar .gbtr_poduct_details_left_col{
    width:400px;
    margin-right:35px;
    margin-left:10px
}
.product_page_has_sidebar .gbtr_poduct_details_right_col{
    width:245px
}
.product_page_has_sidebar .product_navigation{
    display:none
}
#content div.product .product_page_has_sidebar .product_title,div.product .product_page_has_sidebar .product_title{
    font-size:24px
}
.product_page_has_sidebar .product_main_infos span.onsale{
    top:-10px;
    left:auto;
    right:10px
}
.product_page_has_sidebar .product_main_infos .out_of_stock_badge_single{
    top:-10px;
    left:auto;
    right:64px
}
.product_page_has_sidebar .product_main_infos .out_of_stock_badge_single.first_position{
    right:10px
}
#content div.product .product_page_has_sidebar .summary p.price,#content div.product .product_page_has_sidebar .summary span.price,div.product .product_page_has_sidebar .summary p.price,div.product .product_page_has_sidebar .summary span.price{
    font-size:24px
}
.product_page_has_sidebar .single_add_to_cart_button{
    padding:10px 18px!important
}
.product_page_has_sidebar .gbtr_product_share{
    margin-right:0
}
.product_page_has_sidebar .gbtr_product_share ul li{
    margin:0 23px
}
.product_page_has_sidebar .grid_12{
    width:690px!important
}
.product_page_has_sidebar .grid_4{
    width:200px!important
}
.product_page_has_sidebar .grid_8{
    width:479px!important
}
.product_page_has_sidebar .gbtr_items_sliders_title,.product_page_has_sidebar .gbtr_product_sliders_title{
    max-width:460px
}
.woocommerce table.shop_table,table.shop_table{
    border:0;
    border-top:1px solid #ccc;
    margin:0;
    text-align:left;
    border-collapse:separate;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.woocommerce table.shop_table th,table.shop_table th{
    border:0;
    border-bottom:2px solid #000;
    padding:15px 0;
    color:#000;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none
}
table.shop_table th.product-quantity-mobiles{
    display:none!important
}
.woocommerce table.shop_table td,table.shop_table td{
    border:0;
    border-bottom:1px dotted #ccc;
    vertical-align:middle
}
.woocommerce table.shop_table tr:last-child td,table.shop_table tr:last-child td{
    border:0
}
.woocommerce table.gbtr_order_details tr:last-child td,table.gbtr_order_details tr:last-child td{
    border-bottom:2px solid #000
}
.woocommerce table.shop_table td,table.shop_table td{
    border:0;
    border-bottom:1px dotted #ccc;
    padding:10px 0;
    vertical-align:middle
}
.shop_table_wrapper .shop_table td,.shop_table_wrapper .shop_table th,.woocommerce .shop_table_wrapper .shop_table td,.woocommerce .shop_table_wrapper .shop_table th{
    padding-right:28px
}
.woocommerce table.shop_table img,table.shop_table img{
    width:90px;
    height:auto
}
.shop_table_wrapper .shop_table td.product-name{
    padding-right:40px
}
.woocommerce td.product-quantity{
    min-width:80px
}
.woocommerce table.shop_table a.remove,table.shop_table a.remove{
    display:inline-block;
    font-size:1.125rem;
    color:#000!important;
    opacity:.6;
    position:relative;
    top:1px;
    transition:opacity .3s ease 0s;
    -webkit-transition:opacity .3s ease 0s;
    border:none;
    background:0 0!important
}
.woocommerce table.shop_table a.remove:hover,table.shop_table a.remove:hover{
    opacity:1;
    background:0 0
}
.woocommerce table.shop_table .product-remove,table.shop_table .product-remove{
    width:20px;
    padding-right:0!important;
    text-align:right
}
.woocommerce table.shop_table .product-name .category,table.shop_table .product-name .category{
    color:#b39964;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none;
    padding:0 0 5px 0;
    display:block
}
table.shop_table dd{
    height:12px
}
.woocommerce table.shop_table .amount,table.shop_table .amount{
    font-weight:900;
    font-size:13px
}
.order-again{
    margin-bottom:50px
}
.woocommerce .shop_table.customer_details{
    margin:5px 0 20px
}
.shop_table.customer_details td,.shop_table.customer_details th,.woocommerce .shop_table.customer_details td,.woocommerce .shop_table.customer_details th{
    border:none;
    padding:7px 0;
    line-height:1
}
.woocommerce .shop_table.customer_details th{
    padding-right:30px;
    width:70px
}
.woocommerce table.shop_table .product-name a,table.shop_table .product-name a{
    text-decoration:none
}
.woocommerce table.shop_table .product-name small a,table.shop_table .product-name small a{
    display:inline-block
}
.woocommerce table.shop_table .product-name small a:hover,table.shop_table .product-name small a:hover{
    color:#000
}
.woocommerce table.shop_table .product-name .product-price,table.shop_table .product-name .product-price{
    display:none;
    margin:10px 0;
    text-align:left
}
.woocommerce table.shop_table td.product-subtotal,table.shop_table td.product-subtotal{
    color:#000;
    font-size:14px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none
}
.woocommerce td.product-name dl.variation,td.product-name dl.variation{
    margin:11px 0 12px;
    font-size:12px;
    line-height:16px
}
.woocommerce td.product-name dl.variation dt,td.product-name dl.variation dt{
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    float:left;
    clear:left;
    margin:0 5px 0 0;
    padding:0
}
.woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dd p,td.product-name dl.variation dd,td.product-name dl.variation dd p{
    margin:0;
    padding:0;
    line-height:inherit
}
.gbtr_left_column_cart{
    margin:0 0 0 30px;
    padding:2px 0 0 50px;
    border-left:1px solid #ccc
}
.gbtr_left_column_cart h2,.gbtr_left_column_cart h3{
    font-size:12px!important;
    text-transform:uppercase;
    font-weight:900!important;
    padding:15px 0 15px 0!important
}
.gbtr_left_column_cart_shipping{
    margin:0;
    padding:0
}
.gbtr_left_column_cart_shipping h3{
    text-transform:uppercase;
    color:#000
}
.gbtr_left_column_cart_shipping h3 a{
    font-size:12px
}
#calc_shipping_country{
    padding:7px 8px 7px 4px;
    font-size:13px;
    color:#777
}
#calc_shipping_state{
    padding:7px 8px 7px 4px;
    font-size:13px;
    color:#777
}
#calc_shipping_postcode{
    padding:4px 5px 3px 5px;
    font-size:13px;
    color:#777;
    margin:2px 0 20px 0
}
.shipping-calculator-button{
    display:inline-block;
    font-size:12px!important;
    text-transform:uppercase;
    font-weight:900!important
}
.shipping-calculator-form{
    margin-top:16px
}
.gbtr_left_column_cart_shipping p,.shipping-calculator-form p{
    padding:0!important;
    margin:0!important
}
.shipping-calculator-form .button{
    width:100%
}
.shipping-calculator-form .button:hover{
    background:#b39964!important
}
.shipping-calculator-form input,.shipping-calculator-form select{
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:13px;
    border:1px solid #ccc!important;
    padding:10px!important
}
.coupon{
    padding:0;
    margin:0 0 30px 0
}
.coupon h3{
    text-transform:uppercase;
    padding:16px 0
}
.coupon_inputs_wrapper{
    position:relative
}
.coupon .input-text{
    padding:8px 69px 8px 9px;
    font-size:13px;
    color:#777;
    margin:0 0 12px;
    width:139px;
    height:15px!important;
    border:1px solid #ccc
}
.coupon .button-coupon{
    background:#b2b2b2!important;
    border:0;
    width:219px!important
}
.coupon .button-coupon:hover{
    background:#b39964!important
}
.cart_totals{
    clear:both
}
.cart_totals h2,.cart_totals h3{
    text-transform:uppercase;
    padding:16px 0;
    margin:0;
    border-bottom:2px solid #000
}
.cart_totals table{
    width:100%;
    margin-bottom:0
}
.entry-content .cart_totals table{
    margin-bottom:0
}
.cart_totals table p{
    padding-bottom:0
}
.cart_totals td,.cart_totals th{
    border-bottom:1px dotted #ccc
}
.cart_totals tr:last-child td,.cart_totals tr:last-child th{
    border-bottom:0
}
.cart_totals th{
    width:42%
}
.cart_totals td,.cart_totals th{
    padding:21px 0 20px;
    vertical-align:middle
}
.cart_totals th{
    font-size:12px;
    line-height:16px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none;
    color:#8d8d8d
}
.cart_totals .shipping td,.cart_totals .shipping th{
    border-bottom:none
}
.cart_totals .shipping td,.cart_totals .shipping th{
    vertical-align:top
}
.cart_totals .shipping td{
    padding-top:18px
}
.cart_totals .shipping td,.cart_totals .shipping th{
    padding-bottom:0
}
.cart_totals .shipping ul#shipping_method{
    margin-top:-3px
}
.cart_totals input.shipping_method{
    position:relative;
    bottom:-3px
}
.cart_totals td{
    text-align:right;
    color:#000;
    font-size:13px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none
}
#shipping_method li,#shipping_method li label,.cart_totals .shipping td{
    text-align:right;
    font-size:11px;
    color:#8d8d8d;
    font-weight:400;
    text-transform:none;
    font-style:italic
}
.woocommerce-page ul#shipping_method li,ul#shipping_method li{
    padding:.25em 0 .25em 0!important
}
.woocommerce ul#shipping_method li{
    text-indent:0!important
}
.payment_box{
    max-width:870px!important
}
.gbtr_left_column_cart_sep{
    width:100%;
    height:9px;
    margin:0 0 25px 0;
    clear:both;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:0 -250px;
    background-repeat:no-repeat
}
.gbtr_left_column_cart .update-button{
    background:#b2b2b2!important;
    width:100%;
    margin:10px 0!important;
    color:#fff;
    padding:20px 0!important
}
.gbtr_left_column_cart .update-button:hover{
    background:#b39964!important
}
.gbtr_left_column_cart .checkout-button{
    background:#000!important;
    width:100%;
    color:#fff;
    padding:20px 0!important
}
.gbtr_left_column_cart .checkout-button:hover{
    background:#b39964!important
}
.shipping_calculator h3{
    font-size:12px!important;
    color:#000!important;
    font-weight:900!important;
    font-style:normal;
    padding:0 0 15px 0;
    text-transform:uppercase!important
}
.shipping_calculator h3 a{
    color:#000!important
}
.empty_bag{
    padding:50px 30px 40px 30px;
    max-width:878px;
    text-align:center;
    border:1px solid #ccc
}
.empty_bag_icon{
    width:160px;
    height:220px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-300px -300px;
    background-repeat:no-repeat;
    margin:0 auto 20px auto
}
.empty_bag_message{
    font-size:30px!important;
    color:#8d8d8d;
    padding:0 0 10px 0!important
}
.empty_bag_button{
    text-transform:uppercase;
    font-size:13px;
    font-weight:900;
    text-decoration:underline;
    color:#000
}
.checkout{
    margin-bottom:50px
}
.checkout .col2-set .col-1{
    float:none;
    width:100%
}
.checkout .col2-set .col-2{
    float:none;
    width:100%
}
.checkout .col-2 h3{
    float:none;
    clear:none
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    width:49%
}
.checkout h3,.gbtr_checkout_method_header{
    display:block;
    padding:30px 0 30px 0!important;
    font-size:24px!important;
    color:#000;
    font-weight:400;
    border-bottom:2px solid #000;
    margin:0;
    cursor:pointer;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative
}
.checkout h3:after,.gbtr_checkout_method_header:after{
    content:"";
    display:block;
    width:35px;
    height:35px;
    position:absolute;
    top:50%;
    margin-top:-17px;
    right:0;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-300px 0;
    background-repeat:no-repeat;
    display:none
}
form .form-row-first,form .form-row-last{
    width:48.5%;
    overflow:visible
}
form .form-row{
    padding:0!important;
    margin:0!important
}
form .form-row label{
    color:#000;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none;
    padding:15px 0 0 0!important
}
.edit-account legend{
    font-size:20px;
    color:#000;
    padding-top:70px;
    margin-bottom:1px
}
form .form-row .input-text,form .form-row textarea{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    padding:7px 8px!important;
    line-height:inherit
}
.checkout p{
    font-size:13px!important;
    padding:0!important;
    margin:0
}
.checkout ul{
    margin:0;
    padding:0
}
.checkout li{
    margin:0!important;
    padding:0!important;
    list-style:none!important
}
.country_select.select2-container,.state_select.select2-container{
    display:block;
    border:1px solid #ccc!important;
    height:auto;
    width:100%!important
}
.country_select.select2-container .select2-choice>.select2-chosen,.state_select.select2-container .select2-choice>.select2-chosen{
    font-size:13px;
    font-weight:400;
    color:#777;
    padding:8px 9px
}
.woocommerce-account .select2-drop,.woocommerce-checkout .select2-drop{
    margin:0
}
.woocommerce-account .select2-drop.select2-drop-above,.woocommerce-checkout .select2-drop.select2-drop-above{
    margin-top:-1px
}
.country_select.select2-container .select2-choice .select2-arrow,.state_select.select2-container .select2-choice .select2-arrow{
    top:8px
}
.checkout .input-text{
    padding:8px 9px!important;
    font-size:13px!important;
    color:#777!important;
    border:1px solid #ccc!important
}
form .form-row textarea{
    height:150px!important;
    line-height:1.5em;
    display:block;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.checkout #shiptobilling{
    float:none!important;
    line-height:1em!important;
    margin:20px 0!important;
    padding:0
}
form .form-row .input-checkbox{
    display:inline;
    margin:-4px 8px 0 0!important;
    text-align:center;
    vertical-align:middle
}
.checkout #shiptobilling label{
    font-size:13px!important;
    color:#777;
    text-transform:none;
    font-weight:400
}
.chzn-container,.woocommerce .chzn-container{
    font-size:13px!important
}
.chzn-container-single .chzn-single,.woocommerce .chzn-container-single .chzn-single{
    background-color:#fff!important;
    background:0 0!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:1px solid #ccc!important;
    -webkit-box-shadow:0 0 0 #fff inset,0 0 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 0 #fff inset,0 0 0 rgba(0,0,0,.1);
    box-shadow:0 0 0 #fff inset,0 0 0 rgba(0,0,0,.1);
    display:block;
    overflow:hidden;
    white-space:nowrap;
    position:relative;
    padding:2px 0 2px 8px!important;
    color:#a9a9a9!important;
    text-decoration:none
}
.chzn-container .chzn-drop,.woocommerce .chzn-container .chzn-drop{
    border:1px solid #ccc!important;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 0 0 rgba(0,0,0,.15);
    -o-box-shadow:0 0 0 rgba(0,0,0,.15);
    box-shadow:0 0 0 rgba(0,0,0,.15);
    z-index:999
}
.chzn-container-single .chzn-drop,.woocommerce .chzn-container-single .chzn-drop{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.chzn-container .chzn-results,.woocommerce .chzn-container .chzn-results{
    color:#a9a9a9
}
.chzn-container-single .chzn-search input,.woocommerce .chzn-container-single .chzn-search input{
    border:1px solid #ccc!important
}
.woocommerce table.shop_table,table.shop_table{
    border:0
}
.woocommerce table.shop_table th.product-quantity,table.shop_table th.product-quantity{
    text-align:center
}
.woocommerce table.shop_table td.product-quantity,table.shop_table td.product-quantity{
    text-align:center;
    font-size:14px;
    font-weight:900
}
.woocommerce table.shop_table td.product-quantity .quantity,table.shop_table td.product-quantity .quantity{
    display:inline-block;
    position:relative;
    top:1px
}
.woocommerce table.shop_table td.product-name .product_brand,table.shop_table td.product-name .product_brand{
    font-size:13px;
    text-transform:uppercase;
    color:#b39964;
    padding:0 0 3px 0;
    font-weight:900;
    display:block
}
.woocommerce table.shop_table th.product-total,table.shop_table th.product-total{
    text-align:right
}
.woocommerce table.shop_table td.product-total,table.shop_table td.product-total{
    text-align:right;
    font-size:14px;
    font-weight:900
}
.woocommerce table.shop_table tfoot th,table.shop_table tfoot th{
    text-align:right;
    border:0!important;
    font-size:12px;
    font-weight:900;
    color:#8d8d8d;
    padding:0 20px 0 0
}
.woocommerce table.shop_table tfoot td,table.shop_table tfoot td{
    text-align:right;
    border:0;
    font-size:14px;
    font-weight:900
}
.woocommerce table.shop_table tfoot tr:last-child td,table.shop_table tfoot tr:last-child td{
    border:0
}
.woocommerce table.shop_table tfoot .shipping td,table.shop_table tfoot .shipping td{
    text-align:right;
    font-size:13px;
    color:#8d8d8d;
    font-weight:400;
    text-transform:none;
    font-style:italic
}
.gbtr_billing_address_content{
    display:none;
    border-bottom:1px solid #ccc;
    padding-bottom:40px
}
.gbtr_shipping_address_content{
    display:none
}
.gbtr_order_notes_content{
    display:none;
    border-bottom:1px solid #ccc;
    padding-bottom:40px
}
.gbtr_order_review_content{
    display:none;
    padding-bottom:10px
}
#order_review #shipping_method li{
    text-align:right!important
}
.gbtr_payment_content{
    display:none
}
.gbtr_create_account_content{
    display:none;
    border-bottom:1px solid #ccc;
    padding-bottom:40px
}
.gbtr_checkout_method_content{
    border-bottom:1px solid #ccc;
    padding-bottom:40px
}
.gbtr_checkout_method_content .title{
    color:#000;
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    text-decoration:none;
    padding:15px 0!important;
    border-bottom:1px solid #ccc;
    margin:0
}
.gbtr_checkout_method_content .first_col{
    width:339px;
    float:right
}
.gbtr_checkout_method_content .sec_col{
    width:340px;
    float:left
}
.sec_col #checkout_method_radio_account_wrapper,.sec_col #checkout_method_radio_guest_wrapper{
    padding:17px 0;
    margin:0;
    border-bottom:1px dotted #ccc
}
.sec_col #checkout_method_radio_account_wrapper input,.sec_col #checkout_method_radio_guest_wrapper input{
    display:inline;
    margin:0 20px 0 0;
    text-align:center;
    vertical-align:middle
}
.sec_col #checkout_method_radio_account_wrapper label,.sec_col #checkout_method_radio_guest_wrapper label{
    vertical-align:middle
}
.gbtr_checkout_login .input-text{
    padding:5px 9px;
    font-size:12px;
    color:#777;
    border:1px solid #ccc;
    margin:20px 0 0 0!important
}
.gbtr_checkout_login .button_checkout_login{
    background:#000!important;
    color:#fff!important;
    margin:30px 15px 0 0!important;
    display:inline-block!important;
    width:160px!important
}
.lost_password{
    color:#666!important;
    padding:0 0 25px 0!important;
    display:inline-block
}
.lost_reset_password .button{
    margin-top:20px!important
}
#createaccount_wrapper{
    display:none
}
.gbtr_create_account_content p{
    padding:15px 0 0 0!important;
    color:#777!important
}
.gbtr_create_account_content p.form-row{
    padding:0!important
}
.button_checkout_method_continue{
    background:#000!important;
    color:#fff!important;
    margin:30px 15px 0 0!important;
    display:inline-block!important;
    width:160px!important
}
#place_order,.button_billing_address_continue,.button_create_account_continue,.button_order_review_continue,.button_shipping_address_continue{
    background:#000;
    color:#fff!important;
    margin:40px 0 0 0!important;
    width:250px!important;
    float:right
}
#place_order:hover,.button_billing_address_continue:hover,.button_create_account_continue:hover,.button_order_review_continue:hover,.button_shipping_address_continue:hover{
    background:#b39964!important
}
.button_order_review_continue_wrapper{
    border-top:1px solid #ccc;
    padding-bottom:30px
}
.gbtr_checkout_header_nonactive{
    color:#ccc!important;
    border-bottom:2px solid #ccc!important
}
#payment{
    background:#fff!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#payment div.payment_box{
    position:relative;
    width:80%;
    padding:1em 2%;
    margin:20px 0 20px 29px!important;
    font-size:.92em;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important;
    line-height:1.5em;
    background:#fff!important;
    background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff))!important;
    background:-webkit-linear-gradient(#fff,#fff)!important;
    background:-moz-linear-gradient(center top,#fff 0,#fff 100%)!important;
    background:-moz-gradient(center top,#fff 0,#fff 100%)!important;
    box-shadow:0 0 0 0 rgba(0,0,0,.25)!important;
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.25)!important;
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,.25)!important;
    color:#5e5e5e;
    text-shadow:0 0 0 rgba(255,255,255,.8)!important;
    border:1px solid #ccc
}
#payment div.payment_box:after,#payment div.payment_box:before{
    bottom:100%!important;
    border:solid transparent!important;
    content:" "!important;
    height:0!important;
    width:0!important;
    position:absolute!important;
    pointer-events:none!important
}
#payment div.payment_box:after{
    border-color:rgba(255,255,255,0)!important;
    border-bottom-color:#fff!important;
    border-width:8px!important;
    left:70px!important;
    margin-left:-8px!important
}
#payment div.payment_box:before{
    border-color:rgba(204,204,204,0)!important;
    border-bottom-color:#d6d6d6!important;
    border-width:9px!important;
    left:70px!important;
    margin-left:-9px!important
}
#payment ul.payment_methods{
    text-align:left;
    padding:0!important;
    border-bottom:0!important;
    margin:0;
    list-style:none outside
}
#payment ul.payment_methods li{
    border-bottom:1px dotted #ccc!important;
    padding:15px 0 5px 0!important
}
.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{
    margin:-2px 14px 0 12px
}
.required{
    color:#666!important
}
ul.order_details{
    width:100%!important;
    max-width:940px!important;
    padding:0!important;
    margin:0 0 20px 0!important
}
ul.order_details li{
    list-style:none!important;
    padding:0 60px 0 0!important;
    margin:0!important;
    border:0!important
}
ul.order_details li strong{
    font-size:16px
}
.gbtr_left_column_my_account{
    margin:0 30px 0 0;
    padding:0 50px 0 0;
    border-right:1px solid #ccc;
    position:relative
}
.gbtr_left_column_my_account:after,.gbtr_left_column_my_account:before{
    left:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.gbtr_left_column_my_account:after{
    border-color:rgba(255,255,255,0);
    border-left-color:#fff;
    border-width:8px;
    top:60px;
    margin-top:-8px
}
.gbtr_left_column_my_account:before{
    border-color:rgba(184,184,184,0);
    border-left-color:#b8b8b8;
    border-width:9px;
    top:60px;
    margin-top:-9px
}
.gbtr_left_column_my_account ul.menu_my_account{
    font-size:12px!important;
    text-transform:uppercase!important;
    font-weight:900;
    color:#000;
    padding-bottom:100px
}
.gbtr_left_column_my_account ul.menu_my_account{
    margin:0!important;
    padding:0 0 100px 0!important
}
.gbtr_left_column_my_account ul.menu_my_account li{
    display:block;
    border-bottom:1px solid #ccc;
    color:#8d8d8d;
    font-size:12px!important;
    padding:0
}
.gbtr_left_column_my_account ul.menu_my_account li a{
    display:inline-block;
    padding:12px 0 8px 0;
    text-decoration:none;
    color:#8d8d8d;
    border-bottom:2px solid #fff
}
.gbtr_left_column_my_account ul.menu_my_account li.current-menu-item a{
    border-bottom:2px solid #000;
    color:#000
}
.gbtr_my_account_wrapper_parent{
    margin:30px 0
}
.gbtr_my_account_wrapper_parent .gbtr_left_column_my_account_parent{
    display:none
}
#billing_address_2_field,#shipping_address_2_field{
    margin-top:20px!important
}
.gbtr_my_account_wrapper_parent .gbtr_my_account_wrapper{
    padding:0;
    margin:0
}
.gbtr_no_recent_orders{
    border-bottom:1px solid #ccc;
    margin-bottom:30px
}
.gbtr_my_account_wrapper h2{
    display:block;
    font-size:24px;
    color:#000;
    font-weight:400;
    padding-bottom:30px!important;
    border-bottom:2px solid #000
}
.gbtr_my_account_wrapper ul{
    margin:0!important;
    padding:0!important
}
.gbtr_my_account_wrapper li{
    margin:0!important;
    padding:0!important;
    list-style:none!important
}
.gbtr_my_account_wrapper table.shop_table{
    border-top:0;
    padding-bottom:50px;
    margin-bottom:30px
}
.gbtr_my_account_wrapper table.shop_table th{
    border-bottom:1px solid #ccc
}
table.my_account_orders{
    font-size:inherit!important
}
table.my_account_orders td{
    padding:20px 0!important
}
table.my_account_orders .order-number a{
    font-size:30px;
    color:#b39964;
    border-bottom:2px solid #000;
    display:inline-block;
    text-decoration:none;
    padding:0 0 5px 0;
    margin:0 0 5px 0
}
table.my_account_orders .order-number a:hover{
    color:#555
}
table.my_account_orders .order-number time{
    width:80px;
    display:block
}
table.my_account_orders .order-shipto,table.my_account_orders .order-shipto address{
    color:#555;
    font-style:normal
}
table.my_account_orders .order-total{
    width:20%
}
table.my_account_orders td.order-total{
    font-size:13px
}
.order-total .amount{
    color:#000;
    font-weight:900;
    margin-right:3px
}
table.my_account_orders td.order-actions{
    white-space:nowrap;
    color:#000
}
table.my_account_orders td.order-actions a{
    color:#000
}
table.my_account_orders td.order-actions a:hover{
    color:#b39964
}
table.my_account_orders .order-status{
    width:20%;
    color:#555;
    white-space:nowrap
}
table.my_account_orders .order-details{
    width:15%
}
ul.digital-downloads{
    padding:20px 0 40px 0!important;
    margin-bottom:30px!important;
    border-bottom:1px solid #ccc
}
ul.digital-downloads li{
    padding:0;
    background:0 0
}
ul.digital-downloads li span{
    padding:5px 0;
    font-size:13px
}
ul.digital-downloads li a{
    padding:5px 0 5px 0;
    display:inline-block;
    background:0 0;
    color:#555;
    font-size:13px
}
ul.digital-downloads li a:hover{
    color:#b39964
}
ul.gbtr_digital-downloads{
    margin:15px 0 50px 0!important;
    display:block
}
ul.gbtr_digital-downloads li{
    padding:0 0 10px 0!important
}
ul.gbtr_digital-downloads li a{
    padding:0;
    display:inline-block;
    color:#555;
    font-size:13px
}
ul.gbtr_digital-downloads li a:hover{
    color:#000
}
ul.gbtr_digital-downloads span.count{
    float:right
}
.woocommerce-account h2{
    margin:50px 0 0 0
}
.myaccount_user,.order-info{
    display:block;
    background:#b39964;
    padding:25px 30px!important;
    color:#fff!important;
    position:relative;
    font-size:13px!important;
    max-width:880px;
    margin-bottom:30px!important
}
.myaccount_user:after,.order-info:after{
    bottom:100%;
    left:25px;
    margin-left:-8px;
    border:solid transparent;
    border-color:rgba(179,153,100,0);
    border-bottom-color:#b39964;
    border-width:8px;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.myaccount_user a,.order-info a{
    color:#fff;
    text-decoration:underline!important
}
.myaccount_user span,.order-info span{
    display:block;
    font-size:18px;
    text-transform:capitalize
}
.gbtr_my_account_wrapper{
    margin:30px 0;
    max-width:940px
}
.myaccount_address{
    display:block;
    padding:0 0 15px 0!important;
    margin-bottom:15px;
    border-bottom:1px solid #ccc
}
.addresses a{
    color:#fff;
    background:#000;
    padding:5px 10px;
    font-family:Lato,Arial,Helvetica,sans-serif!important;
    text-transform:uppercase;
    font-size:12px;
    font-weight:900;
    margin-top:10px
}
.addresses a:hover{
    color:#fff!important;
    background:#b39964
}
.addresses .title h3,.gbtr_my_account_wrapper h3{
    float:none;
    display:block;
    font-size:12px!important;
    text-transform:uppercase;
    font-weight:900!important;
    color:#000;
    padding:10px 0!important;
    margin:0
}
.woocommerce-account input[type=email],.woocommerce-account input[type=password],.woocommerce-account input[type=text]{
    padding:8px 9px!important;
    font-size:13px!important;
    color:#777!important;
    border:1px solid #ccc!important
}
.woocommerce-account select{
    padding:7px 9px!important;
    font-size:13px!important;
    color:#777!important;
    border:1px solid #ccc!important
}
.addresses address{
    font-style:normal;
    color:#555;
    line-height:1.5em
}
#shipping_postcode_field{
    margin:0 0 20px 0!important
}
#billing_email_field{
    margin:0 0 20px 0!important
}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{
    margin:0 0 0 20px
}
.edit-account .button{
    margin-top:20px!important
}
.woocommerce table.my_account_orders .order-actions .button:hover,.woocommerce-page table.my_account_orders .order-actions .button:hover{
    background:#b39964
}
.gbtr_my_account_wrapper .input-text{
    padding:5px 9px!important;
    font-size:13px;
    color:#777
}
.gbtr_my_account_wrapper select{
    padding:7px 9px 8px 9px!important;
    font-size:13px;
    color:#777
}
.gbtr_my_account_wrapper p{
    font-size:13px!important
}
.gbtr_my_account_wrapper form p{
    padding:0!important;
    margin:0!important
}
.gbtr_my_account_wrapper select{
    padding:8px 8px 8px 4px;
    font-size:13px;
    color:#777
}
.gbtr_my_account_button input{
    width:100%;
    color:#fff;
    margin:30px 0 0 0!important
}
.gbtr_my_account_button input:hover{
    background:#b39964!important
}
.order-info mark{
    background:0 0;
    color:#fff;
    font-weight:700
}
.track_order{
    max-width:940px
}
.order_table_item small{
    font-size:14px
}
.gbtr_track_order_button{
    color:#fff;
    width:250px;
    margin:30px 0 0 0!important
}
.gbtr_track_order_button:hover{
    background:#b39964!important
}
form.checkout_coupon,form.login,form.register{
    border:0!important;
    padding:0!important;
    margin:0!important;
    text-align:left!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
form.login p{
    padding:0;
    margin:0
}
form.login .button{
    margin:20px 0;
    float:left;
    padding:20px 100px
}
.checkout_coupon .button{
    margin-top:20px!important
}
.checkout_coupon .form-row{
    float:none!important
}
.checkout_coupon .form-row-last{
    width:100%
}
.checkout_coupon .form-row-first{
    width:49%
}
.woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline{
    display:inline-block;
    margin:25px 0 25px 25px
}
.gbtr_login_register_slide_1 label.inline{
    margin:35px 0 10px 0!important;
    display:block!important;
    clear:both
}
.gbtr_login_register_wrapper{
    width:500px;
    position:relative;
    height:445px;
    overflow:hidden;
    border:1px solid #ccc;
    float:left
}
.gbtr_login_register_wrapper.myaccount_registration_disabled{
    margin:0 auto;
    float:none
}
.gbtr_login_register_wrapper h2{
    display:block;
    font-size:24px;
    color:#000;
    font-weight:400;
    padding:0 0 30px 0;
    border-bottom:2px solid #000;
    margin:0 0 10px 0
}
.gbtr_login_register_wrapper input{
    padding:5px 9px;
    font-size:13px;
    color:#777;
    border:1px solid #ccc
}
.gbtr_login_register_wrapper .lost_password{
    display:block;
    padding:10px 0 0 0
}
.gbtr_login_register_wrapper .button{
    border:0;
    width:100%;
    color:#fff;
    margin:30px 0 0 0!important
}
.gbtr_login_register_wrapper .button:hover{
    background:#b39964!important
}
.gbtr_login_register_slider{
    width:1000px;
    position:absolute;
    top:0;
    left:0
}
.gbtr_login_register_slide_1,.gbtr_login_register_slide_2{
    padding:50px;
    width:400px;
    float:left
}
.gbtr_rememberme{
    display:block!important
}
#ship-to-different-address{
    margin-top:50px;
    float:none!important
}
#order_review_heading{
    margin-top:50px
}
#ship-to-different-address .checkbox{
    font-size:24px!important;
    text-transform:none;
    font-weight:400
}
.gbtr_login_register_switch{
    float:left;
    width:400px;
    min-height:500px;
    position:relative;
    overflow:hidden;
    margin-left:33px
}
.gbtr_login_register_switch h2{
    display:block;
    font-size:24px;
    color:#000;
    font-weight:400;
    padding:0 0 30px 0;
    border-bottom:2px solid #000;
    margin:0 0 20px 0
}
.gbtr_login_register_switch h3{
    color:#555;
    font-size:15px!important;
    line-height:1.7em!important
}
.gbtr_login_register_switch ul li{
    font-size:13px!important;
    color:#b39964!important;
    padding:0!important
}
.gbtr_login_register_switch .button{
    margin-top:25px;
    width:300px;
    background:#fff;
    color:#000;
    border:1px solid #ccc!important
}
.gbtr_login_register_switch .button:hover{
    background:#b39964;
    color:#fff
}
.gbtr_login_register_label_slider{
    width:300px;
    padding:50px;
    min-height:900px;
    position:absolute;
    top:0;
    left:0
}
.gbtr_login_register_log,.gbtr_login_register_reg{
    height:500px
}
.gbtr_login_register_log .button,.gbtr_login_register_reg .button{
    color:#000!important;
    margin-top:10px!important
}
.gbtr_login_register_log .button:hover,.gbtr_login_register_reg .button:hover{
    color:#fff!important;
    background:#b39964!important
}
.entry-title.gbtr_post_title_listing,.entry-title.gbtr_post_title_listing a,.page-title.gbtr_post_title_listing,.page-title.gbtr_post_title_listing a{
    text-transform:none!important;
    padding:0 0 15px 0;
    margin:10px 0 0 0;
    line-height:1.2em;
    font-size:40px
}
.search .entry-title.gbtr_post_title_listing,.search .entry-title.gbtr_post_title_listing a,.search .page-title.gbtr_post_title_listing,.search .page-title.gbtr_post_title_listing a{
    padding:0 0 5px 0;
    margin:10px 0 0 0
}
article{
    margin-bottom:100px
}
.single article,.woocommerce-cart article{
    margin-bottom:0
}
.search article{
    margin-bottom:40px;
    padding-bottom:15px;
    border-bottom:1px solid #d0d0d0
}
#comments article{
    margin-bottom:0
}
article:first-child h1.entry-title.gbtr_post_title_listing,article:first-child h1.entry-title.gbtr_post_title_listing a,article:first-child h1.page-title.gbtr_post_title_listing:first-child,article:first-child h1.page-title.gbtr_post_title_listing:first-child a{
    margin-top:0!important
}
.global_content_wrapper{
    margin:70px auto
}
.single-portfolio .global_content_wrapper{
    margin:70px auto 50px auto
}
.portfolio_related{
    margin:20px 0 30px 0
}
.content-area{
    margin:0 0 30px 0
}
.content-area .entry-meta{
    display:block;
    padding:0 0 30px 0;
    line-height:25px
}
.entry-meta i,.status_on{
    color:#000
}
.entry-attachment{
    text-align:center;
    padding:50px 10px 50px 10px
}
.attachment .entry-meta{
    text-align:center;
    color:#b3b3b3
}
.gbtr_next_image{
    text-align:right
}
.format-standard .entry-meta{
    padding:0 0 30px 0;
    margin-top:-10px
}
.search .format-standard .entry-meta{
    margin-top:0
}
.format-image .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-image .entry-meta,.single .format-image .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.format-audio .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-audio .entry-meta,.single .format-audio .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.format-video .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-video .entry-meta,.single .format-video .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.format-aside .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-aside .entry-meta,.single .format-aside .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.format-gallery .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-gallery .entry-meta,.single .format-gallery .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.format-quote .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-quote .entry-meta,.single .format-quote .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.format-status .entry-meta{
    margin-bottom:35px;
    border-bottom:2px solid #000
}
.search .format-status .entry-meta,.single .format-status .entry-meta{
    margin-bottom:0;
    border-bottom:0
}
.entry-content{
    margin:35px 0 15px 0;
    clear:both
}
.format-image .entry-content{
    margin:0 0 30px 0
}
.format-audio .entry-content{
    margin:35px 0 30px 0
}
.format-video .entry-content{
    margin:35px 0 10px 0
}
.format-aside .entry-content{
    margin:0 0 10px 0;
    font-size:24px;
    color:#000;
    line-height:1.5em
}
.format-aside .entry-content p{
    font-size:24px;
    color:#000;
    line-height:1.5em
}
.format-gallery .entry-content{
    margin:35px 0 30px 0
}
.format-quote .entry-content{
    margin:0 0 30px 0;
    font-size:30px;
    color:#000;
    line-height:1.5em
}
.format-quote .entry-content p{
    font-size:30px;
    color:#000;
    line-height:1.3em
}
.format-quote blockquote,.format-quote blockquote p{
    padding:0;
    margin:0;
    font-style:normal;
    color:#000!important;
    line-height:1.3em
}
.format-quote blockquote{
    padding:0 70px 0 0
}
.format-quote blockquote:before{
    background-position:-588px -150px;
    left:inherit;
    right:0
}
.format-quote cite,.format-quote cite p{
    padding:0;
    margin:10px 0 0 0;
    font-style:normal;
    font-size:16px;
    font-weight:400;
    line-height:1.5em;
    text-transform:none;
    display:inline-block
}
.format-status .entry-content{
    margin:0 0 10px 0;
    font-size:30px;
    color:#000;
    line-height:1.3em;
    position:relative;
    padding:0 70px 0 0
}
.format-status .entry-content p{
    font-size:30px;
    color:#000;
    line-height:1.3em
}
.format-status .entry-content:before{
    content:"";
    width:50px;
    height:50px;
    background:0 0;
    background-position:-638px -150px;
    background-repeat:no-repeat;
    display:block;
    position:absolute;
    top:0;
    right:0
}
.entry-content table{
    width:100%;
    margin:0 0 30px 0
}
.entry-content table th{
    font-weight:700
}
.entry-content dl{
    margin:0 0 20px 0
}
.entry-content dt{
    margin:5px 0;
    font-weight:700
}
.entry-content .wp-caption{
    max-width:620px!important;
    height:auto
}
.entry-content-portfolio{
    margin-top:4px
}
.entry-content-portfolio img{
    height:auto
}
.entry-content-aside{
    font-size:13px;
    line-height:1.7em;
    color:#555
}
.entry-content-aside-title{
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    border-bottom:1px dotted #ccc;
    padding:0 0 10px 0;
    margin:20px 0 10px 0;
    color:#000
}
.entry-content.gbtr_blog_listing{
    margin:0
}
.entry-meta a{
    position:relative
}
.entry-meta a:hover{
    color:#b39964
}
.entry-thumbnail{
    margin:35px 0 35px 0
}
.format-quote .entry-thumbnail{
    text-align:center
}
.entry-thumbnail.gbtr_blog_listing{
    margin:0 0 20px 0
}
.entry-thumbnail img{
    max-width:100%;
    height:auto
}
.attachment{
    width:100%
}
.entry-content img{
    max-width:100%;
    height:auto
}
.gallery{
    margin-bottom:50px
}
.gallery .gallery-item{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin:0!important;
    position:relative;
    overflow:hidden;
    cursor:pointer
}
.gallery .gallery-item dt{
    margin:0
}
.gallery .gallery-item .gallery-icon a{
    display:block
}
.gallery .gallery-item .gallery-icon a:before{
    content:" ";
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    background:#000;
    position:absolute;
    top:0;
    left:0;
    transition:opacity .3s ease
}
.gallery .gallery-item .gallery-icon img{
    width:100%;
    border:0!important
}
.gallery .gallery-item .gallery-caption{
    position:absolute;
    bottom:0;
    left:0;
    font-size:rem-calc(13);
    color:#fff;
    padding:20px 30px;
    opacity:0;
    transition:opacity .3s ease;
    pointer-events:none
}
.gallery .gallery-item:hover .gallery-caption{
    opacity:1
}
.gallery .gallery-item:hover .gallery-icon a:before{
    opacity:.7
}
.gallery.gallery-columns-2 .gallery-item{
    width:50%!important
}
.gallery.gallery-columns-3 .gallery-item{
    width:33.33%!important
}
.gallery.gallery-columns-4 .gallery-item{
    width:25%!important
}
.gallery.gallery-columns-5 .gallery-item{
    width:20%!important
}
.gallery.gallery-columns-6 .gallery-item{
    width:16.66%!important
}
.gallery.gallery-columns-7 .gallery-item{
    width:14.28%!important
}
.gallery.gallery-columns-8 .gallery-item{
    width:12.5%!important
}
.gallery.gallery-columns-9 .gallery-item{
    width:11.11%!important
}
.entry-content h1{
    padding:0 0 20px 0;
    font-size:24px;
    line-height:1.3em;
    font-weight:400;
    color:#000
}
.entry-content .wpb_row h1{
    color:inherit
}
.entry-content h2{
    padding:0 0 20px 0;
    font-size:21px;
    line-height:1.3em;
    font-weight:400;
    color:#000
}
.entry-content .wpb_row h2{
    color:inherit
}
.entry-content h3{
    padding:0 0 20px 0;
    display:block;
    font-size:18px;
    line-height:1.3em;
    font-weight:400;
    color:#000
}
.entry-content .wpb_row h3{
    color:inherit
}
.entry-content h4{
    padding:0 0 15px 0;
    font-size:16px;
    line-height:1.4em;
    font-weight:400;
    color:#000
}
.entry-content .wpb_row h4{
    color:inherit
}
.entry-content h5{
    padding:0 0 15px 0;
    font-size:14px;
    line-height:1.4em;
    font-weight:400;
    color:#000
}
.entry-content .wpb_row h5{
    color:inherit
}
.entry-content h6{
    padding:0 0 15px 0;
    font-size:13px;
    line-height:1.4em;
    font-weight:400;
    color:#000
}
.entry-content .wpb_row h6{
    color:inherit
}
.entry-content{
    font-size:13px;
    line-height:1.7em;
    color:#555
}
.entry-content .wpb_row{
    color:inherit
}
.entry-content p{
    padding:0 0 20px 0;
    font-size:13px;
    line-height:1.7em;
    color:#555
}
.entry-content .wpb_row p{
    color:inherit
}
.entry-content ul{
    padding:0 0 20px 30px;
    list-style:disc
}
.slider-wrapper ul{
    padding:0;
    list-style:none
}
.entry-content .rev_slider ul{
    padding:0
}
.entry-content ul li{
    padding:0;
    list-style:disc;
    font-size:13px;
    line-height:1.7em;
    color:#555
}
.entry-content ol{
    padding:0 0 20px 20px
}
.entry-content ol li{
    padding:0;
    font-size:13px;
    line-height:1.7em;
    color:#555;
    list-style:decimal
}
ol.commentlist{
    padding:0!important
}
ol.commentlist li{
    list-style:none!important
}
.entry-content .wp-caption{
    padding:0 0 30px 0
}
.entry-content .wp-caption-text{
    font-style:italic;
    color:#8d8d8d;
    padding:10px 0 0 0;
    text-align:left
}
.entry-content .alignleft{
    float:left;
    margin:0 30px 10px 0
}
.entry-content .alignright{
    float:right;
    margin:0 0 0 30px
}
.entry-content .aligncenter{
    display:block;
    margin:0 auto
}
.more-link{
    display:inline-block;
    padding:10px 20px;
    background:#b39964;
    color:#fff;
    text-decoration:none;
    margin:10px 0 0 0
}
.more-link.auto{
    margin:10px 0 0 0
}
.more-link:hover{
    background:#000;
    color:#fff
}
.content_more_wrapper .more-link{
    margin-top:30px
}
footer.entry-meta a:before{
    content:"";
    width:15px;
    height:11px;
    position:absolute;
    top:50%;
    margin-top:-6px;
    left:0
}
footer.entry-meta .comments-link{
    white-space:nowrap
}
.search footer.entry-meta .comments-link{
    float:none;
    white-space:nowrap
}
footer.entry-meta .comments-link a{
    color:#b39964
}
footer.entry-meta .categories-meta{
    padding:0 17px 0 0
}
footer.entry-meta .categories-meta a{
    padding:0
}
footer.entry-meta span{
    padding:0 20px 0 0;
    display:inline-block
}
footer .sep{
    display:none
}
.tags_share_wrapper:after{
    content:"";
    display:block;
    clear:both
}
.box-share-container{
    display:inline-block;
    margin-bottom:40px;
    padding-left:25px;
    float:right;
    text-align:right;
    position:relative;
    z-index:99
}
.box-share-container .fa{
    color:inherit
}
.trigger-share-list{
    display:inline-block;
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    position:relative
}
.trigger-share-list .fa{
    font-size:11px;
    margin-right:10px;
    position:relative;
    top:0
}
.box-share-list{
    position:absolute;
    top:8px;
    left:50%;
    width:0;
    height:0;
    overflow:hidden;
    text-align:left;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    webkit-transition:height .3s,width .3s,-webkit-transform .3s;
    transition:height .3s,width .3s,transform .3s
}
.box-share-container.open .box-share-list{
    width:185px
}
.box-share-list-inner{
    padding:24px 13px 28px 22px;
    width:185px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.box-share-link{
    display:block;
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:13px;
    position:relative;
    left:200%;
    -webkit-transition:left .3s,color .3s;
    transition:left .3s,color .3s
}
.box-share-link:hover{
    color:rgba(255,255,255,.55)!important
}
.box-share-container.open .box-share-link{
    left:0
}
.box-share-container.open a:nth-child(1){
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
.box-share-container.open a:nth-child(2){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.box-share-container.open a:nth-child(3){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.box-share-container.open a:nth-child(4){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.box-share-link:last-child{
    margin-bottom:0
}
.box-share-link span{
    padding-bottom:4px;
    border-bottom:2px solid transparent;
    transition:border-color .3s;
    -webkit-transition:border-color .3s
}
.box-share-link:hover span{
    border-bottom-width:2px;
    border-bottom-style:solid
}
.box-share-link .fa{
    font-size:16px;
    margin-right:6px;
    position:relative;
    text-align:center;
    top:2px;
    width:20px
}
#nav-below.post-navigation{
    border-top:2px solid #000;
    border-bottom:1px solid #ccc;
    vertical-align:middle!important;
    margin-bottom:30px
}
#nav-below .nav-previous-single{
    display:inline-block;
    width:307px;
    vertical-align:middle!important;
    font-size:13px
}
#nav-below .nav-previous-single a{
    padding:25px 15px 25px 50px;
    display:inline-block;
    position:relative;
    color:#000
}
#nav-below .nav-previous-single a:hover{
    color:#b39964
}
#nav-below .nav-previous-single a .meta-nav{
    width:35px;
    height:35px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-18px;
    left:0;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-50px 0;
    background-repeat:no-repeat
}
#nav-below .nav-previous-single a:hover .meta-nav{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:0 0;
    background-repeat:no-repeat
}
#nav-below .nav-next-single{
    display:inline-block;
    width:307px;
    vertical-align:middle!important;
    font-size:13px;
    text-align:right;
    border-left:1px solid #ccc
}
.portfolio_content_nav #nav-below .nav-next-single,.portfolio_content_nav #nav-below .nav-previous-single{
    width:467px
}
#nav-below .nav-next-single a{
    padding:25px 50px 25px 15px;
    display:inline-block;
    position:relative;
    color:#000
}
#nav-below .nav-next-single a:hover{
    color:#b39964
}
#nav-below .nav-next-single a .meta-nav{
    width:35px;
    height:35px;
    display:block;
    position:absolute;
    top:50%;
    margin-top:-18px;
    right:0;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-150px 0;
    background-repeat:no-repeat
}
#nav-below .nav-next-single a:hover .meta-nav{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-100px 0;
    background-repeat:no-repeat
}
.no-results{
    margin-bottom:60px
}
article.no-results{
    border-bottom:none;
    text-align:center;
    margin-bottom:0;
    padding-bottom:0;
    margin-top:20px
}
.no-results h1.entry-title{
    font-size:40px;
    margin-bottom:0
}
.no-results h1.entry-title:after{
    content:"";
    display:block;
    width:90px;
    height:0;
    margin:32px auto;
    border-bottom:2px solid
}
.no-results .entry-content{
    margin-top:0
}
.no-results .entry-content p{
    margin-bottom:35px
}
.no-results .search-form{
    margin-top:6px
}
.no-results .assistive-text{
    display:none
}
.no-results #searchform{
    display:inline-block
}
.no-results #searchform:after{
    content:"";
    display:block;
    clear:both
}
.no-results input[type=search],.no-results input[type=submit],.no-results input[type=text]{
    float:left
}
.no-results input[type=search],.no-results input[type=text]{
    width:460px;
    height:48px;
    padding-left:15px;
    margin-right:10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.no-results input[type=submit]{
    height:48px;
    padding-top:17px;
    padding-bottom:17px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.gbtr_dark_footer_wrapper{
    background:#000;
    padding:30px 0 0 0;
    color:#fff
}
.gbtr_dark_footer_wrapper label{
    color:#fff
}
.gbtr_dark_footer_wrapper .widget_nav_menu ul li{
    width:40%;
    display:inline-block;
    margin-right:20px;
    border:0!important;
    vertical-align:top;
    text-transform:uppercase;
    font-weight:900;
    font-size:11px
}
.gbtr_dark_footer_wrapper .widget_nav_menu ul li a,.gbtr_dark_footer_wrapper .widget_nav_menu ul li a:hover{
    color:#b39964;
    text-decoration:none
}
.gbtr_dark_footer_wrapper .widget ul li ul li{
    border:0;
    border-top:1px dotted #3d3d3d
}
.gbtr_dark_footer_wrapper ul.product_list_widget span.amount{
    color:#fff!important
}
.gbtr_dark_footer_wrapper ul.product_list_widget del span.amount{
    color:#555!important
}
.gbtr_dark_footer_wrapper ul.product_list_widget ins span.amount{
    color:#fff!important
}
.gbtr_dark_footer_wrapper .button{
    background:#b39964
}
.gbtr_dark_footer_wrapper .widget.the_retailer_recent_posts li{
    border:0
}
.gbtr_dark_footer_wrapper a:hover{
    color:#b39964
}
.gbtr_dark_footer_wrapper .widget.the_retailer_connect a,.gbtr_dark_footer_wrapper .widget.widget_the_retailer_social_media a{
    border-color:#000
}
.gbtr_dark_footer_wrapper .widget h4.widget-title{
    color:#fff;
    border-bottom:2px solid #3d3d3d
}
.gbtr_dark_footer_wrapper a{
    color:#fff
}
.gbtr_dark_footer_wrapper .widget ul li{
    border-bottom:1px dotted #3d3d3d;
    color:#fff
}
.gbtr_dark_footer_wrapper .widget ul li:last-child{
    border-bottom:0!important
}
.gbtr_dark_footer_wrapper .widget ul li a{
    color:#fff
}
.gbtr_dark_footer_wrapper .textwidget{
    color:#fff
}
.content_wrapper{
    width:940px
}
.woocommerce-account .content_wrapper{
    width:940px
}
.with_sidebar .content_wrapper{
    width:620px
}
.content_grid_12{
    width:940px
}
.with_sidebar .content_grid_12{
    width:620px
}
.content_grid_6{
    width:460px;
    float:left;
    margin-right:20px
}
.with_sidebar .content_grid_6{
    width:100%
}
.content_grid_4{
    width:300px;
    float:left;
    margin-right:20px
}
.with_sidebar .content_grid_4{
    width:100%
}
.content_grid_2_3{
    width:620px;
    float:left;
    margin-right:20px
}
.with_sidebar .content_grid_2_3{
    width:100%
}
.content_grid_3{
    width:220px;
    float:left;
    margin-right:20px
}
.with_sidebar .content_grid_3{
    width:100%
}
.content_grid_2{
    width:140px;
    float:left;
    margin-right:20px
}
.with_sidebar .content_grid_2{
    width:100%
}
.content_grid_1{
    width:60px;
    float:left;
    margin-right:20px
}
.with_sidebar .content_grid_1{
    width:100%
}
.content_hr,.empty_separator{
    margin-top:0;
    margin-bottom:0;
    height:1px;
    clear:both;
    max-width:940px
}
.vc_content_hr{
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#ccc;
    margin:0 -15px
}
.content_hr{
    border-top:1px solid #ccc
}
.shortcode_big_box_txt_bg_wrapper{
    width:100%;
    background-size:cover;
    background-color:#000;
    margin-bottom:30px
}
.shortcode_big_box_txt_bg{
    padding:7%
}
.shortcode_big_box_txt_bg h3{
    text-align:center;
    color:#fff!important;
    font-size:24px
}
.shortcode_big_box_txt_bg .sep{
    width:60px;
    height:2px;
    background:#fff;
    margin:5px auto 20px auto
}
.shortcode_big_box_txt_bg h5{
    color:#fff!important;
    text-align:center;
    padding:0!important
}
.shortcode_text_block{
    margin-bottom:30px
}
.shortcode_text_block h3{
    border-bottom:1px solid #ccc;
    padding:0 30px 25px 0;
    margin-bottom:25px;
    text-transform:uppercase
}
.shortcode_text_block p{
    padding:0 30px 0 0
}
.shortcode_featured_1{
    text-align:center;
    margin-bottom:30px
}
.shortcode_featured_1_img_placeholder{
    width:140px;
    height:140px;
    overflow:hidden;
    margin:10px auto 30px auto
}
.shortcode_featured_1_img_placeholder img{
    max-width:140px
}
.shortcode_featured_1 a{
    border:1px solid #ccc;
    padding:15px 40px;
    color:#000;
    text-transform:uppercase;
    display:inline-block;
    font-size:12px;
    font-weight:900
}
.shortcode_featured_1 a:hover{
    border-width:1px;
    border-style:solid;
    border-color:#b39964;
    background:#b39964;
    color:#fff
}
.shortcode_tabgroup{
    margin:0 0 30px 0;
    border-bottom:1px solid #ccc;
    clear:both;
    width:100%
}
.shortcode_tabgroup>h3{
    border-bottom:2px solid #000;
    padding:0 0 20px 0;
    text-transform:uppercase;
    clear:both
}
.shortcode_tabgroup ul.tabs{
    width:219px;
    float:left;
    padding:30px 50px 50px 0;
    border-right:1px solid #ccc
}
.shortcode_tabgroup ul.tabs li{
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px solid #ccc
}
.shortcode_tabgroup ul.tabs li a{
    text-transform:uppercase;
    font-size:13px;
    font-weight:900;
    color:#8d8d8d;
    padding:10px 0 8px 0;
    display:inline-block;
    border-bottom:2px solid #fff
}
.shortcode_tabgroup ul.tabs li.active a{
    border-bottom:2px solid #000;
    color:#000
}
.shortcode_tabgroup .panels{
    width:620px;
    float:left;
    border-left:1px solid #ccc;
    margin-left:-1px;
    padding:40px 0 20px 50px
}
.with_sidebar .shortcode_tabgroup .panels{
    width:300px
}
.content_grid_3 .shortcode_tabgroup ul.tabs,.content_grid_4 .shortcode_tabgroup ul.tabs,.content_grid_6 .shortcode_tabgroup ul.tabs{
    width:100%;
    float:none;
    padding:0;
    border:0;
    border-bottom:1px solid #ccc
}
.content_grid_3 .shortcode_tabgroup ul.tabs li,.content_grid_4 .shortcode_tabgroup ul.tabs li,.content_grid_6 .shortcode_tabgroup ul.tabs li{
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:0;
    display:inline-block;
    border:0
}
.content_grid_3 .shortcode_tabgroup ul.tabs li a,.content_grid_4 .shortcode_tabgroup ul.tabs li a,.content_grid_6 .shortcode_tabgroup ul.tabs li a{
    padding:17px 0 15px 0;
    border-bottom:2px solid #fff;
    margin-right:20px
}
.content_grid_3 .shortcode_tabgroup ul.tabs li.active a,.content_grid_4 .shortcode_tabgroup ul.tabs li.active a,.content_grid_6 .shortcode_tabgroup ul.tabs li.active a{
    border-bottom:2px solid #000
}
.content_grid_3 .shortcode_tabgroup .panels,.content_grid_4 .shortcode_tabgroup .panels,.content_grid_6 .shortcode_tabgroup .panels{
    width:100%;
    float:none;
    border:0;
    padding:20px 0 10px 0;
    margin-left:0
}
.shortcode_meet_the_team{
    text-align:center;
    margin-bottom:30px
}
.shortcode_meet_the_team_img_placeholder{
    width:190px;
    height:190px;
    overflow:hidden;
    margin:10px auto 30px auto;
    -moz-border-radius:95px;
    -webkit-border-radius:95px;
    -khtml-border-radius:95px;
    border-radius:95px
}
.with_sidebar .shortcode_meet_the_team_img_placeholder img{
    max-width:140px
}
.with_sidebar .shortcode_meet_the_team_img_placeholder{
    width:140px;
    height:140px;
    -moz-border-radius:70px;
    -webkit-border-radius:70px;
    -khtml-border-radius:70px;
    border-radius:70px
}
.shortcode_meet_the_team_img_placeholder img{
    max-width:190px
}
.shortcode_meet_the_team h3{
    padding:0 0 10px 0
}
.shortcode_meet_the_team .small_sep{
    margin:0 auto 10px auto
}
.shortcode_meet_the_team .role{
    color:#b39964;
    font-size:14px;
    margin-bottom:25px
}
.shortcode_our_services{
    margin:20px 30px 50px 0
}
.shortcode_our_services_img_placeholder{
    width:140px;
    height:140px;
    overflow:hidden;
    margin:5px 0 0 20px;
    float:right;
    font-size:100px
}
.shortcode_our_services_img_placeholder img{
    max-width:140px
}
.shortcode_our_services h3{
    padding:0 0 10px 0
}
.shortcode_our_services .small_sep{
    margin:10px 0 10px 0
}
.shortcode_our_services p{
    padding:0 0 10px 0
}
.shortcode_our_services a{
    text-transform:uppercase;
    font-weight:700;
    font-size:12px
}
.shortcode_icon_box{
    position:relative;
    margin-bottom:35px;
    cursor:default
}
.shortcode_icon_box.icon_position_top{
    text-align:center
}
.shortcode_icon_box.icon_position_left{
    padding-left:130px
}
.shortcode_icon_box.icon_position_right{
    padding-right:170px
}
.shortcode_icon_box h3.title{
    font-size:24px
}
.shortcode_icon_box.icon_position_left h3.title,.shortcode_icon_box.icon_position_right h3.title{
    padding-bottom:20px
}
.shortcode_icon_box.icon_position_left h3.title:after,.shortcode_icon_box.icon_position_right h3.title:after{
    display:block;
    content:" ";
    width:60px;
    height:2px;
    background:#000;
    margin:20px 0 0 0
}
.shortcode_icon_box .icon_wrapper{
    overflow:hidden;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    border-radius:200px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center
}
.shortcode_icon_box.icon_position_top .icon_wrapper{
    width:140px;
    height:140px;
    margin:0 auto;
    padding-top:33px
}
.shortcode_icon_box.icon_position_left .icon_wrapper{
    width:100px;
    height:100px;
    padding-top:23px;
    position:absolute;
    top:0;
    left:0
}
.shortcode_icon_box.icon_position_right .icon_wrapper{
    width:100px;
    height:100px;
    padding-top:23px;
    position:absolute;
    top:0;
    right:40px
}
.shortcode_icon_box.icon_position_top .icon{
    font-size:72px;
    line-height:72px
}
.shortcode_icon_box.icon_position_left .icon,.shortcode_icon_box.icon_position_right .icon{
    font-size:52px;
    line-height:52px
}
.shortcode_icon_box.icon_style_normal .icon_wrapper,.shortcode_icon_box.icon_style_outlined .icon_wrapper{
    background:0 0!important
}
.shortcode_icon_box.icon_style_outlined .icon_wrapper{
    border-width:2px;
    border-style:solid
}
.shortcode_icon_box.icon_position_top.icon_style_bg_color .icon_wrapper,.shortcode_icon_box.icon_position_top.icon_style_outlined .icon_wrapper{
    margin:0 auto 30px auto
}
.shortcode_icon_box .icon_box_read_more{
    display:inline-block;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    padding:5px 25px;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    color:#000
}
.shortcode_icon_box .icon_box_read_more:hover{
    color:#fff
}
.title_subtitle{
    margin-bottom:35px
}
.title_subtitle h3,.title_subtitle h4{
    padding:0;
    margin:0;
    font-size:13px
}
.title_subtitle h3{
    line-height:1.4em
}
.title_subtitle h4{
    line-height:1.7em
}
.title_subtitle h4{
    margin-top:5px
}
.title_subtitle_separator{
    width:90px;
    height:0;
    display:inline-block;
    margin:30px 0 20px 0;
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:#000
}
.bold_title{
    display:block;
    clear:both;
    text-align:center;
    text-transform:uppercase;
    margin:-10px 0 60px 0;
    border-bottom:2px solid #000;
    height:30px;
    font-size:18px!important
}
.bold_title span{
    border:2px solid #000;
    display:inline-block;
    padding:10px 30px;
    margin-top:27px;
    background:#fff
}
.accordion{
    border-bottom:1px solid #ccc;
    margin-bottom:30px
}
.content_grid_3 .accordion,.content_grid_4 .accordion,.content_grid_6 .accordion{
    margin-right:30px
}
.accordion_h3{
    text-transform:uppercase
}
.accordion .accordion-title{
    border-top:1px solid #ccc;
    display:block
}
.accordion .accordion-title.active{
    border-top:2px solid #000
}
.accordion .accordion-title a{
    display:block;
    padding:20px 0 20px 40px;
    color:#000!important;
    font-size:14px;
    line-height:1.5em
}
.accordion .accordion-title a:hover{
    color:#b39964!important
}
.accordion .accordion-title:before{
    content:"";
    width:20px;
    height:20px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-300px -100px;
    background-repeat:no-repeat;
    background-color:#999;
    vertical-align:middle;
    margin-right:20px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    margin-top:19px;
    float:left
}
.accordion .accordion-title.active:before{
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-350px -100px;
    background-repeat:no-repeat;
    background-color:#000
}
.accordion .accordion-inner{
    padding:20px 0 0 40px;
    display:none;
    border-top:1px solid #ccc;
    font-size:13px;
    line-height:1.7em!important;
    color:#555
}
.gbtr_cross_sells{
    margin-left:-10px
}
.shortcode_banner_simple{
    padding:10px;
    cursor:pointer;
    background-size:105%;
    background-position:center;
    margin-bottom:30px;
    clear:both;
    position:relative;
    transition:background-size .2s linear;
    -moz-transition:background-size .2s linear;
    -ms-transition:background-size .2s linear;
    -o-transition:background-size .2s linear;
    -webkit-transition:background-size .2s linear
}
.shortcode_banner_simple:hover{
    background-size:115%
}
.shortcode_banner_simple_inside{
    padding:20px;
    text-align:center;
    border:2px solid #fff;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear
}
.shortcode_banner_simple_inside:hover{
    background:#000;
    opacity:.7
}
.shortcode_banner_simple_inside h3{
    padding:0;
    margin:0;
    font-weight:900;
    font-size:21px
}
.shortcode_banner_simple_inside h3 strong{
    font-size:28px
}
.shortcode_banner_simple_inside h3 a{
    text-decoration:underline
}
.shortcode_banner_simple_inside h4{
    padding:0;
    margin:0;
    font-size:14px
}
.shortcode_banner_simple_inside h4 a{
    text-decoration:underline
}
.shortcode_banner_simple_sep{
    width:50%;
    height:2px;
    background:#fff;
    margin:5px auto
}
.shortcode_banner_simple_bullet{
    width:144px;
    height:144px;
    background:#000;
    position:absolute;
    top:-10px;
    right:30px;
    -moz-border-radius:72px;
    -webkit-border-radius:72px;
    -khtml-border-radius:72px;
    border-radius:72px;
    text-align:center;
    display:table;
    text-transform:uppercase;
    color:#fff;
    line-height:1.3em
}
.shortcode_banner_simple_bullet strong{
    font-size:18px;
    line-height:1.5em
}
.shortcode_banner_simple_bullet span{
    display:table-cell;
    vertical-align:middle;
    padding:20px
}
.shortcode_banner_simple_height{
    cursor:pointer;
    margin-bottom:30px;
    clear:both;
    position:relative
}
.shortcode_banner_simple_height_inner{
    padding:10px;
    overflow:hidden;
    position:relative;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
.shortcode_banner_simple_height_inner:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    z-index:3
}
.shortcode_banner_simple_height_inner:hover:before{
    background:rgba(0,0,0,.3)
}
.shortcode_banner_simple_height_bkg{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    display:block;
    background-color:#f5f5f5;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease;
    z-index:2
}
.shortcode_banner_simple_height:hover .shortcode_banner_simple_height_bkg{
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1)
}
.shortcode_banner_simple_height:hover{
    background-size:115%
}
.shortcode_banner_simple_height_inside{
    padding:20px;
    text-align:center;
    border:2px solid #fff;
    transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    -webkit-transition:all .2s linear;
    display:table;
    width:100%;
    box-sizing:border-box;
    position:relative;
    z-index:5
}
.shortcode_banner_simple_height_content{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    position:relative;
    z-index:999
}
.shortcode_banner_simple_height_inside h3{
    padding:0;
    margin:0;
    font-weight:900;
    font-size:21px
}
.shortcode_banner_simple_height_inside h3 strong{
    font-size:28px
}
.shortcode_banner_simple_height_inside h3 a{
    text-decoration:underline
}
.shortcode_banner_simple_height_inside h4{
    padding:0;
    margin:0;
    font-size:14px
}
.shortcode_banner_simple_height_inside h4 a{
    text-decoration:underline
}
.shortcode_banner_simple_height_sep{
    width:50%;
    height:2px;
    background:#fff;
    margin:5px auto
}
.shortcode_banner_simple_height_bullet{
    width:144px;
    height:144px;
    background:#000;
    border-radius:72px;
    text-align:center;
    display:table;
    text-transform:uppercase;
    color:#fff;
    line-height:1.3em;
    position:absolute;
    top:-10px;
    right:30px;
    z-index:10;
    -moz-border-radius:72px;
    -webkit-border-radius:72px;
    -khtml-border-radius:72px
}
.shortcode_banner_simple_height_bullet strong{
    font-size:18px;
    line-height:1.5em
}
.shortcode_banner_simple_height_bullet span{
    display:table-cell;
    vertical-align:middle;
    padding:20px
}
pre{
    height:auto;
    font-family:monospace;
    border:1px solid #ccc;
    background:#f0f0f0;
    padding:20px 20px;
    margin:0 0 30px 0;
    overflow-x:auto;
    line-height:20px;
    max-width:898px
}
.shortcode_code{
    height:auto;
    font-family:monospace;
    border:0;
    background:0 0;
    padding:0
}
.testimonial_left{
    margin-bottom:30px
}
.testimonial_left_content{
    padding:30px;
    border:1px solid #ccc;
    width:70%;
    float:left;
    margin-right:30px;
    position:relative;
    font-style:italic
}
.testimonial_left_content div:before{
    content:"";
    width:40px;
    height:40px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-600px -150px;
    background-repeat:no-repeat;
    position:absolute
}
.testimonial_left_content span{
    padding-left:60px;
    display:block
}
.testimonial_left_author{
    width:18%;
    float:left;
    padding-left:2%
}
.testimonial_left_author img{
    margin-bottom:10px;
    max-width:100px;
    height:auto
}
.testimonial_left_author h4{
    font-size:14px;
    padding:0;
    margin:0;
    color:#000;
    margin-bottom:5px
}
.testimonial_left_author h5{
    font-size:13px;
    padding:0;
    margin:0;
    color:#b39964
}
.testimonial_right{
    margin-bottom:30px
}
.testimonial_right_content{
    padding:30px;
    border:1px solid #ccc;
    width:70%;
    float:right;
    margin-right:30px;
    position:relative;
    font-style:italic
}
.testimonial_right_content div:before{
    content:"";
    width:40px;
    height:40px;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-600px -150px;
    background-repeat:no-repeat;
    position:absolute
}
.testimonial_right_content span{
    padding-left:60px;
    display:block
}
.testimonial_right_author{
    width:18%;
    float:right;
    padding-right:2%
}
.testimonial_right_author img{
    margin-bottom:10px;
    max-width:100px;
    height:auto
}
.testimonial_right_author h4{
    font-size:14px;
    padding:0;
    margin:0;
    color:#000;
    margin-bottom:5px
}
.testimonial_right_author h5{
    font-size:13px;
    padding:0;
    margin:0;
    color:#b39964
}
ul.products{
    padding:0;
    margin:0
}
ul.products li.product{
    display:inline-block!important;
    vertical-align:top;
    zoom:1;
    width:190px;
    margin:0;
    padding:0 15px 30px 0!important;
    text-align:left;
    position:relative;
    border:0;
    float:none!important
}
ul.products li.product a img{
    box-shadow:0 0 0 0 rgba(0,0,0,.3);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.3);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,.3)
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{
    box-shadow:0 0 0 0 transparent;
    -webkit-box-shadow:0 0 0 0 transparent
}
.woocommerce ul.products li.product a:hover img,.woocommerce-page ul.products li.product a:hover img{
    box-shadow:0 0 0 0 transparent;
    -webkit-box-shadow:0 0 0 0 transparent
}
ul.products li.product img{
    width:190px!important;
    height:auto!important
}
p.product{
    padding:0!important;
    margin:0!important;
    background:0 0;
    border:0!important;
    text-align:center;
    font-size:18px;
    font-weight:700;
    max-width:190px;
    color:#000
}
p.product a,p.product.woocommerce a{
    background:#000!important;
    margin-top:10px;
    color:#fff!important
}
p.product a:hover{
    background:#b39964!important;
    color:#fff!important
}
.from_the_blog_item{
    padding-right:50px!important;
    list-style:none!important;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.from_the_blog_img{
    float:left;
    margin-right:50px;
    position:relative;
    color:#fff;
    width:45%
}
.from_the_blog_img img{
    width:100%
}
.from_the_blog_img:hover{
    color:#fff
}
.from_the_blog_noimg{
    float:left;
    width:190px;
    height:190px;
    background:#f9f9f9;
    margin-right:50px;
    display:block
}
.from_the_blog_date{
    position:absolute;
    top:0;
    right:0;
    background:#b39964;
    width:30px;
    height:30px;
    text-align:center;
    z-index:9999;
    transition:none;
    -webkit-transition:none;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.from_the_blog_date_day{
    display:block;
    margin:0;
    padding:4px 0 0 0;
    line-height:12px;
    font-size:14px
}
.from_the_blog_date_month{
    display:block;
    margin:0;
    padding:0;
    line-height:12px;
    font-size:8px;
    text-transform:uppercase;
    z-index:3
}
.post_format_icon{
    position:absolute;
    top:30px;
    right:0;
    background:#4a494e;
    width:30px;
    height:30px;
    text-align:center;
    z-index:3;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.post_format_icon:before{
    position:absolute;
    top:0;
    right:0;
    width:30px;
    height:30px;
    padding:5px 0 0 0;
    text-align:center;
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    display:block;
    font-size:18px
}
.no_thumb .post_format_icon{
    display:none
}
.status .post_format_icon:before{
    content:"\f075";
    padding:4px 0 0 0
}
.quote .post_format_icon:before{
    content:"\f10d"
}
.aside .post_format_icon:before{
    content:"\f0a1"
}
.video .post_format_icon:before{
    content:"\f16a"
}
.image .post_format_icon:before{
    content:"\f03e"
}
.audio .post_format_icon:before{
    content:"\f028"
}
.gallery .post_format_icon:before{
    content:"\f00a"
}
.from_the_blog_noimg:before{
    display:block;
    position:absolute;
    top:85px;
    left:55px;
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    font-size:80px;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased
}
.status .from_the_blog_noimg:before{
    content:"\f075";
    top:80px
}
.quote .from_the_blog_noimg:before{
    content:"\f10d";
    left:60px
}
.aside .from_the_blog_noimg:before{
    content:"\f0a1"
}
.video .from_the_blog_noimg:before{
    content:"\f16a"
}
.image .from_the_blog_noimg:before{
    content:"\f03e"
}
.audio .from_the_blog_noimg:before{
    content:"\f028"
}
.gallery .from_the_blog_noimg:before{
    content:"\f00a"
}
.from_the_blog_title{
    color:#000
}
.from_the_blog_title h3{
    padding:0;
    margin:0 0 15px 0
}
.from_the_blog_title{
    display:block;
    margin-bottom:7px
}
.from_the_blog_comments{
    padding:12px 0 10px;
    font-size:13px;
    color:#969696
}
.from_the_blog_comments a{
    color:#969696
}
.from_the_blog_excerpt{
    font-size:13px;
    line-height:1.5em
}
.from_the_portfolio{
    width:960px
}
.from_the_portfolio_item{
    width:220px;
    float:left;
    margin:10px 20px 20px 0;
    list-style:none!important;
    text-align:center
}
.from_the_portfolio_img{
    width:220px;
    height:165px;
    overflow:hidden;
    display:block
}
.from_the_portfolio_img img{
    width:100%;
    height:auto
}
.from_the_portfolio_title{
    color:#000
}
.from_the_portfolio_title h3{
    padding:10px 0;
    margin:0
}
.from_the_portfolio_cats{
    padding:10px 0;
    margin:0;
    font-size:13px;
    color:#8d8d8d
}
.shortcode_portfolio{
    text-align:center;
    width:960px
}
.vc_column_container .shortcode_portfolio,.wpb_wrapper .shortcode_portfolio{
    margin-left:-15px
}
.page_full_width .shortcode_portfolio{
    width:auto;
    text-align:center
}
.boxed-row .shortcode_portfolio{
    width:960px;
    text-align:left
}
.page_full_width .boxed-row .shortcode_portfolio{
    margin-left:0
}
.light_button{
    display:inline-block;
    padding:15px 30px;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    color:#000;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    background-color:#fff
}
.light_button:hover{
    background-color:#b39964;
    border-color:#b39964;
    color:#fff
}
.dark_button{
    display:inline-block;
    padding:15px 30px;
    border-width:1px;
    border-style:solid;
    border-color:#000;
    color:#fff;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    background-color:#000
}
.dark_button:hover{
    background-color:#b39964;
    border-color:#b39964;
    color:#fff
}
.light_grey_button{
    display:inline-block;
    padding:15px 30px;
    border-width:1px;
    border-style:solid;
    border-color:#b2b2b2;
    color:#fff;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    background-color:#b2b2b2
}
.light_grey_button:hover{
    background-color:#b39964;
    border-color:#b39964;
    color:#fff
}
.dark_grey_button{
    display:inline-block;
    padding:15px 30px;
    border-width:1px;
    border-style:solid;
    border-color:#666;
    color:#fff;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    background-color:#666
}
.dark_grey_button:hover{
    background-color:#b39964;
    border-color:#b39964;
    color:#fff
}
.custom_button{
    display:inline-block;
    padding:15px 30px;
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    color:#000;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px;
    background-color:#fff
}
.custom_button:hover{
    background-color:#b39964!important;
    border-color:#b39964!important;
    color:#fff!important
}
.slide_everything{
    position:relative;
    width:940px;
    margin:0 auto
}
.slide_everything .gbtr_items_slider_wrapper{
    max-width:100%
}
.slide_everything_item{
    list-style:none!important
}
.slide_everything_content{
    width:960px
}
.slide_everything .gbtr_items_slider{
    height:0;
    padding:0
}
.slide_everything_item_img img{
    width:100%;
    height:auto
}
.slide_everything .slide_everything_previous{
    position:absolute;
    top:50%;
    left:20px;
    cursor:pointer;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-600px 0;
    background-repeat:no-repeat;
    background-color:#000;
    width:64px;
    height:64px;
    margin-top:-32px;
    -webkit-border-radius:64px;
    -moz-border-radius:64px;
    border-radius:64px;
    opacity:.1;
    -webkit-transition:opacity .1s linear;
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear
}
.slide_everything .slide_everything_previous:hover{
    opacity:1
}
.slide_everything .slide_everything_next{
    position:absolute;
    top:50%;
    right:20px;
    cursor:pointer;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-700px 0;
    background-repeat:no-repeat;
    background-color:#000;
    width:64px;
    height:64px;
    margin-top:-32px;
    -webkit-border-radius:64px;
    -moz-border-radius:64px;
    border-radius:64px;
    opacity:.1;
    -webkit-transition:opacity .1s linear;
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear
}
.slide_everything .slide_everything_next:hover{
    opacity:1
}
.products_slider{
    position:relative
}
.products_slider .slider-wrapper .owl-carousel .owl-wrapper-outer{
    padding-top:0
}
.products_slider_item{
    list-style:none!important;
    display:block
}
.products_slider .gbtr_items_slider_wrapper{
    max-width:100%
}
.products_slider .gbtr_items_slider{
    height:0;
    padding:0;
    max-width:100%
}
.products_slider_previous{
    position:absolute;
    top:50%;
    left:20px;
    cursor:pointer;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-600px 0;
    background-repeat:no-repeat;
    background-color:#000;
    width:64px;
    height:64px;
    margin-top:-32px;
    -webkit-border-radius:64px;
    -moz-border-radius:64px;
    border-radius:64px;
    opacity:.1;
    -webkit-transition:opacity .1s linear;
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear
}
.products_slider_previous:hover{
    opacity:1
}
.products_slider_next{
    position:absolute;
    top:50%;
    right:20px;
    cursor:pointer;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-700px 0;
    background-repeat:no-repeat;
    background-color:#000;
    width:64px;
    height:64px;
    margin-top:-32px;
    -webkit-border-radius:64px;
    -moz-border-radius:64px;
    border-radius:64px;
    opacity:.1;
    -webkit-transition:opacity .1s linear;
    -moz-transition:opacity .1s linear;
    transition:opacity .1s linear
}
.products_slider_next:hover{
    opacity:1
}
.style_1 .products_slider_content{
    position:relative
}
.style_1 .products_slider_images{
    background:#b39964
}
.style_1 .products_slider_images img{
    width:100%;
    height:auto
}
.style_1 .products_slider_infos{
    position:absolute;
    bottom:50px;
    left:50px;
    padding:0 50px 0 0;
    display:none
}
.style_1 .products_slider_category a{
    text-transform:uppercase;
    font-weight:900;
    color:#fff;
    font-size:13px
}
.style_1 .products_slider_title a{
    color:#fff;
    font-size:30px;
    line-height:1.2em;
    padding:5px 0 10px 0;
    display:block
}
.style_1 .products_slider_price{
    color:#fff;
    font-size:30px;
    line-height:1.2em;
    font-weight:900
}
.style_1 .products_slider_price .from,.style_1 .products_slider_price del{
    color:#fff;
    font-size:16px;
    font-weight:400;
    opacity:.7
}
.style_1 .products_slider_price ins{
    text-decoration:none
}
.style_1 .products_slider_item .dark_button{
    margin-top:20px
}
.style_1 .products_slider_item .dark_button:hover{
    background-color:#000;
    border:1px solid #000
}
.column_demo{
    width:100%;
    padding:30px 0;
    background:#09c;
    text-align:center;
    color:#fff;
    margin-bottom:20px
}
#respond h3{
    font-size:24px;
    font-weight:400;
    border-bottom:2px solid #000;
    padding:30px 0;
    margin:30px 0 30px 0;
    line-height:1.5em
}
#review_form #respond h3{
    border-bottom:0
}
#review_form #respond h3:after{
    content:"";
    display:block;
    width:60px;
    height:2px;
    background:#000;
    margin:20px 0 0 0
}
#review_form_wrapper_overlay #review_form #respond h3:after{
    margin:20px auto 0 auto
}
#respond p{
    margin:0 0 15px 0
}
#respond label{
    font-size:12px;
    text-transform:uppercase;
    font-weight:900;
    margin-bottom:10px
}
#review_form_wrapper_overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999;
    background:#fff;
    margin:0 auto;
    display:none
}
#mobile_menu_overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    background:#fff;
    overflow:auto
}
#mobile_menu_overlay.open{
    z-index:999999
}
#mobile_menu_overlay_inside{
    opacity:0;
    transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    margin-left:-500px;
    width:100%
}
#mobile_menu_overlay_inside.open{
    opacity:1;
    margin-left:0
}
.review_form_thumb{
    width:140px;
    height:140px;
    margin:0 auto 20px auto;
    -moz-border-radius:140px;
    -webkit-border-radius:140px;
    -khtml-border-radius:140px;
    border-radius:140px;
    overflow:hidden;
    display:none
}
#review_form_wrapper_overlay .review_form_thumb{
    display:block
}
.review_form_thumb img{
    width:100%;
    height:auto
}
#review_form_wrapper_overlay_close{
    background:#000;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    color:#fff;
    font-size:24px;
    padding:15px 18px
}
#mobile_menu_overlay_close{
    background:#000;
    position:absolute;
    top:0;
    right:0;
    cursor:pointer;
    color:#fff;
    font-size:24px;
    padding:15px 18px;
    display:none
}
.custom_show_review_form{
    cursor:pointer
}
#review_form_wrapper{
    margin:30px auto 50px auto;
    max-width:530px;
    padding:0 0 0 50px
}
#review_form_wrapper_overlay #review_form_wrapper{
    margin:70px auto;
    max-width:500px;
    padding:0
}
#review_form_wrapper #respond label{
    margin:0
}
#respond #author,#respond #comment,#respond #email,#respond #url{
    width:100%;
    padding:9px 10px;
    font-size:13px;
    color:#777;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border:1px solid #ccc
}
#review_form_wrapper #respond #author,#review_form_wrapper #respond #email,#review_form_wrapper #respond #url{
    width:100%!important;
    box-sizing:border-box
}
#review_form_wrapper .comment-form-author{
    padding:0
}
#review_form_wrapper h3{
    margin:0;
    padding:5px 0 20px 0;
    margin-bottom:20px
}
#review_form_wrapper_overlay #review_form_wrapper h3{
    text-align:center
}
#review_form_wrapper h3 span{
    font-size:14px
}
#respond #submit{
    width:100%!important
}
#review_form_wrapper .comment-form-rating{
    padding:0!important
}
#respond #submit:hover{
    background:#b39964!important
}
#comments{
    font-size:13px
}
#comments a{
    color:#000
}
#comments a:hover{
    color:#b39964
}
.comments-title{
    font-size:24px;
    font-weight:400;
    border-bottom:2px solid #000;
    padding:30px 0;
    margin:60px 0 20px 0;
    line-height:1.5em
}
.comment-author{
    font-weight:400;
    font-style:normal
}
.comment-author img{
    margin:10px 0 0 0
}
.comment-author cite{
    font-size:18px;
    font-style:normal;
    padding:0 15px
}
.comment-content{
    padding:0 0 0 60px;
    color:#555;
    line-height:1.7em
}
.comment-content h1{
    padding:0 0 20px 0;
    font-size:24px;
    line-height:1.3em;
    font-weight:400;
    color:#000
}
.comment-content h2{
    padding:0 0 20px 0;
    font-size:21px;
    line-height:1.3em;
    font-weight:400;
    color:#000
}
.comment-content h3{
    padding:0 0 20px 0;
    display:block;
    font-size:18px;
    line-height:1.3em;
    font-weight:400;
    color:#000
}
.comment-content h4{
    padding:0 0 15px 0;
    font-size:16px;
    line-height:1.4em;
    font-weight:400;
    color:#000
}
.comment-content h5{
    padding:0 0 15px 0;
    font-size:14px;
    line-height:1.4em;
    font-weight:400;
    color:#000
}
.comment-content h6{
    padding:0 0 15px 0;
    font-size:12px;
    line-height:1.4em;
    font-weight:400;
    color:#000
}
.comment-content p{
    padding:0 0 20px 0
}
.comment-content table{
    width:100%;
    margin:0 0 30px 0
}
.comment-content table th{
    background:#f4f4f4;
    padding:5px;
    font-weight:700
}
.comment-content table td{
    padding:5px
}
.comment-content dl{
    margin:0 0 20px 0
}
.comment-content dt{
    margin:5px 0;
    font-weight:700
}
.comment-content ul{
    padding:0 0 20px 20px;
    list-style:disc
}
.comment-content ul li{
    padding:0;
    list-style:disc!important;
    font-size:13px;
    line-height:1.7em;
    color:#555
}
.comment-content ol{
    padding:0 0 20px 20px
}
.comment-content ol li{
    padding:0;
    font-size:13px;
    line-height:1.7em;
    color:#555;
    list-style:decimal!important
}
.comments-area .pingback{
    padding:10px;
    margin:0 0 15px 0;
    background:#f4f4f4
}
.page #comments{
    margin-bottom:100px
}
.reply{
    padding:20px 0 25px 0;
    border-bottom:1px solid #ccc;
    margin:0 0 20px 60px;
    text-decoration:underline
}
ul.children{
    margin:0 0 0 60px
}
.comment-meta a{
    color:#8d8d8d!important
}
#cancel-comment-reply-link{
    float:right;
    font-size:13px;
    color:#555!important;
    text-decoration:underline
}
#map_container{
    position:relative
}
#map_canvas{
    height:450px
}
#map_canvas img{
    max-width:none!important;
    background:0 0!important
}
#map_overlay_top{
    height:20px;
    width:100%;
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    pointer-events:none;
    background:#ccc;
    background:-webkit-linear-gradient(top,rgba(0,0,0,1) 0,rgba(255,255,255,0) 100%);
    background:-moz-linear-gradient(top,rgba(0,0,0,1) 0,rgba(255,255,255,0) 100%);
    opacity:.2
}
#map_overlay_bottom{
    height:20px;
    width:100%;
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    pointer-events:none;
    background:#ccc;
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,1) 0,rgba(255,255,255,0) 100%);
    background:-moz-linear-gradient(bottom,rgba(0,0,0,1) 0,rgba(255,255,255,0) 100%);
    opacity:.2
}
.ie #map_overlay_top{
    display:none
}
.ie #map_overlay_bottom{
    display:none
}
.map_button_wrapper{
    position:absolute;
    bottom:0;
    right:0;
    width:100%
}
.map_button_wrapped{
    width:100%;
    max-width:960px;
    margin:0 auto;
    text-align:right
}
a#map_button{
    background:#000;
    z-index:2;
    color:#fff;
    display:inline-block;
    padding:20px 60px;
    font-family:Lato,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px
}
.content_grid_12 input[type=email],.content_grid_12 input[type=password],.content_grid_12 input[type=text]{
    font-size:13px;
    color:#777;
    width:920px;
    border:1px solid #ccc
}
.content_grid_12 textarea{
    font-size:13px;
    color:#777;
    width:920px;
    border:1px solid #ccc
}
.content_grid_12 select{
    padding:8px 9px;
    font-size:13px;
    color:#777;
    width:940px;
    border:1px solid #ccc
}
.content_grid_6 input[type=email],.content_grid_6 input[type=tel],.content_grid_6 input[type=text],.content_grid_6 input[type=url]{
    padding:8px 9px;
    font-size:13px;
    color:#777;
    width:418px;
    border:1px solid #ccc
}
.content_grid_6 textarea{
    padding:8px 9px;
    font-size:13px;
    color:#777;
    width:420px;
    border:1px solid #ccc
}
.content_grid_6 select{
    padding:8px 9px;
    font-size:13px;
    color:#777;
    width:440px;
    border:1px solid #ccc
}
.section_title{
    font-size:13px;
    text-transform:uppercase;
    font-weight:900;
    color:#000;
    display:block;
    padding:0 0 15px 0;
    border-bottom:2px solid #000;
    margin:0 0 20px 0
}
.wpcf7 input,.wpcf7 select,.wpcf7 textarea{
    font-size:13px!important
}
span.wpcf7-not-valid-tip{
    font-size:10pt;
    color:#e42e2c;
    background:none repeat scroll 0 0 rgba(0,0,0,0);
    border:0 none;
    width:100%;
    padding:0;
    margin-top:3px;
    text-align:left;
    top:100%;
    left:0;
    z-index:100
}
div.wpcf7-validation-errors{
    border:0;
    color:#e42e2c
}
div.wpcf7-response-output{
    margin:0 0 30px 0;
    padding:0
}
.portfolio_section{
    margin-top:30px
}
.portfolio_section .items_wrapper{
    min-height:300px
}
.portfolio_section .mix{
    display:none
}
.portfolio_title{
    text-align:center;
    font-size:65px!important;
    width:100%!important;
    max-width:100%!important;
    margin-bottom:30px!important
}
.entry-content ul.portfolio_categories,.portfolio_categories{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    margin:20px 0;
    display:none
}
.portfolio_categories li{
    display:inline-block;
    margin:0 4px 10px 4px;
    padding:5px 10px!important;
    border:1px solid #ccc;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px!important;
    color:#8d8d8d!important;
    background:#fff;
    cursor:pointer;
    transition:.3s;
    -webkit-transition:.3s
}
.portfolio_categories li:hover{
    border:1px solid #000;
    color:#fff!important;
    background:#000
}
.portfolio_1_col_item_wrapper{
    width:940px;
    margin-right:17px;
    display:inline-block;
    vertical-align:top
}
.portfolio_2_col_item_wrapper{
    width:460px;
    margin-right:17px;
    display:inline-block;
    vertical-align:top
}
.portfolio_3_col_item_wrapper{
    width:300px;
    margin-right:17px;
    display:inline-block;
    vertical-align:top
}
.portfolio_4_col_item_wrapper{
    width:220px;
    margin-right:17px;
    display:inline-block;
    vertical-align:top
}
.portfolio_item{
    width:100%;
    margin-bottom:30px!important;
    text-align:center
}
.portfolio_item h3{
    display:block;
    font-size:18px;
    line-height:1.3em;
    font-weight:400
}
.portfolio_1_col_item_wrapper .portfolio_item_img_container{
    width:100%;
    max-height:300px;
    overflow:hidden
}
.portfolio_2_col_item_wrapper .portfolio_item_img_container{
    width:100%;
    max-height:350px;
    overflow:hidden
}
.portfolio_3_col_item_wrapper .portfolio_item_img_container{
    width:100%;
    max-height:230px;
    overflow:hidden
}
.portfolio_4_col_item_wrapper .portfolio_item_img_container{
    width:100%;
    max-height:169px;
    overflow:hidden
}
.portfolio-title,.portfolio_item_img_container{
    padding:10px 0
}
.portfolio_item img{
    width:100%;
    height:auto
}
.portfolio_item a{
    color:#000;
    display:block
}
.portfolio_item a:hover{
    color:#b39964
}
.portfolio_item h3{
    padding:0
}
.portfolio_sep{
    width:60px;
    height:2px;
    background:#b39964;
    margin:0 auto
}
.portfolio_item_cat{
    color:#8d8d8d;
    text-transform:capitalize;
    padding:10px 0
}
.portfolio_detail_img_wrapper{
    margin-bottom:40px
}
.portfolio_detail_img_wrapper img{
    max-width:590px!important;
    height:auto
}
.portfolio_item_title{
    text-transform:none!important;
    margin-bottom:25px
}
.aside_portfolio{
    border:0;
    margin-bottom:30px
}
.portfolio_details_sep{
    width:60px;
    height:2px;
    background:#b39964;
    margin:15px 0;
    clear:both
}
.portfolio_details_item_cat{
    color:#8d8d8d;
    text-transform:uppercase;
    padding:10px 0 20px 0;
    font-weight:900;
    font-size:12px
}
.portfolio_details_item_cat span{
    color:#000
}
#load-more-portfolio-items{
    text-align:center
}
#load-more-portfolio-items a{
    display:inline-block;
    text-align:center;
    padding:15px 30px;
    margin-top:20px;
    color:#fff;
    text-decoration:none;
    background:#000;
    text-transform:uppercase;
    font-weight:900;
    font-size:12px
}
.mobiles_menus_wrapper{
    margin:5px 10px 0 0;
    float:right;
    max-width:265px;
    height:0
}
.menu_centered_style .mobiles_menus_wrapper{
    margin:0 auto 0 auto;
    float:none;
    max-width:265px
}
.gbtr_menu_mobiles{
    float:left;
    visibility:hidden;
    height:0;
    overflow:hidden
}
.gbtr_menu_mobiles select{
    display:none
}
.gbtr_menu_mobiles_inside{
    visibility:hidden;
    opacity:0
}
.gbtr_little_shopping_bag_wrapper_mobiles{
    visibility:hidden;
    height:0
}
.menu_centered_style .gbtr_little_shopping_bag_wrapper_mobiles{
    display:none
}
.gbtr_menu_mobiles select{
    width:205px
}
.gbtr_menu_mobiles_inside_catalog_mode select{
    width:260px
}
.gbtr_little_shopping_bag_wrapper_mobiles{
    width:48px;
    height:48px;
    border:1px solid #ccc;
    float:left;
    margin-left:10px;
    display:block;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-600px -100px;
    background-repeat:no-repeat;
    background-color:#fff;
    position:relative;
    color:#fff
}
.gbtr_little_shopping_bag_wrapper_mobiles:hover{
    background-image:url(images/sprites.png);
    background-position:-650px -100px;
    background-repeat:no-repeat;
    background-color:#b39964;
    color:#fff
}
.gbtr_little_shopping_bag_wrapper_mobiles span{
    width:20px;
    height:20px;
    background:#b39964;
    display:block;
    position:absolute;
    top:-10px;
    right:3px;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    font-size:10px;
    font-weight:900;
    line-height:19px;
    overflow:hidden
}
.gbtr_little_shopping_bag_wrapper_mobiles:hover span{
    background:#000
}
.menu_select{
    padding:0 15px 0 60px;
    border:1px solid #ccc;
    font-weight:900;
    text-transform:uppercase;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:-950px -100px;
    background-repeat:no-repeat;
    background-color:#fff;
    text-align:center;
    overflow:hidden;
    display:block;
    height:48px
}
.menu_select.customSelectHover{
    background-image:url(images/sprites.png);
    background-position:-950px -150px;
    background-repeat:no-repeat;
    background-color:#b39964;
    color:#fff
}
.menu_select .customSelectInner{
    padding:15px 0 0 0;
    height:18px;
    overflow:hidden
}
.img_404{
    width:257px;
    height:257px;
    margin:0 auto;
    background:0 0;
    background-image:url(images/sprites.png);
    background-position:0 -300px;
    background-repeat:no-repeat
}
.page_404{
    text-align:center;
    margin-bottom:50px
}
.gbtr_footer_wrapper{
    color:#fff
}
.bottom_wrapper{
    padding:30px 0 35px 0
}
.gbtr_footer_widget_credit_cards{
    width:600px;
    float:left
}
.gbtr_footer_widget_credit_cards img{
    width:auto;
    max-height:30px
}
.gbtr_footer_widget_copyrights{
    color:#a8a8a8;
    text-align:right;
    float:right;
    width:340px;
    font-size:12px;
    padding-top:5px
}
.gbtr_footer_widget_copyrights a:hover{
    color:#a8a8a8
}
.page_full_width .entry-content{
    margin:0;
    padding:0
}
.shortcode_container{
    width:960px;
    margin:0 auto;
    padding:0 0 0 20px
}
.emm-paginate{
    text-align:center;
    margin:30px 0
}
.emm-paginate a{
    color:#555;
    font-size:16px
}
.emm-paginate a span{
    display:inline-block;
    height:22px;
    width:28px;
    padding:5px 0 0 0;
    margin:0 6px 8px 6px;
    border:1px solid #fff;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    transition:border-color .3s,color .3s;
    -webkit-transition:border-color .3s,color .3s
}
.emm-paginate a:active span,.emm-paginate a:hover span{
    background:#fff;
    color:#b39964;
    border-width:1px;
    border-style:solid;
    border-color:#b39964
}
.emm-paginate .emm-title{
    color:#555;
    padding-right:20px;
    display:none
}
.emm-paginate .emm-gap{
    color:#999
}
.emm-paginate .emm-current{
    font-size:16px
}
.emm-paginate .emm-current span{
    color:#fff;
    background:#000;
    display:inline-block;
    height:23px;
    width:29px;
    margin:0 5px 0 6px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    padding:6px 0 0 0
}
.emm-paginate .emm-page{
    border-left:1px solid #e5e5e5;
    text-align:center;
    padding:0;
    height:30px;
    width:30px
}
.emm-paginate .emm-page-1{
    border:0
}
.emm-paginate .emm-next,.emm-paginate .emm-prev{
    padding:3px 5px;
    margin:10px
}
.emm-paginate .emm-next:hover,.emm-paginate .emm-prev:hover{
    color:#b39964
}
.emm-paginate .emm-gap{
    margin-right:15px
}
.page-links{
    padding:50px 0 0 0
}
#mc_subheader{
    color:#000
}
.gbtr_dark_footer_wrapper #mc_subheader{
    color:#fff
}
.mc_merge_var{
    margin:10px 0 10px 0
}
.mc_var_label{
    color:#000
}
.gbtr_dark_footer_wrapper .mc_var_label{
    color:#fff
}
.mc_input{
    margin-bottom:5px;
    color:#b8b8b8
}
.mc_help{
    color:#fff;
    font-size:11px;
    display:none
}
#mc_signup_submit{
    border:0!important;
    background:#666;
    padding:10px!important;
    width:100px
}
#mc_signup_submit:hover{
    background:#b39964
}
.mc_var_label{
    font-size:10px;
    font-weight:900;
    text-transform:uppercase
}
.mc_input{
    background:0 0
}
.mc_error_msg{
    display:block;
    margin:10px 0;
    color:#e42e2c
}
.mc_success_msg{
    display:block;
    margin:10px 0;
    color:#b39964;
    font-weight:400
}
.page-archive li{
    position:relative;
    padding:20px 0;
    border-bottom:1px dotted #ccc
}
.page_archive_date{
    position:absolute;
    top:25px;
    left:0;
    background:#b39964;
    width:30px;
    height:30px;
    text-align:center;
    display:block;
    color:#fff
}
.page_archive_items{
    padding:0 0 0 40px
}
.page_archive_items a{
    color:#000;
    font-size:13px;
    line-height:1.7em
}
.page_archive_items a:hover{
    color:#b39964
}
.page_archive_items a h3{
    font-weight:400
}
.page_archive_items .comments{
    color:#8d8d8d
}
.page_archive_content_hr{
    margin:30px 0 30px 0;
    border-bottom:1px solid #ccc
}
.page_archive_subtitle{
    font-weight:900;
    text-transform:uppercase;
    border-bottom:2px solid #000;
    padding:0 0 10px 0
}
.gbtr_tools_account ul li ul{
    display:inline;
    margin:0;
    padding:0
}
.gbtr_tools_account ul li ul li{
    display:inline;
    margin:0;
    padding:0 20px 0 0
}
.gbtr_tools_account ul li ul li:last-child{
    padding:0
}
.gbtr_tools_account ul li ul li a{
    margin:0;
    padding:0
}
.gbtr_tools_account .menu-item-language-current a[href$='#']{
    display:none
}
.menu-item-language img.iclflag{
    margin-bottom:2px!important;
    margin-right:7px
}
#lang_sel_footer img.iclflag{
    margin-right:5px!important
}
#icl_lang_sel_widget{
    z-index:10
}
#icl_lang_sel_widget li{
    width:100%!important;
    border:0
}
#icl_lang_sel_widget li span{
    padding:0 0 0 5px
}
#icl_lang_sel_widget ul ul{
    width:100%!important
}
#icl_lang_sel_widget a,#lang_sel a:visited{
    padding:4px 0 3px 10px;
    color:#777!important;
    font-size:13px
}
#icl_lang_sel_widget ul ul a,#icl_lang_sel_widget ul ul a:visited{
    line-height:1.7em
}
#icl_lang_sel_widget ul{
    margin:6px 0!important;
    list-style-type:none!important
}
.lang_sel_sel img.iclflag{
    margin-right:8px
}
#lang_sel_footer{
    margin:0;
    padding:50px 20px;
    text-align:center;
    border:0;
    min-height:15px;
    clear:both;
    background-color:#f4f4f4;
    font-size:10px;
    text-transform:uppercase
}
#lang_sel_footer img.iclflag{
    margin-right:0;
    margin-bottom:5px
}
#icl_lang_sel_widget img.iclflag{
    top:-1px
}
#icl_lang_sel_widget a.lang_sel_sel{
    background-position:right -456px;
    background-repeat:no-repeat
}
#icl_lang_sel_widget ul li ul li{
    border:0;
    border-top:0!important;
    padding:0!important
}
#lang_sel_click ul ul{
    visibility:hidden;
    position:absolute;
    height:0;
    top:32px;
    left:0;
    width:149px;
    border-top:0
}
#lang_sel_click ul li{
    border:0!important
}
.woocommerce .thumbnails a,.woocommerce .thumbnails img{
    width:112px!important;
    height:auto!important
}
.woocommerce .thumbnails a{
    margin-bottom:10px
}
.images #wrap{
    z-index:1!important
}
.cloud-zoom-lens{
    border:1px solid #ccc;
    margin:-1px
}
.cloud-zoom-big{
    width:395px!important;
    height:395px!important;
    left:543px!important;
    border-width:1px!important
}
.woocommerce #payment .terms,.woocommerce-page #payment .terms{
    padding:55px 0 0 0!important;
    text-align:left;
    display:block!important
}
.form-allowed-tags{
    display:none
}
.group_table{
    margin-bottom:20px
}
.group_table .label a{
    font-weight:400;
    text-transform:none;
    font-size:13px;
    display:inline-block
}
.group_table .price{
    font-weight:900;
    font-size:14px;
    width:70px
}
.group_table .stock{
    display:block;
    margin-top:5px;
    max-width:80px
}
.group_table tr{
    border-bottom:1px dotted #ccc
}
.group_table tr:last-child{
    border:0
}
.group_table td{
    padding:20px 0 10px 0
}
.old_next_prev{
    display:none
}
.woocommerce-checkout .woocommerce{
    position:relative
}
.theretaier_coupon_code_checkout{
    position:absolute;
    top:-70px;
    right:0
}
.woocommerce-checkout .checkout_coupon .clear{
    margin-bottom:30px!important
}
.woocommerce-checkout .checkout_coupon input.button{
    margin-top:30px
}
.woocommerce-checkout .checkout_coupon input.button:hover{
    background:#000
}
.woocommerce-checkout h1.entry-title{
    margin-bottom:50px
}
.demo_top_message{
    background:#ffc;
    padding:10px 0;
    position:relative;
    display:none
}
.demo_top_message .close{
    width:18px;
    height:18px;
    float:right;
    color:#999;
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -o-transition:all .3s linear;
    -ms-transition:all .3s linear;
    transition:all .3s linear;
    cursor:pointer
}
.demo_top_message .close:hover{
    color:#000
}
.demo_top_message a{
    border-bottom:1px solid #b39964
}
.mobile_menu_overlay_open{
    margin-top:0!important
}
#mobile_menu_overlay li{
    background:#ccc
}
#mobile_menu_overlay li a{
    padding:10px 20px;
    display:block;
    border-bottom:1px solid #f4f4f4;
    color:#000
}
#mobile_menu_overlay li a:hover{
    background:#b39964;
    color:#fff
}
#mobile_menu_overlay li li a{
    padding-left:40px
}
#mobile_menu_overlay li li li a{
    padding-left:60px
}
#mobile_menu_overlay li li li li a{
    padding-left:80px
}
#mobile_menu_overlay li li li li li a{
    padding-left:100px
}
#mobile_menu_overlay li.current-menu-item{
    background:#f4f4f4
}
.twitter-tweet{
    width:100%;
    display:block;
    max-width:100%!important;
    min-width:220px;
    padding:0;
    border-top-left-radius:0!important;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
    border-bottom-left-radius:0!important;
    margin:10px 0;
    border-color:#ccc!important;
    border-width:1px;
    border-style:solid;
    box-shadow:rgba(0,0,0,.14902) 0 0 0!important;
    position:static;
    visibility:visible
}
.snowfall-flakes{
    position:fixed!important;
    -moz-border-radius:10px!important;
    -webkit-border-radius:10px!important;
    border-radius:10px!important
}
.out_of_stock_badge_single{
    min-height:26px;
    width:50px;
    padding:17px 5px;
    position:absolute;
    top:108px;
    right:-29px;
    margin:0;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    background:#b3b3b3;
    color:#fff;
    font-style:italic;
    font-size:11px;
    text-align:center;
    line-height:13px;
    font-weight:700;
    z-index:20;
    text-transform:uppercase
}
.out_of_stock_badge_single.first_position{
    top:63px
}
.out_of_stock_badge_loop{
    min-height:45px;
    min-width:45px;
    width:45px;
    padding:12px 5px;
    position:absolute;
    top:-10px;
    right:82px;
    left:auto;
    margin:0;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    border-radius:100px;
    background:#b3b3b3;
    color:#fff;
    font-style:italic;
    font-size:10px;
    text-align:center;
    line-height:13px;
    z-index:50;
    text-transform:uppercase;
    line-height:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.out_of_stock_badge_loop.first_position{
    right:42px
}
.slider-wrapper .out_of_stock_badge_loop{
    right:76px
}
.slider-wrapper .out_of_stock_badge_loop.first_position{
    right:38px
}
.yith-wcwl-add-to-wishlist{
    margin:0;
    color:#555
}
#yith-wcwl-popup-message{
    display:none!important
}
.yith-wcwl-add-button,.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse{
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    position:relative;
    display:inline-block;
    padding:1px 0 2px 22px;
    cursor:pointer
}
.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse{
    cursor:default
}
.yith-wcwl-wishlistaddedbrowse .feedback,.yith-wcwl-wishlistexistsbrowse .feedback{
    text-transform:none;
    font-weight:400
}
.product_infos .yith-wcwl-wishlistexistsbrowse.show a{
    display:block;
    margin-left:2px
}
.add_to_wishlist:before,.product_infos .yith-wcwl-wishlistaddedbrowse:before,.product_infos .yith-wcwl-wishlistexistsbrowse:before,.product_item .yith-wcwl-wishlistaddedbrowse a:before,.product_item .yith-wcwl-wishlistexistsbrowse a:before{
    font-size:16px;
    width:18px;
    text-align:center;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.product_item .add_to_wishlist:before,.product_item .yith-wcwl-wishlistaddedbrowse a:before,.product_item .yith-wcwl-wishlistexistsbrowse a:before{
    font-size:12px
}
.product_infos .add_to_wishlist:before,.product_infos .yith-wcwl-wishlistaddedbrowse:before,.product_infos .yith-wcwl-wishlistexistsbrowse:before{
    position:absolute;
    left:0;
    top:2px
}
.product_infos .yith-wcwl-wishlistexistsbrowse.show:before{
    top:3px
}
.product_infos .yith-wcwl-wishlistaddedbrowse:before,.product_infos .yith-wcwl-wishlistexistsbrowse:before,.product_item .yith-wcwl-wishlistaddedbrowse a:before,.product_item .yith-wcwl-wishlistexistsbrowse a:before{
    content:"\f004";
    line-height:18px
}
.add_to_wishlist:before{
    content:"\f08a";
    line-height:18px
}
.product_item .yith-wcwl-add-to-wishlist{
    height:0;
    overflow:hidden
}
.product_item .yith-wcwl-add-button,.product_item .yith-wcwl-wishlistaddedbrowse,.product_item .yith-wcwl-wishlistexistsbrowse,.product_item li a.add_to_wishlist{
    font-size:0;
    line-height:0;
    padding:0;
    position:static
}
.product_item .add_to_wishlist:before,.product_item .yith-wcwl-wishlistaddedbrowse a:before,.product_item .yith-wcwl-wishlistexistsbrowse a:before{
    position:absolute;
    bottom:-26px;
    right:7px
}
.yith-wcwl-add-to-wishlist .ajax-loading{
    display:none!important;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-8px
}
.product_item .add_to_wishlist:before{
    color:#bbb;
    transition:color .3s;
    -webkit-transition:color .3s
}
.product_item .image_container .yith-wcwl-add-to-wishlist a:before{
    opacity:1;
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
.product_item .image_container .yith-wcwl-add-to-wishlist a:hover:before{
    opacity:.55
}
.yith-wcwl-add-button:after{
    content:'';
    display:inline-block;
    background:rgba(255,255,255,.9);
    opacity:0;
    transition:opacity .3s,width 3s ease 30s,height 0s ease 30s;
    -webkit-transition:opacity .3s,width 0s ease 30s,height 0s ease 30s
}
.product_item .yith-wcwl-add-button:after{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0
}
.yith-wcwl-add-button.show_overlay:after{
    opacity:1;
    transition:opacity .3s,width 0s ease 0s,height 0s ease 0s;
    -webkit-transition:opacity .3s,width 0s ease 0s,height 0s ease 0s
}
.product_infos .yith-wcwl-add-button.show_overlay:after{
    width:48px;
    height:10px
}
.product_item .yith-wcwl-add-button.show_overlay:after{
    position:absolute;
    width:100%;
    height:100.1%
}
.product_item .yith-wcwl-add-button.show_overlay.hide:after{
    width:0;
    height:0;
    opacity:1;
    transition:opacity .3s;
    -webkit-transition:opacity .3s
}
.product_item .image_container .yith-wcwl-add-to-wishlist a{
    float:none
}
.yith-wcwl-add-button:after{
    background-image:url(images/ajax-loader.gif)!important;
    background-position:center;
    background-repeat:no-repeat
}
.woocommerce-wishlist .entry-title{
    margin-bottom:30px
}
.wishlist_table tr td{
    text-align:left
}
.wishlist_table tr td .add_to_cart{
    background:#000!important
}
.yith-wcwl-share{
    margin:50px 0 0 0
}
.yith-wcwl-share ul{
    padding:0;
    margin:0
}
.yith-wcwl-share h4{
    font-size:12px;
    font-weight:900;
    text-transform:uppercase
}
#yith-wcwl-form h2{
    padding:0;
    margin:0 0 50px 0
}
.wishlist-out-of-stock{
    border:1px solid #ccc;
    padding:3px 7px;
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    color:#b3b3b3!important;
    white-space:nowrap
}
.wishlist-in-stock{
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    color:#88a36c!important;
    white-space:nowrap
}
.wishlist_icon{
    font-size:230px;
    text-align:center;
    color:#000;
    padding:50px 0 0 0
}
.wishlist_no_products{
    font-size:30px;
    text-align:center;
    color:#000;
    padding:20px 0;
    line-height:36px
}
.wishlist_no_products_share{
    text-align:center
}
#yith-wcwl-popup-message{
    display:none!important
}
.wishlist_table .product-price{
    width:80px
}
.yith-wcwl-add-to-wishlist .ajax-loading{
    display:none!important
}
.woocommerce .wishlist_table{
    font-size:100%!important
}
.woocommerce .wishlist_table a.button,.woocommerce .wishlist_table a.button.loading{
    line-height:normal;
    padding:7px 12px
}
.woocommerce .wishlist_table a.button.loading:after{
    position:absolute;
    top:8px;
    right:10px
}
.shop_table.wishlist_table .wc-forward.added_to_cart_button{
    display:none
}
.shop_table.wishlist_table .blockUI.blockOverlay{
    background-color:#fff!important
}
.shop_table.wishlist_table .blockUI.blockOverlay:before{
    color:rgba(0,0,0,.75)!important
}
.gallery-icon,.img_zoom_in{
    position:relative;
    overflow:hidden;
    -webkit-mask-image:-webkit-radial-gradient(white,#000);
    transition:none;
    -webkit-transition:none
}
.gallery-item a:before,.img_zoom_in:before{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0);
    z-index:2;
    top:0;
    left:0;
    z-index:1;
    transition:background .3s;
    -webkit-transition:background .3s
}
.gallery-item a:hover:before,.img_zoom_in:hover:before{
    background:rgba(0,0,0,.3)
}
.gallery-icon img,.img_zoom_in img{
    transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    position:relative;
    z-index:0
}
.img_zoom_in img{
    transform:translateZ(0) scale(1,1);
    -moz-transform:translateZ(0) scale(1,1);
    -webkit-transform:translateZ(0) scale(1,1);
    -ms-transform:none;
    box-sizing:border-box -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.gallery-item:hover img,.img_zoom_in:hover img{
    transform:translateZ(0) scale(1.1,1.1);
    -moz-transform:translateZ(0) scale(1.1,1.1);
    -webkit-transform:translateZ(0) scale(1.1,1.1);
    -ms-transform:none
}
.grabbing .img_zoom_in img{
    transition:none;
    -webkit-transition:none
}
.entry-content .gallery p,.entry-content .vc_message_box p{
    padding:0;
    margin:0
}
.wpb_wrapper #products-grid{
    margin-top:5px
}
.entry-content .shortcode_title,.shortcode_title{
    color:#000;
    padding:27px 0;
    margin-bottom:30px;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    position:relative
}
.shortcode_title:after{
    content:"";
    display:block;
    height:0;
    width:60px;
    border-bottom:2px solid;
    position:absolute;
    bottom:0;
    left:0
}
.page_full_width .products_slider,.page_full_width .wpb_revslider_element.wpb_content_element,.wpb_alert.wpb_content_element,.wpb_single_image,.wpb_wrapper #map_container,.wpb_wrapper .gallery,.wpb_wrapper .wpb_gmaps_widget{
    margin-left:-15px!important;
    margin-right:-15px!important
}
.boxed-row #map_container,.boxed-row .gallery,.boxed-row .wpb_alert.wpb_content_element,.boxed-row .wpb_single_image,.page_full_width .boxed-row .products_slider,.page_full_width .boxed-row .wpb_revslider_element.wpb_content_element,.wpb_wrapper .boxed-row .wpb_gmaps_widget{
    margin-left:0!important;
    margin-right:0!important
}
.wpb_wrapper .owl-wrapper-outer .gallery{
    margin-left:0!important;
    margin-right:0!important
}
.wpb_accordion.wpb_content_element .wpb_alert.wpb_content_element,.wpb_tabs.wpb_content_element .wpb_alert.wpb_content_element,.wpb_tour.wpb_content_element .wpb_alert.wpb_content_element{
    margin-left:0!important;
    margin-right:0!important
}
.wpb_wrapper .wpb_content_element .gallery{
    margin-bottom:0!important
}
.wpb_gmaps_widget.wpb_content_element{
    margin-bottom:0
}
.wpb_wrapper .site-social-icons-shortcode ul li a{
    color:inherit
}
.vc_row-fluid.parallax{
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}
.content_wrapper .wpb_row{
    margin-bottom:0
}
.page_full_width .wpb_row{
    margin:0
}
.page_full_width .boxed-row{
    max-width:970px;
    margin:0 auto
}
.boxed-row .vc_row-fluid .vc_row-fluid{
    margin-left:-15px;
    margin-right:-15px
}
.page_default .row>div>.vc_col-sm-12{
    padding-left:0;
    padding-right:0
}
.page_default .boxed-row{
    margin-left:-15px;
    margin-right:-15px
}
.vc_sep_subtitle{
    display:block;
    margin-bottom:35px;
    margin-top:47px
}
.wpb_wrapper .vc_separator div,.wpb_wrapper .vc_separator h1,.wpb_wrapper .vc_separator h2,.wpb_wrapper .vc_separator h3,.wpb_wrapper .vc_separator h4,.wpb_wrapper .vc_separator h5,.wpb_wrapper .vc_separator h6{
    padding:0;
    white-space:normal;
    position:relative
}
.wpb_wrapper .vc_separator.title-separator .vc_sep_holder{
    display:none
}
.wpb_wrapper .vc_separator h1:before,.wpb_wrapper .vc_separator h2:before,.wpb_wrapper .vc_separator h3:before,.wpb_wrapper .vc_separator h4:before{
    content:"";
    position:absolute;
    display:block;
    bottom:-25px;
    height:1px;
    width:60px!important;
    border-bottom:2px solid
}
.vc_separator_align_center{
    text-align:center
}
.wpb_wrapper .vc_separator.vc_separator_align_center h1:before,.wpb_wrapper .vc_separator.vc_separator_align_center h2:before,.wpb_wrapper .vc_separator.vc_separator_align_center h3:before,.wpb_wrapper .vc_separator.vc_separator_align_center h4:before{
    left:50%;
    margin-left:-30px
}
.vc_separator_align_right{
    text-align:right
}
.wpb_wrapper .vc_separator.vc_separator_align_right h1:before,.wpb_wrapper .vc_separator.vc_separator_align_right h2:before,.wpb_wrapper .vc_separator.vc_separator_align_right h3:before,.wpb_wrapper .vc_separator.vc_separator_align_right h4:before{
    right:0
}
.vc_separator_align_left{
    text-align:left
}
.vc_sep_no_border .vc_sep_holder .vc_sep_line{
    border-top-style:none!important
}
.wpb_tabs.wpb_content_element #products-grid{
    margin-top:0
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav{
    list-style:none;
    padding:0;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    text-align:center;
    background:0 0
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background:#ccc;
    z-index:0
}
.wpb_tour.wpb_content_element .wpb_tabs_nav{
    width:100%
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li,.wpb_tour.wpb_content_element .wpb_tabs_nav li{
    float:none;
    background:0 0;
    padding:0;
    margin:0;
    position:relative;
    z-index:2
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li{
    display:inline-block;
    margin:0 0 0 45px
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li:first-child{
    margin-left:0
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li:hover,.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover{
    background:0 0
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active{
    background:0 0
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a,.wpb_tour.wpb_content_element .wpb_tabs_nav li a{
    display:inline-block;
    color:#a1a1a1;
    padding:0 0 26px;
    border-bottom:2px solid transparent;
    text-shadow:none;
    text-decoration:none
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a{
    font-size:1.125rem
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a{
    font-size:.8125rem;
    margin-bottom:10px
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a{
    font-size:.8125rem;
    font-weight:700;
    text-transform:uppercase;
    transition:none;
    -webkit-transition:none;
    transition:color .3s,border-color .3s;
    -webkit-transition:color .3s,border-color .3s
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li a:hover,.wpb_tour.wpb_content_element .wpb_tabs_nav li a:hover{
    color:#777
}
.wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a{
    color:#000;
    background:0 0;
    border-bottom:2px solid #000;
    transition:none;
    -webkit-transition:none;
    transition:color .3s,border-color .3s;
    -webkit-transition:color .3s,border-color .3s
}
.wpb_tour.wpb_content_element .wpb_tabs_nav{
    width:25%;
    padding-right:15px
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
    width:75%;
    padding:0;
    padding-left:15px;
    padding-bottom:30px
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav{
    width:75%;
    padding-left:15px;
    margin-left:25%
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span{
    padding-top:20px;
    border-top:1px solid #ddd;
    width:50%
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a{
    font-size:1rem;
    border-bottom:none
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:after,.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:before{
    display:inline-block;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:1;
    -webkit-font-smoothing:antialiased
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_prev_slide a:before{
    content:"\2190";
    margin-right:8px
}
.wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_next_slide a:after{
    content:"\2192";
    margin-left:8px
}
.wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,.wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
    background:0 0;
    border:0;
    padding:35px 0;
    margin:0;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:.7s;
    -moz-animation-duration:.7s;
    -ms-animation-duration:.7s;
    -o-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-name:fadeInUp;
    -moz-animation-name:fadeInUp;
    -o-animation-name:fadeInUp;
    animation-name:fadeInUp
}
.wpb_accordion .ui-widget-content,.wpb_tabs .ui-widget-content{
    border:none
}
.wpb_accordion .ui-widget-header,.wpb_tabs .ui-widget-header{
    border:none
}
.wpb_accordion .ui-state-default,.wpb_accordion .ui-widget-content .ui-state-default,.wpb_accordion .ui-widget-header .ui-state-default,.wpb_tabs .ui-state-default,.wpb_tabs .ui-widget-content .ui-state-default,.wpb_tabs .ui-widget-header .ui-state-default{
    border:none
}
.wpb_accordion .ui-accordion .ui-accordion-header .ui-icon{
    left:auto;
    margin-top:0;
    text-indent:0;
    overflow:visible
}
.wpb_accordion .ui-corner-all,.wpb_tabs .ui-corner-all{
    border-radius:0
}
.wpb_tabs .wpb_tabs_nav:after{
    visibility:visible
}
.wpb_tabs .ui-tabs .ui-tabs-nav li{
    top:0
}
.wpb_tabs .ui-tabs .ui-tabs-nav li a{
    float:none
}
.wpb_alert.wpb_content_element{
    border-radius:0
}
.wpb_alert.wpb_content_element.wpb_alert-danger,.wpb_alert.wpb_content_element.wpb_alert-info,.wpb_alert.wpb_content_element.wpb_alert-success,.wpb_alert.wpb_content_element.wpb_alert-warning{
    border:none;
    padding:17px 20px;
    text-shadow:none;
    text-transform:uppercase
}
.wpb_alert.wpb_content_element.wpb_alert-info{
    color:#2a7ab7;
    background:#f7faff
}
.wpb_alert.wpb_content_element.wpb_alert-warning{
    color:#ffd000;
    background:#fffdf3
}
.wpb_alert.wpb_content_element.wpb_alert-success{
    color:#3bb672;
    background:#f5fcf8
}
.wpb_alert.wpb_content_element.wpb_alert-danger{
    color:#e42e2c;
    background:#fdf4f3
}
.wpb_alert.wpb_content_element .messagebox_text{
    padding-left:60px;
    position:relative;
    background:0 0
}
.wpb_alert.wpb_content_element .messagebox_text p{
    padding:10px 0;
    font-size:12px;
    font-weight:900
}
.wpb_alert.wpb_content_element .messagebox_text:before{
    display:inline-block;
    font-size:35px;
    font-family:linea-arrows-10!important;
    font-style:normal!important;
    font-variant:normal!important;
    font-weight:400!important;
    line-height:1;
    text-transform:none!important;
    position:absolute;
    left:4px;
    top:2px
}
.wpb_alert.wpb_content_element.wpb_alert-info .messagebox_text:before{
    content:"\e034"
}
.wpb_alert.wpb_content_element.wpb_alert-warning .messagebox_text:before{
    content:"\e027"
}
.wpb_alert.wpb_content_element.wpb_alert-success .messagebox_text:before{
    content:"\e007";
    left:0
}
.wpb_alert.wpb_content_element.wpb_alert-danger .messagebox_text:before{
    content:"\e016";
    left:1px
}
.vc_btn3{
    text-transform:uppercase;
    font-weight:900
}
.vc_btn3.vc_btn3-size-xs{
    font-size:12px;
    padding:10px 20px
}
.vc_btn3.vc_btn3-size-sm{
    font-size:12px;
    padding:15px 30px
}
.vc_btn3.vc_btn3-size-md{
    font-size:12px;
    padding:20px 40px
}
.vc_btn3.vc_btn3-size-lg{
    font-size:12px;
    padding:26px 52px
}
#content .wpb_wrapper h4.wpb_toggle,.wpb_wrapper .wpb_toggle{
    font-size:21px;
    font-weight:400;
    line-height:1.3em;
    background:0 0;
    position:relative;
    padding-left:30px;
    margin-bottom:13px;
    padding-bottom:13px
}
#content .wpb_wrapper h4.wpb_toggle:last-of-type,.wpb_wrapper .wpb_toggle:last-of-type{
    margin-bottom:0
}
#content .wpb_wrapper h4.wpb_toggle:last-of-type+.wpb_toggle_content,.wpb_wrapper .wpb_toggle:last-of-type+.wpb_toggle_content{
    margin-top:8px
}
#content .wpb_wrapper h4.wpb_toggle:before,.wpb_wrapper .wpb_toggle:before{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:4px;
    width:18px;
    height:18px;
    border-radius:12px;
    border:1px solid
}
#content .wpb_wrapper h4.wpb_toggle:after,.wpb_wrapper .wpb_toggle:after{
    content:"\f107";
    font-size:18px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    left:1px;
    top:3px;
    text-align:center;
    vertical-align:middle;
    line-height:24px;
    width:18px;
    height:18px
}
#content .wpb_wrapper h4.wpb_toggle_title_active:after,.wpb_wrapper .wpb_toggle_title_active:after{
    content:"\f106";
    top:1px
}
.wpb_wrapper .wpb_toggle_content{
    margin-top:-11px;
    margin-bottom:9px;
    padding-left:30px
}
.wpb_wrapper .wpb_toggle_content,.wpb_wrapper .wpb_toggle_content p{
    font-size:14px;
    line-height:22px
}
.wpb_wrapper .last_toggle_el_margin{
    margin:0
}
.wpb_heading.wpb_accordion_heading{
    margin:0
}
.wpb_accordion_section.group{
    border-bottom:1px solid #ddd;
    padding-bottom:10px
}
.wpb_accordion_section.group:last-child{
    border-bottom:none;
    padding-bottom:0
}
.wpb_accordion_section.group,.wpb_accordion_section.group p{
    font-size:.875rem;
    line-height:1.375rem
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
    font-size:21px;
    font-weight:400;
    line-height:1.3em;
    margin:0;
    padding:0;
    background:0 0
}
.wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title{
    display:block;
    font-weight:500;
    cursor:pointer;
    background:0 0;
    padding:24px 46px 15px 0
}
.wpb_accordion{
    margin-top:-20px
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .accordion_title,.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding-left:0
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active .accordion_title:hover{
    cursor:default
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active{
    border-bottom:none
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:focus{
    outline:0
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
    background:0 0;
    top:30px;
    right:15px;
    width:18px;
    height:18px
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before{
    content:"";
    display:block;
    position:absolute;
    left:-1px;
    top:-2px;
    width:18px;
    height:18px;
    border-radius:12px;
    border:1px solid
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after{
    content:"\f107";
    font-size:18px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-align:center;
    vertical-align:middle;
    line-height:18px;
    width:18px;
    height:18px;
    position:absolute;
    left:0;
    top:0
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
    opacity:.5
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after{
    content:"\f106";
    top:-1px
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding-top:0;
    padding-right:0;
    padding-bottom:6px
}
.wpb_gmaps_widget.wpb_content_element .wpb_wrapper{
    padding:0
}
.wpb_single_image .vc_single_image-wrapper{
    max-width:100%
}
.wpb_heading.wpb_progress_bar_heading{
    font-size:1.125rem;
    font-weight:500;
    margin-bottom:21px
}
.wpb_wrapper .vc_progress_bar .vc_single_bar{
    margin-bottom:15px;
    box-shadow:none;
    border-radius:0;
    background:0 0
}
.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_label{
    font-size:.75rem;
    font-weight:900;
    text-transform:uppercase;
    padding:10px 0;
    text-shadow:none!important;
    display:block;
    color:inherit!important
}
.wpb_wrapper .vc_progress_bar .vc_single_bar:before{
    content:"";
    display:block;
    width:100%;
    height:3px;
    background:#f4f4f4;
    position:absolute;
    bottom:0;
    left:0
}
.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_label .vc_label_units{
    font-weight:900;
    opacity:.6;
    margin-left:8px
}
.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_bar{
    height:3px;
    background:inherit;
    border-bottom:none;
    border-radius:0;
    position:absolute;
    bottom:0;
    top:auto;
    left:0
}
.wpb_wrapper .vc_pie_chart[data-pie-color] .vc_pie_chart_back{
    border-color:#f4f4f4;
    border-width:5px;
    opacity:1
}
.wpb_wrapper .vc_pie_chart .vc_pie_chart_value{
    font-size:1.5rem
}
.vc_pie_wrapper.with_title .vc_pie_chart_value{
    margin-top:-11px
}
.wpb_heading.wpb_pie_chart_heading{
    font-size:.75rem;
    font-weight:900;
    text-transform:uppercase;
    position:absolute;
    top:50%;
    margin-top:6px;
    text-align:center;
    width:100%;
    max-width:80%;
    left:10%
}
.vc_pie_chart.without_pie .vc_pie_chart_back{
    display:none
}
.vc_pie_chart.without_pie canvas{
    visibility:hidden;
    display:none
}
.vc_pie_chart.without_pie .vc_pie_chart_value{
    font-size:36px;
    position:relative;
    line-height:1!important;
    height:auto!important;
    margin-bottom:15px
}
.vc_pie_chart.without_pie .vc_pie_wrapper.with_title .vc_pie_chart_value{
    margin-top:0
}
.vc_pie_chart.without_pie .wpb_heading.wpb_pie_chart_heading{
    font-size:13px;
    position:relative
}
span.wpcf7-form-control-wrap{
    display:block!important
}
.wpb_wrapper .wpcf7-form label{
    color:inherit
}
.wpb_wrapper .wpcf7-form input[type=email],.wpb_wrapper .wpcf7-form input[type=tel],.wpb_wrapper .wpcf7-form input[type=text],.wpb_wrapper .wpcf7-form input[type=url],.wpb_wrapper .wpcf7-form textarea{
    border:1px solid #ccc;
    color:#777;
    font-size:13px;
    padding:8px 9px;
    width:100%!important
}
p.product a.button.added:before{
    position:absolute;
    right:0!important;
    top:8px!important;
    background-color:transparent!important
}
@media screen and (max-width:1024px){
    .site-header-sticky{
        display:none
    }
    .gbtr_tools_search_trigger{
        display:none;
        z-index:-1
    }
    .gbtr_tools_search_trigger_mobile{
        display:block
    }
    .gbtr_tools_account.desktop.menu-hidden,.top-bar-menu-trigger{
        display:none
    }
    .top-bar-menu-trigger-mobile{
        display:block
    }
    .gbtr_tools_account.mobile.menu-hidden{
        display:block;
        padding:0;
        margin:0;
        position:relative;
        left:0;
        top:0;
        width:100%;
        height:0;
        overflow:hidden;
        transition:height .3s
    }
    .gbtr_tools_account.menu-hidden .topbar-menu{
        position:relative;
        display:block;
        width:100%;
        margin:0
    }
    .gbtr_tools_account.mobile.menu-hidden .topbar-menu li a{
        text-align:center;
        padding-left:10px
    }
    .shortcode_portfolio{
        width:960px
    }
    .filter_wrapper{
        margin-top:1px
    }
    select.big-select{
        opacity:1
    }
    .category_header,.category_header.with_featured_img,.category_header.with_term_description.with_featured_img{
        margin-left:-20px;
        margin-right:-20px;
        padding-left:20px;
        padding-right:20px
    }
    .boxed-row #map_container,.boxed-row .gallery,.boxed-row .wpb_single_image{
        margin-left:-30px!important;
        margin-right:-30px!important
    }
}
@media screen and (max-width:959px){
    .shortcode_tabgroup ul.tabs{
        width:100%;
        float:none;
        padding:0;
        border:0;
        border-bottom:1px solid #ccc
    }
    .shortcode_tabgroup ul.tabs li{
        list-style:none;
        margin:0;
        padding:0;
        border-bottom:0;
        display:inline-block;
        border:0
    }
    .shortcode_tabgroup ul.tabs li a{
        padding:17px 0 15px 0;
        border-bottom:2px solid #fff;
        margin-right:20px
    }
    .shortcode_tabgroup ul.tabs li.active a{
        border-bottom:2px solid #000
    }
    .shortcode_tabgroup .panels{
        width:100%;
        float:none;
        border:0;
        padding-left:0;
        padding-top:0;
        margin-left:0
    }
    .with_sidebar .shortcode_tabgroup .panels{
        width:100%;
        float:none;
        border:0;
        padding-left:0;
        padding-top:0;
        margin-left:0
    }
    .shortcode_our_services{
        margin:10px 0 30px 0
    }
    .shortcode_our_services_img_placeholder{
        margin:5px 0 10px 20px
    }
    .content_grid_1,.content_grid_12,.content_grid_2,.content_grid_2_3,.content_grid_3,.content_grid_4,.content_grid_6,.content_wrapper,.shortcode_portfolio,.with_sidebar .content_grid_1,.with_sidebar .content_grid_12,.with_sidebar .content_grid_2,.with_sidebar .content_grid_2_3,.with_sidebar .content_grid_3,.with_sidebar .content_grid_4,.with_sidebar .content_grid_6,.with_sidebar .content_wrapper{
        width:100%!important
    }
    .archive h1.entry-title,.archive h1.entry-title a,.archive h1.page-title,.archive h1.page-title a{
        text-align:center
    }
    .search h1.entry-title,.search h1.entry-title a,.search h1.page-title,.search h1.page-title a{
        text-align:center
    }
    footer.entry-meta .comments-link{
        float:none!important
    }
    .side_column{
        width:100%;
        margin:0;
        float:none;
        clear:both
    }
    .listing_products_no_sidebar .category_header{
        margin:0
    }
    .gbtr_checkout_method_content .first_col{
        width:100%;
        float:none
    }
    .gbtr_checkout_method_content .sec_col{
        width:100%;
        float:none
    }
    .gbtr_checkout_login .button_checkout_login{
        width:100%!important
    }
    .lost_password{
        display:inline-block;
        padding:25px 0
    }
    #place_order,.button_billing_address_continue,.button_checkout_method_continue,.button_create_account_continue,.button_order_review_continue,.button_shipping_address_continue{
        width:100%!important
    }
    .gbtr_first_menu,.gbtr_little_shopping_bag_wrapper,.gbtr_second_menu{
        display:none
    }
    .listing_products{
        padding-left:0;
        margin:0 auto;
        width:300px;
        width:auto
    }
    .listing_products .category_header{
        margin:0 10px 0 0
    }
    .catalog_top .woocommerce-breadcrumb{
        display:none
    }
    .single-product-top{
        margin-top:-18px
    }
    .single-product-top .woocommerce-breadcrumb{
        display:none
    }
    .product_navigation{
        display:block;
        float:none;
        margin:0 auto
    }
    .gbtr_aside_column_left{
        margin:0
    }
    .doubleSlider-1,.with-sidebar-doubleSlider{
        width:auto
    }
    .product_main_infos.with_sidebar .product_thumbs_inner{
        margin:0 -9px
    }
    .product_main_infos.with_sidebar .doubleSlider-2 .button{
        padding:0 9px
    }
    .gbtr_aside_column_left .widget #searchform,.gbtr_aside_column_left .widget .woocommerce-product-search{
        width:160px
    }
    .gbtr_aside_column_left .widget input[type=password],.gbtr_aside_column_left .widget input[type=search],.gbtr_aside_column_left .widget input[type=text]{
        width:116px
    }
    .gbtr_aside_column_left .widget select{
        width:160px
    }
    .product_main_infos span.onsale{
        top:70px
    }
    .out_of_stock_badge_single{
        top:115px
    }
    .out_of_stock_badge_single.first_position{
        top:70px
    }
    .gbtr_poduct_details_left_col{
        float:none;
        margin:0 auto
    }
    .gbtr_poduct_details_right_col{
        float:none;
        margin:30px auto 0 auto;
        width:510px
    }
    #content div.product .product_page_has_sidebar .product_title,div.product .product_page_has_sidebar .product_title{
        font-size:36px
    }
    .product_page_has_sidebar .product_main_infos{
        margin:0 10px
    }
    .product_page_has_sidebar .grid_12{
        width:700px!important
    }
    .grid_3.product_page_sidebar{
        display:none
    }
    .grid_9.push_3.product_page_has_sidebar{
        width:auto;
        margin:0 auto;
        left:auto;
        float:none
    }
    .product_page_has_sidebar .gbtr_poduct_details_left_col{
        width:510px;
        margin:0 auto
    }
    .product_page_has_sidebar .gbtr_poduct_details_right_col{
        width:510px
    }
    .product_page_has_sidebar .gbtr_product_share{
        margin-right:10px;
        margin-left:10px
    }
    .grtr_product_header_desktops{
        display:none
    }
    .grtr_product_price_desktops,.product_infos.summary .after_title_reviews{
        display:none
    }
    .grtr_product_header_mobiles{
        text-align:center;
        margin:0 0 40px 0
    }
    .grtr_product_header_mobiles .price{
        font-size:24px!important;
        color:#000!important;
        font-weight:900;
        padding:15px 0 0 0
    }
    .grtr_product_header_mobiles .after_title_reviews{
        width:160px;
        margin:0 auto
    }
    .grtr_product_header_mobiles .price{
        font-size:18px;
        color:#000!important;
        padding:20px 0 0 0!important;
        font-weight:700
    }
    .grtr_product_header_mobiles p.price,.grtr_product_header_mobiles span.price{
        color:#000!important;
        font-size:24px;
        font-weight:900!important;
        padding:25px 0 50px 0
    }
    .grtr_product_header_mobiles p.price .from,.grtr_product_header_mobiles span.price .from{
        font-size:14px;
        color:#8d8d8d;
        font-weight:400
    }
    .grtr_product_header_mobiles p.price del,.grtr_product_header_mobiles span.price del{
        font-size:14px!important;
        color:#8d8d8d!important;
        font-weight:400
    }
    .grtr_product_header_mobiles p.price ins,.grtr_product_header_mobiles span.price ins{
        text-decoration:none
    }
    .big_arrow_left,.big_arrow_right{
        display:none
    }
    .gbtr_items_sliders_header,.gbtr_product_sliders_header{
        border-top:0
    }
    .gbtr_product_share ul li{
        margin:0 20px
    }
    .entry-content{
        padding:0
    }
    .entry-content .wp-caption{
        max-width:100%!important;
        height:auto
    }
    .entry-content img{
        max-width:100%!important;
        height:auto
    }
    .rev_slider_wrapper img{
        max-width:inherit!important
    }
    .widget #searchform{
        width:100%!important
    }
    .widget select{
        width:100%
    }
    .widget #searchform input[type=submit],.widget .woocommerce-product-search input[type=submit]{
        width:20px!important
    }
    .gbtr_aside_column{
        margin:0;
        padding:0;
        border:0
    }
    .sidebar_left .gbtr_aside_column{
        margin:0;
        padding:0;
        border:0
    }
    .tagcloud{
        width:95%;
        overflow:hidden
    }
    .gbtr_footer_widget_credit_cards{
        width:90%;
        float:none;
        text-align:center;
        margin:0 auto
    }
    .gbtr_footer_widget_credit_cards img,.woocommerce .gbtr_footer_widget_credit_cards img,.woocommerce-page .gbtr_footer_widget_credit_cards img{
        max-width:100%!important
    }
    .gbtr_footer_widget_copyrights{
        text-align:center;
        float:none;
        width:100%;
        margin:20px 0 0 0
    }
    .shortcode_container{
        width:inherit;
        margin:0;
        padding:0 10px;
        clear:both
    }
    .gbtr_dark_footer_wrapper .widget_nav_menu ul li{
        width:100%;
        margin:0
    }
    .shortcode_banner_simple_bullet{
        display:none
    }
    .shortcode_banner_simple_height_bullet{
        display:none
    }
    .listing_products .filter_wrapper{
        position:relative
    }
    .listing_products .filter_wrapper .navigation{
        display:none!important
    }
    .entry-content p iframe{
        max-width:100%!important
    }
    .content_grid_3 .accordion,.content_grid_4 .accordion,.content_grid_6 .accordion{
        margin-right:0
    }
    .slide_everything{
        width:100%
    }
    .slide_everything_content{
        width:100%
    }
    .gbtr_left_column_cart{
        margin:0;
        padding:2px 0 0 0;
        border-left:0
    }
    table.shop_table .product-name a{
        padding:10px 0 0 0!important;
        display:inline-block
    }
    .shop_table_wrapper .shop_table td.product-price,.shop_table_wrapper .shop_table td.product-thumbnail,.shop_table_wrapper .shop_table th.product-price,.shop_table_wrapper .shop_table th.product-quantity,.shop_table_wrapper .shop_table th.product-thumbnail{
        display:none!important
    }
    table.shop_table th.product-quantity-mobiles{
        display:table-cell!important;
        text-align:center
    }
    .shop_table_wrapper table.shop_table .product-name .product-price,.woocommerce .shop_table_wrapper table.shop_table .product-name .product-price{
        display:block
    }
    .footable-row-detail{
        display:none!important
    }
    .portfolio_1_col_item_wrapper{
        width:100%;
        height:auto;
        margin:0
    }
    .portfolio_2_col_item_wrapper{
        width:100%;
        height:auto;
        margin:0
    }
    .portfolio_3_col_item_wrapper{
        width:100%;
        height:auto;
        margin:0
    }
    .portfolio_4_col_item_wrapper{
        width:100%;
        height:auto;
        margin:0
    }
    .portfolio_1_col_item_wrapper .portfolio_item_img_container{
        max-height:400px
    }
    .portfolio_2_col_item_wrapper .portfolio_item_img_container{
        max-height:400px
    }
    .portfolio_3_col_item_wrapper .portfolio_item_img_container{
        max-height:400px
    }
    .portfolio_4_col_item_wrapper .portfolio_item_img_container{
        max-height:400px
    }
    .aside_portfolio{
        padding-left:0
    }
    .gbtr_login_register_wrapper{
        width:300px;
        position:relative;
        height:445px;
        overflow:hidden;
        border:1px solid #ccc;
        float:none;
        margin:0 auto
    }
    .gbtr_login_register_slider{
        width:1000px;
        position:absolute;
        top:0;
        left:0
    }
    .gbtr_login_register_slide_1,.gbtr_login_register_slide_2{
        padding:30px;
        width:240px;
        float:left
    }
    .gbtr_login_register_switch{
        float:none;
        margin:0 auto;
        width:230px;
        height:520px;
        position:relative;
        overflow:hidden
    }
    .gbtr_login_register_switch .button{
        width:230px
    }
    .gbtr_login_register_label_slider{
        width:230px;
        padding:50px 0;
        height:520px;
        position:absolute;
        top:0;
        left:0
    }
    .wpcf7-form input,.wpcf7-form textarea{
        width:90%!important
    }
    .gbtr_menu_mobiles{
        visibility:visible;
        height:auto
    }
    .gbtr_little_shopping_bag_wrapper_mobiles{
        visibility:visible
    }
    .pp_content_container input{
        width:100%!important;
        border:1px solid #ccc!important
    }
    .pp_content_container textarea{
        width:100%!important;
        border:1px solid #ccc!important
    }
    #nav-below .nav-next-single{
        width:100%;
        border-left:0
    }
    .gbtr_menu_mobiles select{
        display:block
    }
    #payment div.payment_box{
        width:85%!important
    }
    .slider-wrapper .owl-theme .owl-controls{
        margin-top:10px;
        text-align:center
    }
    .from-the-blog-wrapper .owl-theme .owl-controls{
        margin-top:18px
    }
    .slider-wrapper .owl-theme .owl-controls .owl-page{
        display:inline-block
    }
    .slider-wrapper .owl-theme .owl-controls .owl-page span{
        border:2px solid #ddd;
        background:0 0;
        border-radius:20px;
        display:block;
        height:8px;
        margin:5px 3px;
        width:8px;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box
    }
    .slider-wrapper .owl-theme .owl-controls .owl-page.active{
        cursor:default
    }
    .slider-wrapper .owl-theme .owl-controls .owl-page.active span{
        background:none repeat scroll 0 0 #ddd
    }
    .woocommerce .products ul,.woocommerce ul.products,.woocommerce-page .products ul,.woocommerce-page ul.products{
        margin:0 -30px
    }
    .product_item{
        width:33.3333333333%
    }
    .product_item_inner{
        padding:0 30px
    }
    .product_item:nth-child(4n+1){
        clear:none
    }
    .product_item:nth-child(3n+1){
        clear:both
    }
    li.product-category.product,ul.products li.product-category.product{
        width:33.3333333333%;
        padding:0
    }
    .product-category:nth-child(3n+1){
        clear:both
    }
    .product-category:nth-child(4n+1){
        clear:none
    }
    .top_bar_left .social_media{
        display:none
    }
    .page_full_width{
        padding:0
    }
    .page_full_width .boxed-row .wpb_row{
        margin-left:-15px;
        margin-right:-15px
    }
    .boxed-row{
        padding:0 15px
    }
    .page_default .boxed-row{
        padding:0
    }
    .page_full_width .boxed-row .wpb_row{
        margin-left:0;
        margin-right:0
    }
    .page_full_width .boxed-row .wpb_row .wpb_row{
        margin-left:-15px;
        margin-right:-15px
    }
    .page_full_width .wpb_row .boxed-row .wpb_row{
        margin-left:-15px;
        margin-right:-15px
    }
    .gbtr_dark_footer_wrapper,.gbtr_footer_wrapper,.gbtr_light_footer_wrapper,.global_content_wrapper,.trigger-footer-widget-area{
        padding:0 20px
    }
    .gbtr_dark_footer_wrapper,.gbtr_light_footer_wrapper{
        padding-top:40px
    }
    .slider-wrapper.from-the-blog-wrapper{
        margin:0 -15px
    }
    .from_the_blog_item{
        padding:0 15px!important
    }
    .from_the_blog_img{
        margin-right:0;
        margin-bottom:13px;
        width:100%
    }
    .from_the_blog_title{
        display:block;
        margin-bottom:7px
    }
    .from_the_blog_content{
        clear:left
    }
    .from_the_blog_comments{
        padding-top:12px
    }
}
@media screen and (min-width:960px){
    body{
        min-width:960px
    }
    .container_12{
        margin-left:auto;
        margin-right:auto;
        width:960px
    }
    .grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{
        display:inline;
        float:left;
        margin-left:10px;
        margin-right:10px
    }
    .pull_1,.pull_10,.pull_11,.pull_2,.pull_3,.pull_4,.pull_5,.pull_6,.pull_7,.pull_8,.pull_9,.push_1,.push_10,.push_11,.push_2,.push_3,.push_4,.push_5,.push_6,.push_7,.push_8,.push_9{
        position:relative
    }
    .alpha{
        margin-left:0
    }
    .omega{
        margin-right:0
    }
    .container_12 .grid_1{
        width:60px
    }
    .container_12 .grid_2{
        width:140px
    }
    .container_12 .grid_3{
        width:220px
    }
    .container_12 .grid_4{
        width:300px
    }
    .container_12 .grid_5{
        width:380px
    }
    .container_12 .grid_6{
        width:460px
    }
    .container_12 .grid_7{
        width:540px
    }
    .container_12 .grid_8{
        width:620px
    }
    .container_12 .grid_9{
        width:700px
    }
    .container_12 .grid_10{
        width:780px
    }
    .container_12 .grid_11{
        width:860px
    }
    .container_12 .grid_12{
        width:940px
    }
    .container_12 .prefix_1{
        padding-left:80px
    }
    .container_12 .prefix_2{
        padding-left:160px
    }
    .container_12 .prefix_3{
        padding-left:240px
    }
    .container_12 .prefix_4{
        padding-left:320px
    }
    .container_12 .prefix_5{
        padding-left:400px
    }
    .container_12 .prefix_6{
        padding-left:480px
    }
    .container_12 .prefix_7{
        padding-left:560px
    }
    .container_12 .prefix_8{
        padding-left:640px
    }
    .container_12 .prefix_9{
        padding-left:720px
    }
    .container_12 .prefix_10{
        padding-left:800px
    }
    .container_12 .prefix_11{
        padding-left:880px
    }
    .container_12 .suffix_1{
        padding-right:80px
    }
    .container_12 .suffix_2{
        padding-right:160px
    }
    .container_12 .suffix_3{
        padding-right:240px
    }
    .container_12 .suffix_4{
        padding-right:320px
    }
    .container_12 .suffix_5{
        padding-right:400px
    }
    .container_12 .suffix_6{
        padding-right:480px
    }
    .container_12 .suffix_7{
        padding-right:560px
    }
    .container_12 .suffix_8{
        padding-right:640px
    }
    .container_12 .suffix_9{
        padding-right:720px
    }
    .container_12 .suffix_10{
        padding-right:800px
    }
    .container_12 .suffix_11{
        padding-right:880px
    }
    .container_12 .push_1{
        left:80px
    }
    .container_12 .push_2{
        left:160px
    }
    .container_12 .push_3{
        left:240px
    }
    .container_12 .push_4{
        left:320px
    }
    .container_12 .push_5{
        left:400px
    }
    .container_12 .push_6{
        left:480px
    }
    .container_12 .push_7{
        left:560px
    }
    .container_12 .push_8{
        left:640px
    }
    .container_12 .push_9{
        left:720px
    }
    .container_12 .push_10{
        left:800px
    }
    .container_12 .push_11{
        left:880px
    }
    .container_12 .pull_1{
        left:-80px
    }
    .container_12 .pull_2{
        left:-160px
    }
    .container_12 .pull_3{
        left:-240px
    }
    .container_12 .pull_4{
        left:-320px
    }
    .container_12 .pull_5{
        left:-400px
    }
    .container_12 .pull_6{
        left:-480px
    }
    .container_12 .pull_7{
        left:-560px
    }
    .container_12 .pull_8{
        left:-640px
    }
    .container_12 .pull_9{
        left:-720px
    }
    .container_12 .pull_10{
        left:-800px
    }
    .container_12 .pull_11{
        left:-880px
    }
    .clear{
        clear:both;
        display:block;
        overflow:hidden;
        visibility:hidden;
        width:0;
        height:0
    }
    .clearfix:after,.clearfix:before,.container_12:after,.container_12:before{
        content:'.';
        display:block;
        overflow:hidden;
        visibility:hidden;
        font-size:0;
        line-height:0;
        width:0;
        height:0
    }
    .clearfix:after,.container_12:after{
        clear:both
    }
    .clearfix,.container_12{
        zoom:1
    }
    .product_navigation.mobiles{
        display:none
    }
    .grtr_product_header_mobiles{
        display:none
    }
    .testimonial_left_content:after,.testimonial_left_content:before{
        left:100%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .testimonial_left_content:after{
        border-color:rgba(255,255,255,0);
        border-left-color:#fff;
        border-width:15px;
        top:50px;
        margin-top:-15px
    }
    .testimonial_left_content:before{
        border-color:rgba(204,204,204,0);
        border-left-color:#999;
        border-width:16px;
        top:50px;
        margin-top:-16px
    }
    .testimonial_right_content:after,.testimonial_right_content:before{
        right:100%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .testimonial_right_content:after{
        border-color:rgba(255,255,255,0);
        border-right-color:#fff;
        border-width:15px;
        top:50px;
        margin-top:-15px
    }
    .testimonial_right_content:before{
        border-color:rgba(204,204,204,0);
        border-right-color:#999;
        border-width:16px;
        top:50px;
        margin-top:-16px
    }
    .aside_portfolio{
        padding-left:20px
    }
}
@media only screen and (min-width:720px) and (max-width:959px){
    .cloud-zoom-big{
        left:-1px!important;
        top:-2px!important;
        width:510px!important;
        height:654px!important
    }
    body{
        min-width:720px
    }
    .container_12{
        margin-left:auto;
        margin-right:auto;
        width:720px
    }
    .grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{
        display:inline;
        float:left;
        margin-left:10px;
        margin-right:10px
    }
    .pull_1,.pull_10,.pull_11,.pull_2,.pull_3,.pull_4,.pull_5,.pull_6,.pull_7,.pull_8,.pull_9,.push_1,.push_10,.push_11,.push_2,.push_3,.push_4,.push_5,.push_6,.push_7,.push_8,.push_9{
        position:relative
    }
    .alpha{
        margin-left:0
    }
    .omega{
        margin-right:0
    }
    .container_12 .grid_1{
        width:40px
    }
    .container_12 .grid_2{
        width:100px
    }
    .container_12 .grid_3{
        width:160px
    }
    .container_12 .grid_4{
        width:220px
    }
    .container_12 .grid_5{
        width:280px
    }
    .container_12 .grid_6{
        width:340px
    }
    .container_12 .grid_7{
        width:400px
    }
    .container_12 .grid_8{
        width:460px
    }
    .container_12 .grid_9{
        width:520px
    }
    .container_12 .grid_10{
        width:580px
    }
    .container_12 .grid_11{
        width:640px
    }
    .container_12 .grid_12{
        width:700px
    }
    .container_12 .prefix_1{
        padding-left:60px
    }
    .container_12 .prefix_2{
        padding-left:120px
    }
    .container_12 .prefix_3{
        padding-left:180px
    }
    .container_12 .prefix_4{
        padding-left:240px
    }
    .container_12 .prefix_5{
        padding-left:300px
    }
    .container_12 .prefix_6{
        padding-left:360px
    }
    .container_12 .prefix_7{
        padding-left:420px
    }
    .container_12 .prefix_8{
        padding-left:480px
    }
    .container_12 .prefix_9{
        padding-left:540px
    }
    .container_12 .prefix_10{
        padding-left:600px
    }
    .container_12 .prefix_11{
        padding-left:660px
    }
    .container_12 .suffix_1{
        padding-right:60px
    }
    .container_12 .suffix_2{
        padding-right:120px
    }
    .container_12 .suffix_3{
        padding-right:180px
    }
    .container_12 .suffix_4{
        padding-right:240px
    }
    .container_12 .suffix_5{
        padding-right:300px
    }
    .container_12 .suffix_6{
        padding-right:360px
    }
    .container_12 .suffix_7{
        padding-right:420px
    }
    .container_12 .suffix_8{
        padding-right:480px
    }
    .container_12 .suffix_9{
        padding-right:540px
    }
    .container_12 .suffix_10{
        padding-right:600px
    }
    .container_12 .suffix_11{
        padding-right:660px
    }
    .container_12 .push_1{
        left:60px
    }
    .container_12 .push_2{
        left:120px
    }
    .container_12 .push_3{
        left:180px
    }
    .container_12 .push_4{
        left:240px
    }
    .container_12 .push_5{
        left:300px
    }
    .container_12 .push_6{
        left:360px
    }
    .container_12 .push_7{
        left:420px
    }
    .container_12 .push_8{
        left:480px
    }
    .container_12 .push_9{
        left:540px
    }
    .container_12 .push_10{
        left:600px
    }
    .container_12 .push_11{
        left:660px
    }
    .container_12 .pull_1{
        left:-60px
    }
    .container_12 .pull_2{
        left:-120px
    }
    .container_12 .pull_3{
        left:-180px
    }
    .container_12 .pull_4{
        left:-240px
    }
    .container_12 .pull_5{
        left:-300px
    }
    .container_12 .pull_6{
        left:-360px
    }
    .container_12 .pull_7{
        left:-420px
    }
    .container_12 .pull_8{
        left:-480px
    }
    .container_12 .pull_9{
        left:-540px
    }
    .container_12 .pull_10{
        left:-600px
    }
    .container_12 .pull_11{
        left:-660px
    }
    .clear{
        clear:both;
        display:block;
        overflow:hidden;
        visibility:hidden;
        width:0;
        height:0
    }
    .clearfix:after,.clearfix:before,.container_12:after,.container_12:before{
        content:'.';
        display:block;
        overflow:hidden;
        visibility:hidden;
        font-size:0;
        line-height:0;
        width:0;
        height:0
    }
    .clearfix:after,.container_12:after{
        clear:both
    }
    .clearfix,.container_12{
        zoom:1
    }
    .content_grid_1,.content_grid_12,.content_grid_2,.content_grid_2_3,.content_grid_3,.content_grid_4,.content_grid_6,.content_wrapper,.shortcode_portfolio{
        width:700px!important;
        margin:0 auto!important;
        float:none
    }
    .menus_wrapper_no_shopping_bag_in_header.mobiles_menus_wrapper{
        max-width:200px
    }
    .menu_under_style .menus_wrapper{
        border:0;
        margin:0!important;
        padding:0!important
    }
    .menu_centered_style .gbtr_little_shopping_bag_wrapper_mobiles{
        display:block
    }
    .listing_products_no_sidebar{
        max-width:720px!important
    }
    .listing_products{
        padding-left:30px;
        text-align:left;
        margin:0 auto;
        width:500px;
        width:auto
    }
    .gbtr_aside_column{
        margin:0;
        padding:2px 0 0 20px;
        border-left:1px dotted #ccc
    }
    .sidebar_left .gbtr_aside_column{
        margin:0;
        padding:2px 20px 0 0;
        border:0;
        border-right:1px dotted #ccc
    }
    .gbtr_aside_column .widget input[type=password],.gbtr_aside_column .widget input[type=search],.gbtr_aside_column .widget input[type=text]{
        width:155px!important
    }
    .gbtr_dark_footer_wrapper .widget input[type=password],.gbtr_dark_footer_wrapper .widget input[type=search],.gbtr_light_footer_wrapper .widget input[type=text]{
        width:115px!important
    }
    .widget select{
        width:199px
    }
    .widget #searchform,.widget .woocommerce-product-search{
        width:100%!important
    }
    #mc_signup_submit{
        width:100px!important
    }
    #respond #author,#respond #comment,#respond #email,#respond #url{
        width:100%
    }
    .widget input[type=submit]{
        width:200px!important
    }
    .testimonial_left_content{
        width:65%
    }
    .testimonial_left_author{
        width:18%
    }
    .testimonial_left_content:after,.testimonial_left_content:before{
        left:100%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .testimonial_left_content:after{
        border-color:rgba(255,255,255,0);
        border-left-color:#fff;
        border-width:15px;
        top:50px;
        margin-top:-15px
    }
    .testimonial_left_content:before{
        border-color:rgba(204,204,204,0);
        border-left-color:#999;
        border-width:16px;
        top:50px;
        margin-top:-16px
    }
    .testimonial_right_content{
        width:65%
    }
    .testimonial_right_author{
        width:18%
    }
    .testimonial_right_content:after,.testimonial_right_content:before{
        right:100%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .testimonial_right_content:after{
        border-color:rgba(255,255,255,0);
        border-right-color:#fff;
        border-width:15px;
        top:50px;
        margin-top:-15px
    }
    .testimonial_right_content:before{
        border-color:rgba(204,204,204,0);
        border-right-color:#999;
        border-width:16px;
        top:50px;
        margin-top:-16px
    }
    .from_the_portfolio{
        width:720px
    }
    .gbtr_left_column_cart{
        margin:0;
        padding:2px 0 0 20px;
        border-left:1px solid #ccc
    }
    .coupon .input-text{
        padding:8px 69px 8px 9px;
        width:119px
    }
    .coupon .button-coupon{
        width:199px!important
    }
    .aside_portfolio{
        padding-left:20px
    }
    .gbtr_login_register_wrapper{
        width:400px;
        position:relative;
        height:445px;
        overflow:hidden;
        border:1px solid #ccc;
        float:left
    }
    .gbtr_login_register_slider{
        width:1000px;
        position:absolute;
        top:0;
        left:0
    }
    .gbtr_login_register_slide_1,.gbtr_login_register_slide_2{
        padding:50px;
        width:300px;
        float:left
    }
    .gbtr_login_register_switch{
        float:left;
        width:250px;
        height:500px;
        position:relative;
        overflow:hidden;
        margin-left:33px
    }
    .gbtr_login_register_switch .button{
        width:250px
    }
    .gbtr_login_register_label_slider{
        width:250px;
        padding:50px 0;
        height:500px;
        position:absolute;
        top:0;
        left:0
    }
    .product_list_widget_img_wrapper{
        margin-bottom:20px
    }
    .menu_centered_style .gbtr_header_wrapper{
        height:auto
    }
    #review_form_wrapper #respond #author,#review_form_wrapper #respond #email,#review_form_wrapper #respond #url{
        width:100%!important
    }
    .portfolio_content_nav #nav-below .nav-next-single,.portfolio_content_nav #nav-below .nav-previous-single{
        width:347px
    }
}
@media only screen and (max-width:767px){
    table.my_account_orders tr{
        padding:0 0 30px
    }
    table.my_account_orders tr:first-child{
        padding-top:24px
    }
    table.my_account_orders tr:last-child{
        padding-bottom:0
    }
    .woocommerce table.my_account_orders td,table.my_account_orders td{
        width:100%!important;
        padding:3px 0!important;
        border:none
    }
    table.my_account_orders .order-number a{
        font-size:13px;
        border-bottom:none;
        padding:0;
        margin:0
    }
    .woocommerce table.my_account_orders td.order-actions,table.my_account_orders td.order-actions{
        padding:15px 0 30px!important;
        border-bottom:1px solid #ccc
    }
    .woocommerce table.my_account_orders tr:last-child td.order-actions,table.my_account_orders tr:last-child td.order-actions{
        padding-bottom:0!important;
        border-bottom:none
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{
        margin:0 0 10px
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background:0 0
    }
    .woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{
        font-size:12px;
        font-weight:900;
        color:#000;
        text-transform:uppercase;
        margin-right:15px
    }
}
@media only screen and (max-width:719px){
    .grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{
        margin-left:10px;
        margin-right:10px;
        clear:both
    }
    .alpha,.omega{
        margin-left:0;
        margin-right:0
    }
    .align_center,.align_right{
        text-align:left
    }
    .grid_4.alpha.omega{
        border-right:none;
        margin-right:0;
        text-align:center
    }
    .product_page_has_sidebar .grid_12,.product_page_has_sidebar .grid_4,.product_page_has_sidebar .grid_8{
        width:auto!important
    }
    .gbtr_tools_info{
        display:none
    }
    em.items_found_cart{
        text-align:center
    }
    #review_form_wrapper{
        margin:30px auto;
        padding:0 15px!important
    }
    .theretaier_coupon_code_checkout{
        position:relative;
        top:-20px;
        text-align:center
    }
    .entry-attachment{
        padding:0 10px 0 10px
    }
    .next-image{
        margin-top:-20px;
        position:absolute;
        right:10px
    }
    .menu_under_style .menus_wrapper{
        border:0;
        margin:0!important;
        padding:0!important
    }
    .global_content_wrapper{
        margin:30px auto 70px auto
    }
    .mobiles_menus_wrapper{
        float:none;
        max-width:265px;
        margin:0 auto 0 auto;
        height:auto
    }
    .menus_wrapper_no_shopping_bag_in_header.mobiles_menus_wrapper{
        max-width:200px
    }
    .menu_centered_style .gbtr_little_shopping_bag_wrapper_mobiles{
        display:block
    }
    .menus_envelope{
        position:relative;
        height:61px;
        margin-top:30px
    }
    .term-description p{
        padding-bottom:30px;
        padding-left:30px;
        padding-right:30px
    }
    .doubleSlider-1 img{
        width:300px;
        height:auto
    }
    .gbtr_poduct_details_right_col{
        width:300px;
        float:none;
        margin:0 auto
    }
    .product_navigation.mobiles .nav-back{
        display:none
    }
    .gbtr_product_share ul li,.product_page_has_sidebar .gbtr_product_share ul li{
        margin:0 5px;
        width:50px;
        height:50px;
        overflow:hidden
    }
    .gbtr_product_share ul li a{
        padding:8px 0 0 60px
    }
    .woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{
        width:60%
    }
    .single-product-top{
        margin-top:40px
    }
    #content div.product .woocommerce-tabs ul.tabs,#content div.product .woocommerce_tabs ul.tabs,div.product .woocommerce-tabs ul.tabs,div.product .woocommerce_tabs ul.tabs{
        border:0!important;
        padding:0!important;
        margin:0!important;
        border-right:0!important;
        width:100%!important;
        padding:20px 0 20px 0!important
    }
    #content div.product .woocommerce-tabs .panel,#content div.product .woocommerce_tabs .panel,div.product .woocommerce-tabs .panel,div.product .woocommerce_tabs .panel{
        padding:0!important;
        border-left:0
    }
    #content div.product .woocommerce-tabs ul.tabs li,#content div.product .woocommerce_tabs ul.tabs li,div.product .woocommerce-tabs ul.tabs li,div.product .woocommerce_tabs ul.tabs li{
        width:100%!important
    }
    .product_main_infos span.onsale{
        top:-20px;
        right:25px
    }
    .out_of_stock_badge_single{
        top:-20px;
        right:79px
    }
    .out_of_stock_badge_single.first_position{
        top:-20px;
        right:25px
    }
    .testimonial_left_content{
        width:89%;
        padding:5%;
        float:none
    }
    .testimonial_left_author{
        width:95%;
        float:none;
        margin-top:30px
    }
    .testimonial_left_author img{
        float:left;
        margin-right:20px;
        max-width:50px!important
    }
    .testimonial_left_author h4{
        padding-top:5px
    }
    .testimonial_left_content:after,.testimonial_left_content:before{
        top:100%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .testimonial_left_content:after{
        border-color:rgba(255,255,255,0);
        border-top-color:#fff;
        border-width:15px;
        left:50px;
        margin-left:-15px
    }
    .testimonial_left_content:before{
        border-color:rgba(204,204,204,0);
        border-top-color:#ccc;
        border-width:16px;
        left:50px;
        margin-left:-16px
    }
    .testimonial_right_content{
        width:89%;
        padding:5%;
        float:none
    }
    .testimonial_right_author{
        margin-top:30px;
        width:95%;
        float:none
    }
    .testimonial_right_author img{
        float:left;
        margin-right:20px;
        max-width:50px!important
    }
    .testimonial_right_author h4{
        padding-top:5px
    }
    .testimonial_right_content:after,.testimonial_right_content:before{
        top:100%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .testimonial_right_content:after{
        border-color:rgba(255,255,255,0);
        border-top-color:#fff;
        border-width:15px;
        left:50px;
        margin-left:-15px
    }
    .testimonial_right_content:before{
        border-color:rgba(204,204,204,0);
        border-top-color:#ccc;
        border-width:16px;
        left:50px;
        margin-left:-16px
    }
    .single-post footer.entry-meta{
        position:relative;
        padding:0 0 85px
    }
    .single-post .tags_share_wrapper{
        position:relative;
        padding:0 0 12px
    }
    .single-post .box-share-container{
        margin:0;
        padding:0;
        position:absolute;
        left:0;
        bottom:35px
    }
    .single-post .format-standard footer.entry-meta{
        padding-bottom:30px
    }
    .single-post .format-standard .post_with_tags .box-share-container{
        bottom:15px
    }
    .single-post .format-standard .post_without_tags.tags_share_wrapper{
        padding-bottom:0;
        margin-bottom:-20px;
        margin-top:-20px
    }
    .no-results h1.entry-title{
        font-size:30px
    }
    .no-results h1.entry-title:after{
        margin:17px auto
    }
    .no-results .entry-content p{
        margin-bottom:15px
    }
    .no-results input[type=search],.no-results input[type=text]{
        width:100%;
        max-width:100%;
        margin-bottom:20px
    }
    .no-results input[type=submit]{
        width:100%
    }
    .listing_products_no_sidebar{
        max-width:100%!important
    }
    .listing_products_no_sidebar .filter_wrapper{
        right:0
    }
    .listing_products_no_sidebar .category_header{
        padding:0
    }
    #mc_signup_submit{
        width:100px!important
    }
    .widget input[type=password],.widget input[type=text]{
        width:84%!important
    }
    .from_the_portfolio{
        width:100%;
        text-align:center
    }
    .from_the_portfolio_item{
        float:none;
        display:inline-block;
        margin:10px 0 20px 0!important
    }
    .gbtr_left_column_my_account{
        margin:0;
        padding:0;
        border-right:0
    }
    .gbtr_left_column_my_account:after,.gbtr_left_column_my_account:before{
        content:normal
    }
    .gbtr_left_column_my_account ul.menu_my_account{
        padding:0 0 30px 0!important
    }
    .entry-title{
        text-align:center
    }
    .gbtr_logo{
        padding:0 0;
        display:block;
        text-align:center
    }
    .gbtr_logo img{
        max-width:280px;
        height:auto
    }
    .listing_products_no_sidebar .filter_wrapper{
        position:relative;
        margin:10px 0 0 0!important;
        text-align:center
    }
    .edit-link{
        display:none
    }
    .gbtr_logo{
        left:0
    }
    .gbtr_items_slider.from_the_blog{
        height:400px
    }
    .from_the_blog_img{
        margin-bottom:10px!important
    }
    .doubleSlider-1 .slider .item img{
        width:100%!important
    }
    .cloud-zoom-big{
        display:none!important
    }
    .woocommerce-account .order-date,.woocommerce-account .order-status{
        display:none
    }
    .woocommerce-account .order-number{
        width:70px!important;
        min-width:70px!important
    }
    .woocommerce-account .order-total{
        min-width:100px;
        padding:0 20px 0 0!important;
        font-size:12px!important;
        text-align:left
    }
    .woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{
        padding:10px
    }
    .gbtr_aside_column,.gbtr_aside_column_left{
        display:none
    }
    .trigger-footer-widget-area{
        display:block;
        text-align:center;
        background:#000;
        padding:20px 0;
        color:#fff
    }
    .getbowtied-icon-more-retailer{
        width:50px;
        height:50px;
        display:inline-block;
        vertical-align:middle;
        cursor:pointer;
        font-size:50px
    }
    .gbtr_widgets_footer_wrapper{
        display:none
    }
    .woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{
        margin:-30px -10px 2em!important
    }
    .woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{
        margin:-30px -10px 2em!important
    }
    .woocommerce .product_main_infos .woocommerce-message,.woocommerce-page .product_main_infos .woocommerce-message{
        margin:0 -10px 2em!important
    }
    .single-product.woocommerce .woocommerce-message,.single-product.woocommerce-page .woocommerce-message,.woocommerce-wishlist.woocommerce .woocommerce-message,.woocommerce-wishlist.woocommerce-page .woocommerce-message{
        padding:20px 30px 43px 30px!important;
        position:relative;
        text-indent:0
    }
    .single-product.woocommerce .woocommerce-message:before,.single-product.woocommerce-page .woocommerce-message:before,.woocommerce-wishlist.woocommerce .woocommerce-message:before,.woocommerce-wishlist.woocommerce-page .woocommerce-message:before{
        content:"\f00c"!important;
        display:none!important;
        font-family:FontAwesome;
        font-style:normal;
        font-weight:400;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        background:0 0!important;
        top:23px!important;
        left:19px!important;
        box-shadow:none;
        -webkit-box-shadow:none;
        text-indent:0
    }
    .single-product.woocommerce .woocommerce-message .button,.single-product.woocommerce-page .woocommerce-message .button,.woocommerce-wishlist.woocommerce .woocommerce-message .button,.woocommerce-wishlist.woocommerce-page .woocommerce-message .button{
        bottom:21px;
        top:auto;
        height:auto;
        left:55px;
        min-width:0;
        padding:0;
        position:absolute!important;
        width:auto;
        text-indent:0
    }
    .grid_8.alpha.omega{
        border-left:none
    }
    .wishlist_table .product-stock-status,.wishlist_table .stock_status{
        display:none!important
    }
    .wishlist_table .product-name{
        font-size:12px;
        max-width:70px
    }
    .wishlist_table .add_to_cart_wishlist,.wishlist_table .product-add-to-cart{
        max-width:100px
    }
    .wishlist_table .add_to_cart_wishlist .add_to_cart,.wishlist_table .product-add-to-cart .add_to_cart{
        padding:20px
    }
    .products_slider_next,.products_slider_previous{
        display:none
    }
    .filter_wrapper{
        float:none
    }
    .woocommerce-ordering select.big-select{
        padding:8px 20px 8px 10px;
        border:1px solid #ccc;
        margin:0;
        background:0 0;
        background-image:url(images/sprites.png);
        background-position:right -454px;
        background-repeat:no-repeat;
        background-color:#fff;
        display:block;
        height:36px;
        color:#000;
        text-transform:uppercase;
        font-weight:900;
        width:100%!important
    }
    em.items_found{
        display:none
    }
    .hr.shop_separator,.shop_with_sidebar .hr.shop_separator{
        margin:30px 0 40px
    }
    .category_header{
        margin-top:-30px;
        padding:37px 0 27px
    }
    .archive .category_header h1.page-title,.category_header h1.page-title{
        font-size:30px;
        line-height:1.3em;
        position:relative
    }
    .category_header.with_featured_img{
        padding:80px 0
    }
    .category_header.with_term_description.with_featured_img{
        padding:70px 0 5px
    }
    .category_header .page-description,.category_header .page-description p,.category_header .term-description,.category_header .term-description p{
        font-size:13px
    }
    .category_header .term-description{
        margin:15px 0 0
    }
    .category_header .page-description{
        margin:11px 0 0;
        padding:14px 0 7px
    }
    .category_header .page-description p,.category_header .term-description p{
        padding-left:20px;
        padding-right:20px
    }
    .category_header.with_featured_img .page-description,.category_header.with_featured_img .term-description{
        padding:14px 0 34px
    }
    .coupon{
        padding:0;
        margin:20px 0 30px 0
    }
    .coupon .input-text{
        padding:8px 9px;
        width:100%;
        height:auto!important;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .coupon .button-coupon{
        width:100%!important;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    .shop_table_wrapper .shop_table td,.shop_table_wrapper .shop_table th,.woocommerce .shop_table_wrapper .shop_table td,.woocommerce .shop_table_wrapper .shop_table th{
        padding-right:20px
    }
    .woocommerce td.product-quantity{
        min-width:0
    }
    .shop_table_wrapper .quantity input.qty,.woocommerce .shop_table_wrapper .quantity .qty{
        width:40px!important;
        height:40px!important;
        padding:0
    }
    .wpb_tabs.wpb_content_element .wpb_tabs_nav{
        padding-bottom:1px
    }
    .wpb_tabs.wpb_content_element .wpb_tabs_nav:after{
        display:none
    }
    .wpb_tabs.wpb_content_element .wpb_tabs_nav li,.wpb_tour.wpb_content_element .wpb_tabs_nav li{
        display:block;
        margin:0;
        position:relative
    }
    .wpb_tabs.wpb_content_element .wpb_tabs_nav li:after,.wpb_tour.wpb_content_element .wpb_tabs_nav li:after{
        content:"";
        display:block!important;
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        height:1px;
        background:#ccc;
        z-index:0
    }
    .wpb_tabs.wpb_content_element .wpb_tabs_nav li a,.wpb_tour.wpb_content_element .wpb_tabs_nav li a{
        display:inline-block;
        position:relative;
        z-index:1;
        font-size:1rem;
        padding:1em 0;
        font-weight:500
    }
    .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
        padding:30px 0
    }
    .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
        width:100%;
        padding:21px 0 30px 0
    }
    .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav{
        width:100%;
        margin-left:0;
        padding-left:0;
        padding-right:0
    }
    .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a{
        font-size:.875rem
    }
    #content .wpb_wrapper h4.wpb_toggle,.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header,.wpb_wrapper .wpb_toggle{
        font-size:18px;
        font-weight:400;
        line-height:1.3em
    }
    #content .wpb_wrapper h4.wpb_toggle:before,.wpb_wrapper .wpb_toggle:before{
        top:3px
    }
    #content .wpb_wrapper h4.wpb_toggle:after,.wpb_wrapper .wpb_toggle:after{
        top:2px
    }
    #content .wpb_wrapper h4.wpb_toggle_title_active:after,.wpb_wrapper .wpb_toggle_title_active:after{
        top:0
    }
    .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
        top:28px
    }
    .wpb_alert.wpb_content_element.wpb_alert-danger,.wpb_alert.wpb_content_element.wpb_alert-info,.wpb_alert.wpb_content_element.wpb_alert-success,.wpb_alert.wpb_content_element.wpb_alert-warning{
        padding:7px 20px
    }
    .wpb_alert.wpb_content_element .messagebox_text{
        padding-left:45px
    }
    .wpb_alert.wpb_content_element .messagebox_text:before{
        font-size:25px;
        top:7px
    }
    .title_subtitle h3{
        font-size:30px!important
    }
    .title_subtitle h4{
        font-size:13px!important;
        margin-top:8px
    }
    .title_subtitle_separator{
        margin:12px 0 0
    }
    .shortcode_banner_simple_height.banner_with_img .shortcode_banner_simple_height_inside{
        height:auto!important;
        padding-top:100px;
        padding-bottom:100px
    }
    .shortcode_banner_simple_height_sep{
        margin:12px auto!important
    }
    .shortcode_icon_box.icon_position_left .icon_wrapper,.shortcode_icon_box.icon_position_right .icon_wrapper{
        width:140px;
        height:140px;
        padding-top:33px;
        margin:0 auto;
        position:relative;
        right:auto
    }
    .shortcode_icon_box.icon_style_outlined .icon_wrapper{
        margin-bottom:17px
    }
    .shortcode_icon_box.icon_position_left .icon,.shortcode_icon_box.icon_position_right .icon{
        font-size:72px;
        line-height:72px
    }
    .shortcode_icon_box.icon_position_left h3.title:after,.shortcode_icon_box.icon_position_right h3.title:after{
        margin:20px auto 0
    }
    .shortcode_icon_box.icon_position_left{
        padding-left:0;
        text-align:center
    }
    .shortcode_icon_box.icon_position_right{
        padding-right:0;
        text-align:center
    }
}
@media only screen and (min-width:480px) and (max-width:719px){
    .gbtr_poduct_details_left_col,.product_page_has_sidebar .gbtr_poduct_details_left_col{
        width:410px;
        float:none;
        margin:0 auto
    }
    .gbtr_poduct_details_right_col,.product_page_has_sidebar .gbtr_poduct_details_right_col{
        width:410px;
        float:none;
        margin:0 auto
    }
    .product_main_infos span.onsale{
        top:-20px;
        right:25px
    }
    .out_of_stock_badge_single{
        top:-20px;
        right:79px
    }
    .out_of_stock_badge_single.first_position{
        top:-20px;
        right:25px
    }
    .doubleSlider-1 img{
        width:480px;
        height:auto
    }
    .gbtr_product_share ul li,.product_page_has_sidebar .gbtr_product_share ul li{
        margin:0 20px
    }
    .listing_products{
        padding-left:0;
        width:473px;
        width:auto
    }
    .from_the_portfolio_item{
        float:none;
        display:inline-block;
        margin:10px 20px 20px 0!important
    }
}
@media only screen and (max-width:479px){
    h1.entry-title.gbtr_post_title_listing,h1.entry-title.gbtr_post_title_listing a,h1.page-title.gbtr_post_title_listing,h1.page-title.gbtr_post_title_listing a{
        font-size:24px;
        text-align:left
    }
    #content div.product .product_page_has_sidebar .product_title,#content div.product .product_title,div.product .product_page_has_sidebar .product_title,div.product .product_title{
        font-size:24px
    }
    .woocommerce form .form-row label.inline,.woocommerce-page form .form-row label.inline{
        margin:0
    }
    .doubleSlider-1 .theretailer_zoom{
        display:none
    }
    .gbtr_poduct_details_left_col,.gbtr_poduct_details_right_col,.product_page_has_sidebar .gbtr_poduct_details_left_col,.product_page_has_sidebar .gbtr_poduct_details_right_col{
        width:auto;
        float:none
    }
    .shortcode_banner_simple_height_inside h3,.shortcode_banner_simple_height_inside h3 strong,.shortcode_banner_simple_inside h3{
        font-size:16px
    }
    .shortcode_banner_simple_height_inside h4,.shortcode_banner_simple_inside h4{
        font-size:12px
    }
    .slider-wrapper{
        margin:0 -15px
    }
    .slider .product_item{
        padding:0 15px 30px!important
    }
    .slider-wrapper .woocommerce span.onsale,.slider-wrapper span.onsale{
        right:25px
    }
    .slider-wrapper .out_of_stock_badge_loop.first_position{
        right:25px
    }
    .slider-wrapper .out_of_stock_badge_loop{
        right:64px
    }
    ul.products{
        margin:0 -15px!important
    }
    .product_item,.shop_with_sidebar .product_item{
        width:50%
    }
    .product_item_inner,.shop_with_sidebar .product_item_inner{
        padding:0 15px
    }
    .product_item:nth-child(3n+1){
        clear:none
    }
    .shop_with_sidebar .product_item:nth-child(3n+1),.shop_with_sidebar .product_item:nth-child(4n+1){
        clear:none!important
    }
    .product_item:nth-child(2n+1),.shop_with_sidebar .product_item:nth-child(2n+1){
        clear:both!important
    }
    .products-categories,.shop_with_sidebar .products-categories{
        margin:0 -15px!important
    }
    .product-category-inner,.shop_with_sidebar .product-category-inner{
        margin:0!important;
        padding:0 15px 30px!important
    }
    .shop_with_sidebar li.product-category,li.product-category.product,ul.products li.product-category.product{
        width:50%
    }
    .shop_with_sidebar li.product-category:nth-child(2n+1),li.product-category:nth-child(2n+1){
        clear:both!important
    }
    .shop_with_sidebar li.product-category:nth-child(3n+1),li.product-category:nth-child(3n+1){
        clear:none
    }
    .woocommerce span.onsale,span.onsale{
        right:25px
    }
    .out_of_stock_badge_loop{
        right:64px
    }
    .out_of_stock_badge_loop.first_position{
        right:25px
    }
    .product_main_infos.with_sidebar .product_thumbs_inner,.product_thumbs_inner{
        margin:0 -14px
    }
    .doubleSlider-2 .button,.product_main_infos.with_sidebar .doubleSlider-2 .button{
        padding:0 14px
    }
}
.vc_btn3-container .vc_btn3-block.vc_btn3-icon-left,.vc_btn3-container .vc_btn3-block.vc_btn3-icon-right{
    text-align:center;
    border-radius:8px
}
.vc_btn3.vc_btn3-size-lg{
    padding:15px 52px!important
}
.sidebar .wpb_content_element{
    margin-bottom:0
}
.sidebar .entry-content p{
    font-size:14px
}
.formulario_reservar{
    visibility:hidden;
    position:fixed;
    background:#fff;
    z-index:99999;
    width:500px;
    margin:auto;
    left:0;
    right:0;
    border:2px solid #cdde00;
    padding:30px 30px 0 30px;
    border-radius:8px;
    box-shadow:0 0 8px #000;
    top:200px
}
.formulario_reservar textarea{
    height:25px
}
@media screen and (max-width:2200px){
    .formulario_reservar{
        top:130px;
        height:71vh;
        overflow:scroll;
        width:450px
    }
}
.formulario_reservar input{
    width:100%;
    padding:4px!important;
    margin-bottom:8px
}
.formulario_reservar select{
    width:100%
}
#boton-enviar{
    margin-top:20px!important;
    padding:10px!important;
    background-color:#ff8300
}
.entry-content p{
    font-size:14px!important
}
.correo_e,.titulo_e{
    display:none;
    margin-bottom:-27px
}
.upb_video-text-wrapper{
    margin:auto
}
.container_img-footer .img_footer img{
    margin-left:30px
}
.container_img-footer .img_footer{
    text-align:right
}
.container_img-footer .img_footer .img_1{
    width:110px
}
.container_img-footer .img_footer .img_2{
    width:130px
}
.container_img-footer .img_footer .img_3{
    width:90px
}
.container_img-footer .img_footer .img_ea{
    width:22px
}
@media only screen and (min-width:720px) and (max-width:959px){
    .container_img-footer .img_footer{
        text-align:center
    }
    .container_img-footer .img_footer img{
        margin-left:30px;
        margin-bottom:16px
    }
    .container_img-footer .img_footer .img_1{
        width:110px
    }
    .container_img-footer .img_footer .img_2{
        width:130px
    }
    .container_img-footer .img_footer .img_3{
        width:90px
    }
    .container_img-footer .img_footer .img_ea{
        width:22px
    }
}
@media only screen and (max-width:719px){
    .container_img-footer .img_footer{
        text-align:center
    }
    .container_img-footer .img_footer img{
        margin-bottom:0;
        margin-top:30px
    }
}
.gbtr_header_wrapper{
    padding-top:20px;
    padding-bottom:20px;
    background-color:#fff
}
.global_content_wrapper{
    background-color:#fbfbfc;
    margin:0 auto;
    padding-top:0
}
.gbtr_header_wrapper,.gbtr_tools_wrapper{
    display:none
}
@media only screen and (min-width:768px){
    .vc_row-fluid{
        display:-moz-box;
        display:-webkit-flexbox;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:-moz-flex;
        display:flex;
        -webkit-flex-direction:row;
        -moz-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .back_responsive{
        display:-moz-box;
        display:-webkit-flexbox;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:-moz-flex;
        display:flex;
        -moz-box-flex:1;
        -webkit-flex:1;
        -moz-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.back_responsive .vc_column-inner{
    padding:0!important;
    background-position:center center!important;
    background-size:cover!important
}
.first-navigation ul li a{
    font-weight:400!important
}
@media only screen and (max-width:767px){
    .back_responsive .vc_column-inner{
        height:450px
    }
    .back_responsive{
        display:none
    }
}
@media only screen and (max-width:520px){
    .back_responsive .vc_column-inner{
        height:300px
    }
}
.submenu{
    background:#772D7A;
    opacity: 95%;
    width:100%;
    bottom:0;
    z-index:1;
    padding:.5rem 0;
    text-transform:uppercase
}
.submenu li{
    padding-top:5px;
    display:inline-block;
    margin-right:6px
}
.submenu a{
    color:#fff
}
a.social_media{
    font-size:18px
}
nav.main-navigation{
    -ms-box-orient:horizontal;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-moz-flex;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    justify-content:center;
    height:46px
}
nav.main-navigation ul.sf-menu{
    height:34px
}
.main-navigation ul.sf-menu>li{
    float:inherit;
    display:inline-block
}
.main-navigation ul.sf-menu>li>a:hover{
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out
}
.main-navigation ul li.menu-item-has-children>a:after{
    top:19px;
    right:-20px
}
.main-navigation ul.sf-menu>li .sub-menu li a{
    color:#777;
    margin:0;
    padding:10px 16px
}
#sub-footer .secondary-menu li a,.main-navigation a{
    transition:all 0s!important;
    transition-property:all!important;
    transition-duration:0s!important;
    transition-timing-function:initial!important;
    transition-delay:initial!important;
    -moz-transition:all 0s!important;
    -ms-transition:all 0s!important;
    -o-transition:all 0s!important;
    -webkit-transition:all 0s!important
}
.main-navigation ul.sf-menu>li>a:before{
    background:url(/wp-content/uploads/2016/02/icons_header.png) no-repeat;
    width:33px;
    height:33px;
    display:list-item;
    position:absolute!important;
    content:" ";
    top:0;
    background-size:284px;
    left:0!important
}
.main-navigation ul.sf-menu>li .sub-menu:hover+.menu_how>a,.menu_how>a:hover{
    color:#e3e859!important
}
.menu_how>a:before{
    background-position:0 0!important
}
.menu_how>a:hover:before{
    background-position:-36px 0!important
}
.menu_accomodation>a:hover{
    color:#25b99e!important
}
.menu_accomodation>a:before{
    background-position:-73px 0!important
}
.menu_accomodation>a:hover:before{
    background-position:-108px 0!important
}
.menu_gastronomy>a:hover{
    color:#ff8300!important
}
.menu_gastronomy>a:before{
    background-position:-143px 0!important
}
.menu_gastronomy>a:hover:before{
    background-position:-178px 0!important
}
.menu_commerce>a:hover{
    color:#6399d5!important
}
.menu_commerce>a:before{
    background-position:-214px 0!important
}
.menu_commerce>a:hover:before{
    background-position:-249px 0!important
}
@media only screen and (min-width:960px){
    .mobile,.mobiles_menus_wrapper{
        display:none
    }
    .main-navigation ul.sf-menu>li{
        padding-bottom:33px
    }
}
@media only screen and (max-width:960px){
    #sociales-reserva{
        display:none
    }
}
@media only screen and (max-width:959px){
    .fix_mobile{
        width:100%!important;
        display:block!important;
        text-align:center!important
    }
    .fix_mobile .gbtr_logo img{
        height:100%;
        margin:auto
    }
    .container_mobile{
        position:relative;
        height:0;
        text-align:left!important
    }
    .container_mobile .menus_envelope{
        display:none
    }
    .gbtr_first_menu,.gbtr_little_shopping_bag_wrapper,.gbtr_second_menu{
        display:block
    }
    .mobiles_menus_wrapper{
        display:none
    }
    .container_mobile .gbtr_first_menu_inside{
        float:inherit
    }
    .main-navigation ul.sf-menu>li{
        display:block
    }
    .main-navigation .menu-item{
        opacity:0
    }
    .functionality-mobil .container_mobile{
        display:block!important
    }
    .main-navigation ul.sf-menu>li,.main-navigation ul.sf-menu>li ul.sub-menu{
        display:block
    }
    .main-navigation ul.sf-menu>li ul.sub-menu{
        display:block!important;
        position:inherit!important;
        background:inherit!important;
        border-top:0!important;
        border-bottom:0!important;
        border-left:0!important;
        border-right:0!important;
        padding-bottom:0
    }
    .main-navigation ul.sf-menu>li .sub-menu li a{
        color:#fff;
        margin:0;
        padding:10px 16px;
        background:#000
    }
}
@media only screen and (min-width:960px){
    .container_mobile .menus_envelope{
        display:block!important
    }
}
.gbtr_first_menu ul{
    margin-right:0
}
.btn-go-bottom{
    position:absolute;
    left:50%;
    margin-left:-30px;
    top:40px
}
#lang a{
    color:#fff;
    font-size:13px
}
.menu-item-1985{
    display:none
}
.menu-item-1938{
    display:none
}
.entry-content p{
    font-size:12px!important;
    font-weight: 300;
}
.entry-content{
    margin-top:0
}
header.entry-header{
    display:none
}
#map{
    width:100%!important;
    height:500px!important
}
.map .wpb_column .vc_column-inner{
    padding:0!important
}
.map .wpb_content_element{
    margin:0
}
.childMarginBlock .vc_column-inner{
    margin:2px 2px
}
.childMarginBlock .vc_column-inner .wpb_single_image{
    margin-bottom:14px
}
.childMarginBlock .vc_column-inner .wpb_single_image img{
    width:60px
}
.childMarginBlock .vc_column-inner .wpb_wrapper a,.childMarginBlock .vc_column-inner .wpb_wrapper h2,.childMarginBlock .vc_column-inner .wpb_wrapper p{
    color:#fff
}
.portfolio_categories{
    border-top:2px solid #000;
    border-bottom:1px solid #333;
    padding:20px 0 12px 0
}
.portfolio_categories .filter{
    border:0;
    margin-top:12px
}
.portfolio_categories [data-filter=".1-estrellas"]:after,.portfolio_categories [data-filter=".1-stars"]:after{
    font-family:FontAwesome;
    content:"\f005";
    font-size:16px
}
.portfolio_categories [data-filter=".2-estrellas"]:after,.portfolio_categories [data-filter=".2-stars"]:after{
    font-family:FontAwesome;
    content:"\f005\f005";
    font-size:16px
}
.portfolio_categories [data-filter=".3-estrellas"]:after,.portfolio_categories [data-filter=".3-stars"]:after{
    font-family:FontAwesome;
    content:"\f005\f005\f005";
    font-size:16px
}
.portfolio_categories [data-filter=".4-estrellas"]:after,.portfolio_categories [data-filter=".4-stars"]:after{
    font-family:FontAwesome;
    content:"\f005\f005\f005\f005";
    font-size:16px
}
.portfolio_categories li.active,.portfolio_categories li:hover{
    border:0;
    color:#fff!important;
    background:#000
}
.aside_portfolio{
    margin-top:37px
}
.post_listing h4{
    font-size:24px;
    font-weight:700
}
.title_post_listing{
    height:35px;
    overflow:hidden
}
.blog_list .vc_gitem-link.vc_btn3,.box-share-list{
    background:#ffb258
}
#content .type-post .entry-header .entry-title a{
    color:#222
}
#content .type-post .entry-meta a,#content .type-post .entry-meta i,#content .type-post .entry-meta span,#content .type-post .fa,#content .type-post .fa-tag,#content .type-post .tags-meta a,.status_on,.trigger-share-list,.trigger-share-list:active,.trigger-share-list:focus,.trigger-share-list:hover{
    color:#ff9f2f
}
.blog_list .vc_gitem-link.vc_btn3:active,.blog_list .vc_gitem-link.vc_btn3:focus,.blog_list .vc_gitem-link.vc_btn3:hover{
    background:#ff9f2f
}
#primary .site-content{
    margin-top:37px
}
.box-share-list .box-share-list-inner .box-share-link{
    display:none
}
.box-share-list .box-share-list-inner .box-share-link:first-child{
    display:block
}
.entry-header{
    display:block
}
.date-meta,.widget_recent_entries .post-date{
    display:none!important
}
#tribe-events{
    margin-top:20px
}
.datepicker-orient-top{
    top:200px!important
}
#tribe-bar-form .tribe-bar-submit input[type=submit],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar thead th{
    background-color:#2361a9;
    border-left:1px solid #2361a9;
    border-right:1px solid #2361a9
}
#tribe-bar-form,#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,.tribe-bar-views-inner{
    background:#fbfbfc
}
.tribe-events-list-separator-month>span{
    background:#fbfbfc!important
}
.tribe-events-list .tribe-events-venue-details{
    display:none
}
.tribe-events-meta-group .tribe-events-event-url a{
    font-size:15px;
    font-weight:700
}
.tribe-events-gcal.tribe-events-button,.tribe-events-ical.tribe-events-button{
    background:#fbfbfc!important
}
.tribe-events-gcal.tribe-events-button:hover,.tribe-events-ical.tribe-events-button:hover{
    color:#005cb8!important
}
#tribe-bar-form{
    border-top:3px solid #333;
    border-bottom:1px solid #c3c3c3;
    height:74px
}
.tribe-bar-submit{
    border-right:1px solid #c3c3c3
}
.tribe-bar-views-inner{
    height:70px
}
#tribe-events-content h2.tribe-events-page-title{
    text-align:left
}
#tribe-events-footer{
    margin-bottom:1em;
    border-top:3px solid #333;
    border-bottom:1px solid #c3c3c3;
    height:70px;
    margin-top:36px
}
#tribe-events-footer .tribe-events-nav-next,#tribe-events-footer .tribe-events-nav-previous{
    width:49%;
    height:70px
}
#tribe-events-footer .tribe-events-nav-next{
    border-left:1px solid #c3c3c3
}
#tribe-events-footer .tribe-events-sub-nav>li{
    display:flex;
    align-items:center;
    justify-content:flex-end
}
#tribe-events-footer .tribe-events-sub-nav>li:first-child{
    justify-content:flex-start
}
#tribe-events .tribe-events-button{
    background:#fff;
    color:#333
}
.tribe-events-month-event-title a{
    color:#000
}
.tribe-events-month-event-title a:hover{
    color:#2361a9
}
.container_12 .pull_4{
    width:100%;
    left:0
}
.titulo-propiedades-movil{
    display:none
}
.iconos-propiedades{
    width:25%;
    text-align:left
}
.contenedor-iconos-propiedades{
    width:50%;
    text-align:left;
    margin:0;
    margin-top:-30px;
    float:left
}
.contenedor-iconos-propiedades-r{
    margin:0;
    margin-top:-30px;
    width:50%;
    float:right
}
#footer{
    background:#10161d;
    padding-bottom:50px
}
.menu-footer li{
    padding-right:13px
}
#footer .menu-footer li{
    margin-bottom:10px;
    line-height:13px
}
#footer .copy-footer,#footer .menu-footer li a{
    font-size:12px;
    font-weight:400;
    margin-top:12px
}
.menu-footer .sub-menu{
    display:none
}
#footer .margin{
    padding:50px 0 0 0
}
#footer .news form{
    display:initial
}
#footer .news form input[type=submit]{
    font-size:13px!important
}
#footer .news p{
    font-size:13px
}
#footer,#footer .news p,#footer .social-footer p,#footer .social-footer p a,#footer a{
    color:#868b8e
}
#footer .news p,#footer .social-footer p{
    margin-bottom:14px
}
#footer .social-footer li{
    display:inline-block
}
#footer .social-footer li a{
    font-size:22px;
    margin-right:1rem
}
.footer-phone{
    font-size:13px!important
}
#footer .news .form{
    margin-bottom:20px
}
#footer .line-footer{
    margin:28px 0 22px 0
}
#footer .line-footer img{
    width:100%
}
#footer .img-footer{
    width:80%
}
#footer .center-middle{
    display:flex;
    align-items:center
}
.fix_spacer{
    width:10px!important
}
.secondary-menu{
    text-align:left;
    width:100%;
    display:inline-block;
    margin-top:7px
}
.secondary-menu li{
    display:inline-block;
    font-size:12px;
    margin:0;
    text-decoration:none;
    position:relative;
    margin-left:10px
}
.secondary-menu li:first-child{
    margin-left:0!important
}
.secondary-menu li a{
    text-decoration:none;
    padding:0 0 0 33px
}
.gbtr_tools_search{
    float:inherit
}
.gbtr_tools_search.open{
    width:150px
}
.gbtr_tools_search_inputbutton,.gbtr_tools_search_trigger,.gbtr_tools_search_trigger_mobile{
    height:auto
}
#sub-footer{
    z-index:999999
}
#sub-footer .menu_ahm a:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -219px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:270px
}
#sub-footer .menu_ahm a:hover:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -244px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:270px
}
.menu_ahm a:hover{
    color:#a38b80
}
#sub-footer .menu_videoOfficial a:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat 2px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:240px
}
#sub-footer .menu_videoOfficial a:hover:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -22px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:240px
}
.menu_videoOfficial a:hover{
    color:#ff58e3
}
#sub-footer .menu_tours a:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -153px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:252px
}
#sub-footer .menu_tours a:hover:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -179px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:252px
}
#sub-footer .menu_tours a:hover{
    color:#cede00
}
#sub-footer .menu_history a:before{
    background:url(/wp-content/themes/theretaileroptimized/assets/svg/icons_header2-1.png) no-repeat 0 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:230px
}
#sub-footer .menu_history a:hover:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -30px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:230px
}
#sub-footer .menu_history a:hover{
    color:#702076
}
#sub-footer .menu_arrive a:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -53px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:260px
}
#sub-footer .menu_arrive a:hover:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -79px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:260px
}
#sub-footer .menu_arrive a:hover{
    color:#bc6123
}
#sub-footer .menu_blog a:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -100px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:250px
}
#sub-footer .menu_blog a:hover:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -126px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:250px
}
#sub-footer .menu_blog a:hover{
    color:#ffb258
}
#sub-footer .menu_event a:before{
    background:url(/wp-content/uploads/2016/02/icons_header2-1.png) no-repeat -174px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:230px
}
#sub-footer .menu_event a:hover:before{
    background:url(/wp-content/themes/theretaileroptimized/assets/svg/blog.svg) no-repeat -202px 0;
    width:28px;
    height:33px;
    display:list-item;
    position:absolute;
    content:" ";
    top:0;
    left:0;
    background-size:230px
}
#sub-footer .menu_event a:hover{
    color:#ef3fa9
}
a.btn-booking{
    padding:12px 0;
    font-size:12px;
    font-weight:700;
    padding-left:40px;
    position:relative;
    padding-right:9px;
    color:#232600;
    padding-bottom:8px;
    background:#cdde00;
    border-radius:4px 4px 4px 4px;
    -moz-border-radius:4px 4px 4px 4px;
    -webkit-border-radius:4px 4px 4px 4px;
    border:0 solid #000;
    display:inline-block
}
a.btn-booking img{
    position:absolute;
    top:3px;
    left:10px;
    width:27px
}
.form-subscribe{
    margin-top:-7px
}
.input-subscribe{
    width:200px;
    padding:8px 0 8px 14px;
    text-align:left;
    border-radius:2px 0 0 2px;
    -moz-border-radius:2px 0 0 2px;
    -webkit-border-radius:2px 0 0 2px;
    border:0 solid #000
}
.btn-subscribe{
    text-transform:capitalize!important;
    width:auto;
    padding:7px 10px!important;
    margin-left:-6px!important;
    background:#ff8300!important;
    font-weight:lighter!important;
    border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    -webkit-border-radius:0 2px 2px 0;
    border:0 solid #000
}
.social{
    display:inline-block;
    height:14px
}
.container_r{
    text-align:right
}
@media only screen and (max-width:959px){
    #sub-footer>.container_12>div{
        width:100%!important
    }
    .container_r{
        text-align:center;
        margin:28px 0 13px 0
    }
}
@media only screen and (max-width:719px){
    .secondary-menu li{
        width:100%
    }
    .trigger-footer-widget-area{
        display:none
    }
    .gbtr_widgets_footer_wrapper{
        display:block
    }
    #footer{
        text-align:center
    }
    .menu-dark{
        text-align:center
    }
    .secondary-menu{
        width:28%;
        margin:auto
    }
    .secondary-menu li{
        margin-left:initial!important;
        margin-top:6px
    }
}
@media screen and (max-width:780px){
    .contenedor-iconos-hospedaje{
        width:50%
    }
    .fa-car,.fa-credit-card,.fa-wifi,.typcn-weather-snow{
        margin-left:30px
    }
    .icono-hospedaje{
        width:30%;
        float:left;
        text-align:center
    }
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
        text-align:center
    }
    .texto-icono-hospedaje{
        width:70%;
        float:left
    }
    .entry-content .wpb_row h3{
        font-size:16px!important
    }
    .contenedor-iconos-propiedades{
        width:50%;
        margin:0;
        margin-top:-50px
    }
    .contenedor-iconos-propiedades-r{
        float:right;
        width:50%;
        margin:0;
        margin-top:-50px
    }
    .iconos-propiedades{
        width:25%;
        text-align:center;
        float:left
    }
    .titulo-propiedades-movil{
        display:block
    }
    .titulo-propiedades-desktop{
        display:none
    }
    .portfolio_content_nav #nav-below .nav-next-single,.portfolio_content_nav #nav-below .nav-previous-single{
        width:50%;
        float:left
    }
    #nav-below .nav-next-single a,#nav-below .nav-previous-single a{
        padding:25px 50px 25px 15px;
        display:inline-block;
        position:relative;
        color:transparent
    }
    #nav-below .nav-next-single a:hover,#nav-below .nav-previous-single a:hover{
        color:transparent
    }
    .menu-dark,.secondary-menu{
        width:100%
    }
    .secondary-menu{
        text-align:center
    }
    .secondary-menu li{
        width:13%;
        margin:auto;
        display:inline-block
    }
    .secondary-menu li a{
        color:transparent;
        font-size:1px
    }
    .secondary-menu li a:hover{
        color:transparent
    }
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
        text-align:center;
        margin-left:-60px
    }
}
@media screen and (max-width:600px){
    .formulario_reservar{
        width:100%;
        padding:5px;
        box-sizing:border-box;
        position:relative;
        top:0!important;
        top:130px;
        height:auto
    }
    #x{
        right:30px!important;
        top:15px!important
    }
    .contenedor-iconos-propiedades{
        margin-top:0!important
    }
    .contenedor-iconos-propiedades-r{
        margin-top:0!important
    }
    #lang a{
        color:transparent
    }
    #sociales-reserva{
        display:none
    }
}
@media screen and (max-width:550px){
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
        text-align:center;
        margin-left:-30px
    }
}
#sociales-reserva{
    position:absolute;
    right:10px
}
#sociales-reserva li{
    width:20px;
    float:left;
    margin-left:5px
}
@media screen and (max-width:959px){
    .secondary-menu{
        text-align:center!important
    }
}
#lang{
    display:inline-block;
    height:14px;
    margin-right:10px
}
#lang li{
    width:auto;
    margin-right:10px
}
@media only screen and (min-width:719px){
    .secondary-menu{
        text-align:left
    }
}
@media screen and (max-width:610px){
    .fa-car,.fa-credit-card,.fa-wifi,.typcn-weather-snow{
        margin-left:20px
    }
}
::selection{
    color:#461252!important;
    background-color:#dcef12!important
}
::-moz-selection{
    color:#461252!important;
    background-color:#dcef12!important
}
::-webkit-selection{
    color:#461252!important;
    background-color:#dcef12!important
}
.lang__mobile .lang{
    display:none
}
.line-header{
    width:100%;
    height:4px;
    display:block;
    position:fixed;
    top:0;
    z-index:999999999
}
.site-header-sticky{
    padding:0!important;
    z-index:999999!important
}
.site-header-sticky.gbtr_header_wrapper{
    display:block;
    background:#054280;
    opacity: 95%
}
.site-header-sticky .gbtr_logo{
   /* display:inline-block */
}
.site-header-sticky .gbtr_logo img{
    max-height:85px
}
.site-header-sticky.on_page_refresh,.site-header-sticky.on_page_scroll{
    margin-top:2px
}
.site-header-sticky .container_12{
    padding-top:16px
}
.site-header-sticky .first-navigation ul li a{
    font-weight:400
}
.site-header-sticky .lang a{
    color:#fff;
    padding-left:30px;
    font-size:12px
}
.site-header-sticky .lang a i.fa{
    margin-right:5px
}
.site-header-sticky .sf-menu>li>a{
    font-size:12px!important;
    padding:10px 0 5px 40px;
    color:#fff;
    margin:0 0 0 25px
}
.site-header-sticky .sf-menu>li.menu-item-has-children>a{
    padding-right:0
}
@media only screen and (min-width:960px){
    .site-header-sticky{
        height:85px!important
    }
}
@media only screen and (max-width:959px){
    .site-header-sticky{
        height:72px;
        top:0;
        transition:top .3s;
        -webkit-transition:top .3s
    }
    .site-header-sticky .container_12{
        padding-top:10px;
        padding-bottom:14px
    }
    .site-header-sticky .lang{
        display:none
    }
    .sf-menu>li{
        padding:10px 0
    }
    .lang__mobile .lang{
        position:absolute!important;
        top:25px;
        right:0;
        z-index:9;
        display:block
    }
    .lang__mobile .lang a{
        text-transform:uppercase;
        padding:30px
    }
    .btn-mobile{
        z-index:9999999999;
        color:#fff;
        position:absolute;
        top:20px;
        left:20px
    }
    .hamburger-container{
        margin:0 auto;
        position:relative;
        cursor:pointer;
        width:30px;
        height:30px;
        border-radius:50%
    }
    .hamburger-line{
        display:block;
        width:100%;
        height:1px;
        background-color:#fff;
        margin-bottom:5px;
        -webkit-transition:all .6s ease;
        transition:all .6s ease;
        border-radius:2px
    }
    .hamburger-line:last-child{
        margin-bottom:0
    }
    .rotate-left{
        -webkit-transform:rotate(225deg);
        transform:rotate(225deg);
        -webkit-transition:all .6s ease;
        transition:all .6s ease;
        -webkit-transition-delay:.2s;
        transition-delay:.2s
    }
    .rotate-left,.rotate-right{
        position:absolute;
        top:28px;
        left:0
    }
    .rotate-right{
        -webkit-transform:rotate(-225deg);
        transform:rotate(-225deg)
    }
    .hide-me,.rotate-right{
        -webkit-transition:all .6s ease;
        transition:all .6s ease
    }
    .hide-me{
        background:0 0;
        margin-top:-20px
    }
    .out-item{
        opacity:0;
        -webkit-transform:scale(1) translateY(0) translateX(0);
        transform:scale(1) translateY(0) translateX(0);
        -webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;
        transition:opacity .3s ease-out,-webkit-transform .3s ease-out;
        transition:opacity .3s ease-out,transform .3s ease-out;
        transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
    }
    .in-item{
        opacity:1!important;
        -webkit-transform:scale(1) translateY(0) translateX(20px);
        transform:scale(1) translateY(0) translateX(20px);
        -webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;
        transition:opacity .8s ease-out,-webkit-transform .8s ease-out;
        transition:opacity .8s ease-out,transform .8s ease-out;
        transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out
    }
}
@media only screen and (max-width:767px){
    .submenu{
        bottom:48px
    }
}
.imageGallery{
    background-image:url(/wp-content/themes/theretaileroptimized/assets/images/playa-Las-Islitas.jpg);
    background-size:cover;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
} 
.imageGallery .content{
    text-align:center;
    max-width:50%
}
.imageGallery .content h3{
    font-size:3rem;
    color:#cddc29;
    font-weight:700
}
.imageGallery .content hr{
    border-bottom:2px solid #cddc29;
    max-width:20%;
    margin:auto;
    margin-bottom:1rem
}
.imageGallery .content p{
    color:#fff;
    font-size:1.4rem!important
}
.imageGallery .content p.action{
    color:#cddc29!important;
    font-weight:700
}
@media only screen and (max-width:767px){
    .imageGallery .content{
        max-width:90%
    }
    .imageGallery .content h3{
        font-size:1.4rem
    }
    .imageGallery .content p{
        font-size:1rem!important
    }
}
#iconos-movil,.iconos-movil{
    display:none!important
}
.fixed-iconos{
    position:fixed!important;
    right:0;
    top:378px;
    width:260px!important;
    padding-top:20px;
    border-top:2px solid
}
.fixed-iconos .border-top{
    border-top:1px solid #000
}
.fixed-iconos .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{
    height:38px
}
.fixed-iconos .vc_col-sm-3{
    width:17%
}
.fixed-iconos .vc_col-sm-3 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
    font-size:20px!important
}
.fixed-iconos .fixed-iconos .vc_icon_element,.fixed-iconos .wpb_content_element{
    margin-bottom:0!important
}
.fixed-iconos .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
    height:3em
}
.fixed-iconos .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
    text-align:center
}
.fixed-iconos .icono-hospedaje .vc_icon_element{
    margin-bottom:0
}
@media screen and (max-width:1480px){
    #iconos-movil,.iconos-movil{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .fixed-iconos{
        display:none
    }
}
@media screen and (max-width:767px){
    .contenedor-iconos-hospedaje{
        width:20%!important
    }
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left{
        margin-left:0!important
    }
    .fa-car,.fa-credit-card,.fa-wifi,.typcn-weather-snow{
        margin-left:10px!important
    }
    .texto-icono-hospedaje{
        display:none!important
    }
}
.gbtr_header_wrapper.site-header-sticky{
    top:0;
    z-index:999999999
}
#global_wrapper{
    margin-top:85px
}
@media only screen and (max-width:959px){
    #global_wrapper{
        margin-top:72px
    }
}
#sub-footer{
    position:fixed
}
.emm-paginate .emm-current span{
    background:#ffb258
}
.emm-paginate a:active span,.emm-paginate a:hover span{
    color:#ffb258;
    border-color:#ffb258
}
.menus_wrapper_shopping_bag_mobile_style{
    margin-right:0
}
#content .entry-content-portfolio .formulario_reservar{
    position:absolute
}
.fixed-iconos{
    Background:#fff
}
.tribe-bar-filters .tribe-bar-date-filter{
    display:none
}
.tribe-bar-filters .tribe-bar-submit{
    float:right
}
.tribe-events-sub-nav li a{
    background:#fbfbfc!important;
    color:#0001ee!important
}
#primary .post-blog article footer{
    padding-bottom:10px
}
#primary .post-blog article footer h4{
    font-size:1.5rem!important
}
#primary .post-blog article .entry-thumbnail{
    margin:25px 0
}
#primary .post-blog article .entry-content .more-link{
    background:#ffb258
}
