/*
Theme Name: The Core Parent Child
Theme URI: http://demo.themefuse.com/?theme=the-core
Template: the-core-parent
Author: ThemeFuse
Author URI: http://themefuse.com/
Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 10 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme.
Version: 1.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased.
License URI: -
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: the-core
*/

/*
PLEASE DO NOT EDIT THIS FILE!
CSS in this file will not be used by the theme

Instead edit the custom.less file that is located on your server in the /child-theme/styles-less/ folder. The custom.less file supports normal CSS declarations as well as .less variables (all the .less variables created by us for the theme can be found in the /parent-theme/styles-less/variables.less)

You can copy a style declaration rule from any of your less files and paste it in custom.less and it will override the original style. If you just want to add a quick css change please consider using the Quick CSS field built on the Theme Settings page > Styling tab.
*/

@import url("fonts.css");

/* Image Align and Captions  */
.aligncenter,
div.aligncenter {}
.alignleft {}
.alignright {}
img.aligncenter,
.wp-caption{}
img.alignleft,
.wp-caption.alignleft{}
img.alignright,
.wp-caption.alignright{}
img.alignnone,
.wp-caption.alignnone{}
.wp-caption img[class*="wp-image-"] {}
figure.wp-caption{}

/*GENERAL*/
.fw-section-space-lg .fw-main-row-custom .fw-container, 
.fw-section-space-lg .fw-main-row .fw-container, 
.fw-section-space-lg .fw-main-row-custom .fw-container-fluid, 
.fw-section-space-lg .fw-main-row .fw-container-fluid{
    padding-top: 0px;
    padding-bottom:0px;
}

 
.post-details .entry-header .entry-title, 
.fw-special-title,
.fw-testimonials-title,
.fw-heading .fw-special-title {
    margin: 40px 0px 40px 0px !important;
    text-transform: uppercase;
}

.fw-special-title {
    text-align: center;
}

/*round images*/

.fw-block-image-circle {
    border: 3px solid rgb(213,201,165);
}

/*BUTTON*/
.fw-btn-2,
.fw-btn span,
.postlist .fw-btn-post-read-more-blog {
    border-width:3px solid;
    border-color: #06915f !important;;
    text-transform: uppercase;
    font-size:14px !important;
    letter-spacing: 1px !important; 
    font-family: 'PT Sans Caption' !important;
    background-color: transparent !imporrtant;
    
}

.fw-btn:hover,
.fw-btn-2:hover,
.fw-btn span:hover,
.postlist .fw-btn-post-read-more-blog:hover{
    color: #fbfbfa !important;
    background-color: #06915f !important;
}

.menu-btn a:hover {
    color:#fbfbfa;
}

/*SHARE*/
div .meta-share {
    border-bottom: 1px solid #505050;
}

div .meta-share .fa,
div .meta-share-portfolio .fa {
    font-size: 26px;
}

.event-content div .meta-share {
    margin-top: 30px;
}

div .meta-share-portfolio {
    margin-bottom: 60px;
}

@media (max-width:480px) {
    div .meta-share,
    .event-content div .meta-share,
    div .meta-share-portfolio {
        margin-right:15px;
    }
}

/*HEADER MENU*/
.header-1 .primary-navigation > ul > li > a {
    margin-left: 20px;
}

.header-1 .fw-header-main .fw-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fw-site-navigation > ul,
.fw-site-navigation > ul > li ul {
    font-size: 18px;
}

.fw-site-navigation > ul > li ul > li {
    font-size: 14px;
}
.fw-site-navigation > ul > li ul > li,
.fw-site-navigation > ul > li ul > li > a {
    color: #ab8d6a;
}

.fw-site-navigation > ul > li > a
/*.fw-site-navigation > ul > li ul > li,
.fw-site-navigation > ul > li ul > li > a*/ {
    text-transform: uppercase;
    color:#ab8d6a;
}

.fw-site-navigation > ul > li:hover,
.fw-site-navigation > ul > li ul:hover,
.fw-site-navigation > ul > li ul > li:hover,
.fw-site-navigation > ul > li ul > li > a:hover,
.fw-site-navigation > ul > li:active,
.fw-site-navigation > ul > li ul:active,
.fw-site-navigation > ul > li ul > li:active,
.fw-site-navigation > ul > li ul > li > a:active,
.fw-site-navigation > ul > li:focus,
.fw-site-navigation > ul > li ul:focus,
.fw-site-navigation > ul > li ul > li:focus,
.fw-site-navigation > ul > li ul > li > a:focus,
.fw-site-navigation > ul > li ul > li:hover > a, 
.fw-site-navigation > ul > li ul > li.parent.hover > a, 
.fw-site-navigation > ul > li ul > li.current-menu-item > a{
    color:#06915f;
    background-color: #fbfbfa;
    background-image: none;
}


.fw-site-navigation > ul > li > a::after {
    background: #06915f;
}

.fw-current {
    background-color: #fbfbfa
}

.fw-site-navigation > ul > li ul > li:active a,
.fw-site-navigation > ul > li ul > li:active a:after,
.fw-site-navigation > ul > li ul > li.current-menu-item a:after,
.fw-site-navigation > ul > li ul > li.current-menu-ancestor a:after {
  background-color: #fbfbfa;
}

.sub-menu {
    box-shadow: 1.5px 1.5px 5px #ab8d6a;
    border-image-width: 0px;
}
/*MOBILE MENU*/

.mm-menu .mm-panel, .mm-menu .mm-panel.mm-current {
    background-color: #fbfbfa;
}

.mmenu-link i {
    font-size: 28px;
    color: #ab8d6a;
}

.mmenu-link i:hover {
    font-size: 28px;
    color: #06915f;
}


.mm-menu .mm-theme-dark em .mm-counter,
.mm-menu.mm-theme-dark em.mm-counter,
.mm-menu.mm-theme-dark .mm-navbar > *, 
.mm-menu.mm-theme-dark .mm-navbar a {
    color: #ab8d6a;
}



.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, 
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, 
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
    border-color: #a1855d;
}

.mm-listview a, .mm-listview a:hover {
    color: #06915f;
}

.mm-menu.mm-theme-dark em.mm-counter:hover {
    color: #06915f;
}

.mm-menu.mm-theme-dark {
    background: #fbfbfa;
    border-color: rgba(0, 0, 0, 0.15);
    color: #a1855d;
}

.mm-menu.mm-theme-dark .mm-listview > li a :hover {
    color: #06915f;
}

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next){
    background-color:#fbfbfa;
   }

.fw-site-navigation > ul > li ul > li > .selected{
    background-color: #fbfbfa;
}


/*SLIDER*/
/*
.fullwidthbanner-container {
    margin-right:0px !important;
}

.fw-container-fluid .fw-col-sm-12 .tf-sh-92c114b9321c1d232b6e6bbe15f6f56a {
    padding-left:0px!important;
    padding-right:0px!important;
}*/

.ares .tp-bullet {
    width: 10px;
    height: 10px;
    background: #fbfbfa;
}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
    background: #06915f;
}

.uranus.tparrows:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
}

@media (max-width:1200px){
    
    .fw-main-row-top div[class^="fw-col-sm-"],
    .fw-col-sm-12  {
        padding-left:0px !important;
        padding-right:0px !important;
    }
}

@media (max-width: 860px) {
    .ares .tp-bullet { 
        width: 5px;
        height: 5px;
    }
    
    .uranus.tparrows:before {
    width: 10px;
    height: 10px;
    line-height: 30px;
    font-size: 16px;
    }
}
/*
@media (max-width: 767px) {
.fw-main-row-top div[class^="fw-col-sm-"], .fw-main-row-top div[class^="fw-col-ms-"], .fw-main-row-top div[class^="fw-col-xs-"] {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0px;
    padding-right: 0px;
    }
}*/

/*MAIN FOUR ATTRACTIONS*/
.fa .fa-angle-double-down {
    font-size: 30px;
    text-align: centre;
}

.fw-imagebox-title-wrap h3.fw-imagebox-title {
    text-transform:uppercasse;
}


/*MAIN ORDER FORM*/

.tf-sh-94ebe4f4824db38ebfdac8fe246af21f {
    background-image: none;
    background-color: rgba(251,253,246,0.8);
    border-radius: 5px;
    text-align: center;
    margin-right: -30px;
    margin-left: -30px;
    padding-right: 20px;
    padding-left: 20px;
   border: 1px double #ab8d6a;
}

.tf-sh-9b3b7aa7b1d3f417ea62bb8bc5c9b140 .fw-col-inner {
    padding: 20px 60px 20px 0px;
    margin-right: 40px;
    margin-left: -60px;
}

.tf-sh-94ebe4f4824db38ebfdac8fe246af21f .fw-contact-form-title {
    text-transform: uppercase;
}

@media (max-width:768px) {
    
    .fw-col-sm-24 .tf-sh-68353c8ef28750b928466e50788163b2  .fw-col-no-padding,
    .fw-col-sm-4 .tf-sh-2e2cfbba0eb5009a9234f813d0736ed7 {
        padding-top:0 !important;
    }
    
    .tf-sh-94ebe4f4824db38ebfdac8fe246af21f {
    margin-right: 0px;
    margin-left: 90px;
    margin-top:10px;
    }

    .tf-sh-9b3b7aa7b1d3f417ea62bb8bc5c9b140 .fw-col-inner {
    padding: 10px 10px 10px 10px;
    margin-right: 0px;
    margin-left: 0px;
    }
    
    .tf-sh-94ebe4f4824db38ebfdac8fe246af21f .fw-contact-form-title {
    line-height: 34px;
    font-size: 24px !important;
    }
    
    .tf-sh-94ebe4f4824db38ebfdac8fe246af21f .wrap-forms .header.title .fw-contact-form-description {
    line-height: 28px;
    font-size: 18px;
    }
    
    .tf-sh-94ebe4f4824db38ebfdac8fe246af21f .wrap-contact-forms {
    padding: 10px 5px 10px 5px !important;
    }
    
    .tf-sh-94ebe4f4824db38ebfdac8fe246af21f .wrap-forms .header.title .fw-contact-form-description {
    line-height: 19px !important;
    font-size: 16px !important;
    }
}


/*WHY CITYGOLF*/

.fw-divider-line.space-sm {
    margin-top:80px;
    margin-bottom: 60px;
}

.tf-sh-4f8d62bd160558e122a84c6181b9661f .fw-text-inner {
    margin:10px 0 40px 0;
}

.fa {
    font-weght: lighter;
}

.fw-iconbox {
    margin-left:20px;
    margin-right:20px;
}

.fw-iconbox .fw-iconbox-text {
    margin-top: 30px;
    margin-bottom:30px;
    text-align: justify;
}

.fw-iconbox-title h4 {
    text-transform: uppercase;
}

/*ALL POST*/
.post-details .entry-header .entry-title {
    text-align:center;
    letter-spacing:2px;
    font-size:38px !important;
}

.post h3.entry-title a {
    font-size: 38px !important;
}

.post-details p, .comment-list p {
    color: #505050;
}

.post-details .entry-content {
    border-bottom: none !important;
}
/*FOOTER WIDGETS*/
.widget .widget-title {
    margin: 0 0 0px 0;
}

.fw-footer-widgets .widget a {
    color: #06915f;
    font-family: 'Istok Web',sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.fw-footer-widgets {
    margin-top: 60px;
}

.fw-footer-widgets .widget, 
.fw-footer-widgets .widget li {
    text-align:center;
    background-color: rgba(251,253,246,0.9);
    border-radius: 3px;
    padding-bottom:5px;
}

.widget-title span {
    font-size: 26px !important;
    padding-top:5px;
}

.fw-footer-widgets .widget_text .textwidget {
    font-size: 18px !important;
}

.textwidget p:last-child {
    margin-bottom: 0px !important; 
    margin-top: 5px;
}

/*ABOUT and ACADEMY quots*/
.tf-sh-5771ba36b337aedada54a262e5c6ae3f .fw-quote-text,
.tf-sh-f99643b6ef875014c5af9b98a38be7b4 .fw-quote-text {
    margin-bottom: 30px;
}

.tf-sh-5771ba36b337aedada54a262e5c6ae3f .fw-quote-text > p {
    color: #ab8d6a !important;
}

.tf-sh-f99643b6ef875014c5af9b98a38be7b4 .fw-quote-text > p {
    color: #ab8d6a !important;
    text-align: justify !important;
}

.tf-sh-91e42ab5995b537e5991b3ce244e99a3 > img {
    border-radius: 50%; 
    float: left; 
    margin: 0 20px 0 0; 
    width:30%; 
    height:30%;
}

@media (max-width:980px) {
    .tf-sh-91e42ab5995b537e5991b3ce244e99a3 > img {
        width:50% !important;
        height:50% !important;
    }
}

/*ARCHIVE*/
.postlist .wrap-entry-meta a, .post-details .wrap-entry-meta a {
    color: #06915f !important;
}

.post h4.entry-title a{
    color: #ab8d6a;
}

.blog-post-navigation a {
    width: 29%;
    height: auto;
    background-color: transparent;
}

.blog-post-navigation a span {
    font-size: 15px;
    color: #06915f;
}

.blog-post-navigation a i {
    font-size: 60px;
    color: #06915f;
}

/*TESTIMONIALS*/

.fw-testimonials .fw-testimonials-item {
    margin-bottom: 50px;
}

.fw-testimonials .fw-testimonials-text p:last-child {
    float: right;
    max-width: 70%;
    text-align: justify;
}

.fw-testimonials .fw-testimonials-meta {
    float:left;
    max-width:30%;
    margin-top: 40px;
}

.fw-testimonials-1 .fw-testimonials-author {
    color: #ab8d6a;
}

.fw-testimonials-1 .fw-testimonials-avatar img {
    width:60%;
    height:60%;
}

.fw-testimonials .fw-testimonials-pagination a {
    position:relative;
    top:10%;
    width:10px;
    height:10px;
}
.fw-testimonials .fw-testimonials-pagination a.selected {
    background-color: #06915f;
}

@media (max-width:780px) {
    .fw-testimonials .fw-testimonials-text p:last-child,
    .fw-testimonials .fw-testimonials-meta {
    float: none;
    max-width:100%;
    }
    
    .fw-testimonials-1 .fw-testimonials-avatar img {
    width:40%;
    height:40%;
    }
}
/*TEAM*/

.fw-team-text {
    text-align: justify;
}

/*SIMULATors*/

.fw-imagebox .tf-sh-53142df170015afba68537b38e6c6572 img {
    max-width:70%;
}

/*PROTFOLIO MAIN*/
.fw-portfolio-2 .fw-portfolio-description {
    background-color: #fbfbfa;
    padding: 25px 25px;
}

.fw-portfolio-2 .fw-portfolio-title {
    margin: 0 0 0px 0 !important;
    display: block !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    font-size: 28px !important;
    font-style: normal !important;
    letter-spacing: 2px;
}

.fw-portfolio-2 .fw-portfolio-title a {
    color: #ab8d6a;
}

.fw-portfolio-2 .fw-portfolio-title a:hover {
    color: #06915f;
}


/*PORTFOLIO SINGLE POST*/

.fw-portfolio-title {
    margin-top:60px;
    margin-bottom:20px;
    text-transform:uppercase;
    text-align: center;
}
/*EVENTS GEN, PRICES and FOTO_GALLERY HEADER*/
.tf-sh-a08dd0cfed2199f543e39f96786a15e7 .fw-special-title,
.tf-sh-5e07ce9b26e039a95dcf33c62bf70523 .fw-special-title,
.tf-sh-2181f302517a90495bf94d65a5a1ce14 .fw-special-title,
.tf-sh-f52bb97b6166158ee5557480b64fc106 .fw-special-title,
.tf-sh-038572ac58b26c4078a201baa030102c .fw-special-title,
.tf-sh-9c310e765c3d9ec98ede3efc67e96e67 .fw-special-title,
.tf-sh-44a3bc1b6f47565bd46303ffc70e12c4 .fw-special-title,
section.post .fw-special-title,
section.fw-portfolio .fw-special-title, 
section.fw-event .fw-special-title,
.fw-heading .fw-heading-right  .tf-sh-16d48362b56671f58121043f0426eae4 > h1 .fw-special-title {
    font-family:'Ubuntu Condensed', sans-serif;
    letter-spacing: 2px;
    font-size: 61px !important;
    line-height: 61px !important;
    font-weight:500;
    color: #06915f;
    text-shadow: 1px 1px 3px #505050;
    text-align: right;
    vertical-align:bottom;
    background: url('http://atanyak.bget.ru/wp-content/uploads/2016/01/titel_bg.png') center repeat-x;
    background-size: cover;
    position:relative;
    padding-right: 60px !important;
    padding-top:15px;
    padding-bottom: 15px;
    margin-right: -50px !important;
    margin-left: 300px !important;
    margin-top:80px !important; 
    text-shadow: 1px 1px 3px #505050;
    text-align: right;
}

@media (max-width:1170px){
    .tf-sh-a08dd0cfed2199f543e39f96786a15e7 .fw-special-title,
    .tf-sh-5e07ce9b26e039a95dcf33c62bf70523 .fw-special-title,
    .tf-sh-2181f302517a90495bf94d65a5a1ce14 .fw-special-title,
    .tf-sh-f52bb97b6166158ee5557480b64fc106 .fw-special-title,
    .tf-sh-038572ac58b26c4078a201baa030102c .fw-special-title,
    .tf-sh-9c310e765c3d9ec98ede3efc67e96e67 .fw-special-title,
    .tf-sh-44a3bc1b6f47565bd46303ffc70e12c4 .fw-special-title,
    section.fw-portfolio .fw-special-title, 
    section.fw-event .fw-special-title,
    section.post .fw-special-title,
    .fw-heading .fw-heading-right  .tf-sh-16d48362b56671f58121043f0426eae4 > h1 .fw-special-title
    .tf-sh-10d2f9434ce20a98320d4677d72627695 .fw-special-title {
        margin-left: 0px !important;
    }
}

@media (max-width:621px) {
.tf-sh-a08dd0cfed2199f543e39f96786a15e7 .fw-special-title,
.tf-sh-5e07ce9b26e039a95dcf33c62bf70523 .fw-special-title,
.tf-sh-2181f302517a90495bf94d65a5a1ce14 .fw-special-title,
.tf-sh-f52bb97b6166158ee5557480b64fc106 .fw-special-title,
.tf-sh-038572ac58b26c4078a201baa030102c .fw-special-title,
.tf-sh-9c310e765c3d9ec98ede3efc67e96e67 .fw-special-title,
.tf-sh-44a3bc1b6f47565bd46303ffc70e12c4 .fw-special-title,
section.fw-portfolio .fw-special-title, 
section.fw-event .fw-special-title,
section.post .fw-special-title,
.fw-heading .fw-heading-right  .tf-sh-16d48362b56671f58121043f0426eae4 > h1 .fw-special-title {
    letter-spacing: 2px;
    font-size: 26px !important;
    line-height: 32px !important;
    
}
    
}

@media (max-width:470px) {
.tf-sh-a08dd0cfed2199f543e39f96786a15e7 .fw-special-title,
.tf-sh-5e07ce9b26e039a95dcf33c62bf70523 .fw-special-title,
.tf-sh-2181f302517a90495bf94d65a5a1ce14 .fw-special-title,
.tf-sh-f52bb97b6166158ee5557480b64fc106 .fw-special-title,
.tf-sh-038572ac58b26c4078a201baa030102c .fw-special-title,
.tf-sh-9c310e765c3d9ec98ede3efc67e96e67 .fw-special-title,
.tf-sh-44a3bc1b6f47565bd46303ffc70e12c4 .fw-special-title,
section.fw-portfolio .fw-special-title, 
section.fw-event .fw-special-title,
section.post .fw-special-title,
.fw-heading .fw-heading-right  .tf-sh-16d48362b56671f58121043f0426eae4 > h1 .fw-special-title {
    letter-spacing: 2px;
    font-size: 26px !important;
    line-height: 26px !important;
    
}
    
}
/*FOTO-GALLERY*/



.tf-sh-6262c53d4298b4b92ed7d95c0e246af5 {
    margin-top:60px;
}


/*PRICES*/
.tf-sh-8407343dc853b94947944cbff802cf9f.fw-price-1 .fw-price-head.default-col,
.tf-sh-932c680be6ef1e46f8a441a7f351fd6b.fw-price-1 .fw-price-head.default-col {
    background-color: #cecfce;
}

.fw-price-1 .fw-price-title.default-col,
.fw-price-1 .fw-price-title.highlight-col {
    font-family: Ubuntu Condensed;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 25px !important;
    font-size: 21px !important;
    letter-spacing: 1px;
    color: #505050;
    text-transform: uppercase;
}

/*CALENDAR*/
.tf-sh-622c24a9154bbbbaa69385ce48ebe4ce .fw-shortcode-calendar .cal-row-head .cal-cell1,
.cal-cell1 {
    font-size: 16.5px !IMPORTANT;
    line-height: 22px !important;
    padding-top: 0px !important;
}

.wrapp_calendar .page-header {
    margin: 0px 0px 10px 0px;
}

.cal-row-fluid .cal-row-head {
    max-height: 40px !important;
}

.calendar-navigation {
    margin-bottom: 0px;
}

.list-events {
    bottom: 5px;
    left: 10px;
    font-size: 12px;
}

/*tournament table*/
.fw-price-1 .fw-price-caption .fw-price-amount .fw-price-middle,
.fw-price-1 .fw-price-caption .fw-price-row {
    text-align: left;
}

.tf-sh-229ad876a32990a1f8a89216e47d5d5b.fw-price-1 .fw-price-caption .fw-price-caption-title {
    font-family: 'Ubuntu Condensed' !important;
    font-style:  normal !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    font-size: 24px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

span .fw-icell .desc-col {
    padding:0px;
    margin:0px;
}

/*CORPORATE EVENTS*/
.tf-sh-118841ae7936cec5dc24af8eab86530d .fw-quote-author span {
    margin-top:60px;
}


/*SPORT BAR*/
div #barquot {
    background-image:url('http://atanyak.bget.ru/wp-content/uploads/2016/01/sport-bar.jpg');
    background-size: cover;
}

/*SPORT BAR*/
.menu-block {
    margin-top:20px;
    margin-bottom:20px;
}

.fw-quote {
    margin: 40px 0px 0px 0px;
}
/* CONTACT FORMS*/
.wrap-forms .header.title {
    margin-bottom: 0px;
}

.fw-contact-form-title {
    text-transform: uppercase;
}    

/*CONTACTS*/
.tf-sh-477df1f7867d24afb26a9b08112e3752 .wrap-forms {
    padding: 0px 30px 0px 30px;
}

.tf-sh-477df1f7867d24afb26a9b08112e3752 .fw-btn-sm {
    padding-top: -16px;
}

.fw-imagebox .clearfix .fw-imagebox-1 .tf-sh-b168ca3bc72e3aaf66d2eba86f3f34c1 .text-center > img {
    height:200px;
}   

.fw-map-canvas .infowindow-thump {
    float: left;
    height: 150px;
    width: 130px;
}