/*
Theme Name: Oyster - Child
Theme URI: http://gt3themes.com/wordpress-themes/oyster/
Author: mad_dog
Author URI: gt3themes.com
Description: GT3themes team presents absolutely fresh and clean WordPress Photo theme. Oyster was developed with attention to details, starting from minimal design to the huge number of custom templates and features. The theme was designed to focus users attention to the photos which the main aim of the photography site.
Version: 1.4 (build 1287cb6)
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template:     gt3-wp-oyster
*/


.main_header.start_hide {margin-top: -100px;  opacity: 0;}
.fs_controls.start_hide {/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=00);
  /* Netscape */
  -moz-opacity: 0.0;
  /* Safari 1.x */
  -khtml-opacity: 0.0;
  /* Good browsers */
opacity: 0.0;}
.fs_controls {
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
 -webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;    
}

#homepage_logo_wrapper {position: absolute; width: 100%; height: 100%; white-space: nowrap;text-align: center; z-index: 1000}
#homepage_logo {position: relative;  max-width: 700px; padding: 0px 30px; margin: 0 auto; cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
#homepage_logo_wrapper img{ vertical-align: middle; display: inline-block; max-width: 100%}

#homepage_logo_wrapper.hide img{
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=00);
  /* Netscape */
  -moz-opacity: 0.0;
  /* Safari 1.x */
  -khtml-opacity: 0.0;
  /* Good browsers */
  opacity: 0.0;
    transform: scale(0.9, 0.9);
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;
}


header .search_toggler {display: none}
header .main_header nav ul.menu {margin-right: 35px}
.fs_grid_gallery .slider_share, .fs_grid_gallery .slider_info .block_likes{display: none}
.fs_gallery_wrapper .fs_gallery_container li {    transition: opacity 1400ms !important;    -webkit-transition: opacity 1400ms !important;}
.fs_thmb_viewport, .fs_controls .fs_share,  .fs_controls .fs_slider_prev, .fs_controls .fs_slider_next, .fs_controls{display: none !important}

.fs_grid_gallery .ribbon_wrapper .btn_prev,
.fs_grid_gallery .ribbon_wrapper .btn_next {
    position: absolute;
    z-index: 33;
    width: 18px;
    height: 33px;
    display: block;
    top: 50%;
    margin-top: -12px;
    transition: opacity 250ms;
    -webkit-transition: opacity 250ms;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 18px 33px;
    padding: 15px
}

.fs_grid_gallery .ribbon_wrapper .btn_prev {
    background-image: url(images/arrow-left.png);
    left: 35px;
}

.fs_grid_gallery  .ribbon_wrapper .btn_next {
    background-image: url(images/arrow-right.png);
    right:35px;
}

.loading .ribbon_list li {width: auto !important}
.loading .slide_wrapper {display: inline-block; width: auto !important}

@media only screen and (max-width: 760px) {
    #homepage_logo_wrapper {height: 100%;
    height: -webkit-calc(100% - 160px);
    height: -moz-calc(100% - 160px);
    height: calc(100% - 160px);}    
    
}

@media only screen and (max-width: 450px) {
    header .logo_sect {max-width: 70% !important}
    header .logo_def, header  .logo_retina {width: 100% !important; height: auto !important; padding-top: 1.05%;}
    .menu_toggler {right: 4% !important;}
}
/* SKIN COLORS */
.bg_sidebar {
    background: #f0f1f2;
}

.main_header {
    background: #ffffff;
    border-bottom: #ececec 1px solid;
}

.header_search input {
    background: #ffffff !important;
    border: #ececec 1px solid !important;
}

.main_header nav .search_fadder {
    background: rgba(255, 255, 255, 0);
}

.main_header.search_on nav .search_fadder {
    background: rgba(255, 255, 255, 1);
}

.logo_sect .slogan {
    border-left: #bebebe 1px solid;
    color: #434343;
}

.main_header nav ul.menu > li > a {
    color: #343434;
}

ul.mobile_menu li a {
    color: #343434 !important;
}

.main_header nav ul.menu .sub-menu {
    background: #ffffff;
    border: #e6e6e6 1px solid;
}

.main_header nav ul.menu > li > .sub-menu:before {
    border-bottom: #ffffff 5px solid;
}

.main_header nav ul.menu > li > .sub-menu:after {
    border-bottom: #e6e6e6 5px solid;
}

.main_header nav .sub-menu a {
    color: #444444;
}

ul.mobile_menu .sub-menu a {
    color: #444444 !important;
}

footer {
    background: #f7f7f7;
    border-top: #e6e6e6 1px solid;
}

footer .copyright {
    color: #434343;
}

h5.shortcode_accordion_item_title, h5.shortcode_toggles_item_title, h5.shortcode_accordion_item_title.state-active {
    color: #444444 !important;
}

h5.shortcode_accordion_item_title, h5.shortcode_toggles_item_title, .featured_posts .item_wrapper, .featured_portfolio .item_wrapper, .columns1 .gallery_item_wrapper, .list-of-images .gallery_item_wrapper, .shortcode_tab_item_title:hover, .shortcode_tab_item_title.active, .all_body_cont, .shortcode_messagebox, .price_item, .before-after, .promoblock_wrapper, .module_team .item, .post_preview_wrapper, .box_date .box_day, .pagerblock li a, .blog_post_page, .blogpost_user_meta, .portfolio_item_block, .fw_preview_wrapper, .cont_gallery_wrapper, .fw-blog_post-footer, .sp-blog_post-footer, .load_more_works, .album_item, .album-pseudo1, .album-pseudo2 {
    background: #ffffff;
    border: #e6e6e6 1px solid;
}

.shortcode_tab_item_title {
    border: #e6e6e6 1px solid;
}

.shortcode_messagebox:before {
    background: #e6e6e6;
}

.shortcode_tab_item_title.active:before, .beforeAfter_wrapper .result_line:after, .beforeAfter_wrapper .result_line:before, .fw_content_wrapper {
    background: #ffffff;
}

.price_item .price_item_title {
    border-bottom: #e6e6e6 1px solid;
}

/* CSS HERE */
body, .shortcode_tab_item_title, .ww_block canvas, #whaterwheel {
    background: #f7f7f7;
}

p, td, div, .blogpost_share a:hover, .optionset li.selected a, .btn_back, .widget_nav_menu ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_recent_entries ul li a, .widget_meta ul li a {
    color: #444444;
    font-weight: 400;
}

a:hover, .chart, .blogpreview_top .listing_meta span a:hover, .pagerblock li a, .prev_next_links div a:hover, .prev_next_links div a:hover:before, .prev_next_links div a:hover:after, .ltl_next, .ltl_prev, .widget_posts .post_title {
    color: #444444;
    font-weight: 400;
}

.slider_data h6, .slider_info .listing_meta a:hover {
    color: #444444 !important;
}

.main_header nav ul.menu > li > a {
    color: #343434;
}

.main_header nav ul.sub-menu li a {
    color: #444444;
}

::selection {
    background: #9595ad;
}

::-moz-selection {
    background: #9595ad;
}

.main_header nav ul.sub-menu > li:hover > a, .main_header nav ul.sub-menu > li.current-menu-item > a, .main_header nav ul.sub-menu > li.current-menu-parent > a, .iconbox_wrapper .ico i, .shortcode_iconbox a:hover .iconbox_body, .shortcode_iconbox a:hover .iconbox_body p, .shortcode_iconbox a:hover .iconbox_title, a, blockquote.shortcode_blockquote.type5:before, .main_header nav ul.menu > li:hover > a, .main_header nav ul.menu > li.current-menu-ancestor > a, .main_header nav ul.menu > li.current-menu-item > a, .main_header nav ul.menu > li.current-menu-parent > a, .dropcap.type2, .dropcap.type5, .featured_items_title a:hover, .shortcode_tab_item_title:hover, .counter_wrapper .ico_wrapper i, .most_popular .price_item_cost h1, .most_popular .price_item_cost h4, .pagerblock li a:hover, .blogpost_title a:hover, .optionset li a:hover, .portfolio_content h6 a:hover, .portfolio_dscr_top a:hover, .grid-port-cont h6 a:hover, .btn_back:hover, .fs_sharing a:hover, .count_ico:hover i, .ltl_prev:hover, .ltl_next:hover, .widget_nav_menu ul li a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_recent_entries ul li a:hover, .widget_meta ul li a:hover, .widget_posts .post_title:hover, .album_item-title a:hover {
    color: #9595ad;
}

h5.shortcode_accordion_item_title:hover, h5.shortcode_toggles_item_title:hover, .comment-reply-link:hover:before, .comment_info a:hover, .portfolio_dscr_top a:hover, ul.mobile_menu > li:hover > a, ul.mobile_menu > li.current-menu-ancestor > a, ul.mobile_menu > li.current-menu-item > a, ul.mobile_menu > li.current-menu-parent > a, .mobile_menu ul.sub-menu > li:hover > a, .mobile_menu ul.sub-menu > li.current-menu-item > a, .mobile_menu ul.sub-menu > li.current-menu-parent > a {
    color: #9595ad !important;
}

.highlighted_colored, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .shortcode_button.btn_type5, .shortcode_button.btn_type1:hover, .shortcode_button.btn_type1_dark:hover, .shortcode_button.btn_type4:hover, .main_header nav ul.menu > li > a:before, h5.shortcode_accordion_item_title:hover .ico:before, h5.shortcode_toggles_item_title:hover .ico:before, h5.shortcode_accordion_item_title:hover .ico:after, h5.shortcode_toggles_item_title:hover .ico:after, .box_date .box_month, input[type="button"], input[type="reset"], input[type="submit"], .search404 .search_button, .preloader:after {
    background-color: #9595ad;
}

#mc_signup_submit:hover {
    background-color: #9595ad !important;
}

.shortcode_button.btn_type4:hover {
    box-shadow: inset 1px 1px 0 #9595ad, inset -1px -1px 0 #9595ad, inset 0 -1px 0 #9595ad, inset -1px 0 0 #9595ad;
}

blockquote.shortcode_blockquote.type5 .blockquote_wrapper, .widget_tag_cloud a:hover, .columns2 .portfolio_item .portfolio_item_wrapper h5, .columns3 .portfolio_item .portfolio_item_wrapper h5, .columns4 .portfolio_item .portfolio_item_wrapper h5, .fs_blog_top, .simple-post-top, .widget_search .search_form, .module_cont hr.type3, blockquote.shortcode_blockquote.type2 {
    border-color: #9595ad;
}

.widget_flickr .flickr_badge_image a .flickr_fadder {
    background: rgba(149, 149, 173, 0);
}

.widget_flickr .flickr_badge_image a:hover .flickr_fadder {
    background: rgba(149, 149, 173, 0.6);
}

/*Fonts Families and Sizes*/
* {
    font-family: PT Sans;
    font-weight: 400;
}

p, td, div, blockquote p, input {
    font-size: 14px;
    line-height: 22px;
}

.main_header nav ul.menu > li > a {
    font-size: 13px;
    line-height: 15px;
}

h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: Montserrat;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-decoration: none !important;
    padding: 0;
    color: #222222;
}

.sidebar_header {
    font-family: PT Sans;
}

.load_more_works {
    font-family: Montserrat;
    color: #222222;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.box_date span, .countdown-row .countdown-section:before, .countdown-amount, .countdown-period {
    font-family: Montserrat;
}

.iconbox_header .ico i, .title, .comment-reply-link:before, .ww_footer_right .blogpost_share span {
    color: #222222;
}

a.shortcode_button, .chart.easyPieChart, .chart.easyPieChart span, input[type="button"], input[type="reset"], input[type="submit"], .search404 .search_button {
    font-family: Montserrat;
}

h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    font-weight: 400;
}

h4, h4 span, h4 a, h4 a:hover, h3.comment-reply-title {
    font-weight: 500;
}

input[type="button"], input[type="reset"], input[type="submit"] {
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

h1, h1 span, h1 a {
    font-size: 26px;
    line-height: 28px;
}

h2, h2 span, h2 a {
    font-size: 22px;
    line-height: 24px;
}

h3, h3 span, h3 a {
    font-size: 20px;
    line-height: 22px;
}

h4, h4 span, h4 a, h3.comment-reply-title {
    font-size: 16px;
    line-height: 18px;
}

h5, h5 span, h5 a {
    font-size: 14px;
    line-height: 16px;
}

h6, h6 span, h6 a, .comment_info h6:after {
    font-size: 13px;
    line-height: 15px;
}

@media only screen and (max-width: 760px) {
    .fw_content_wrapper {
        background: #f7f7f7 !important;
    }
}

.wpcf7-recaptcha{
    margin-bottom: 7px;
}