/*
 Theme Name:   Treville Chess
 Theme URI:    chess-site.com
 Description:  Treville Child Theme
 Author:       John Doe
 Author URI:   chess-site.com
 Template:     treville
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  treville-child
*/

h2:first-child,p.MainSubTitle{margin-top:-10px !important; font-size:19px !important;; line-height:26px !important;margin-bottom:0px !important;font-weight:bold;}
body.home h2:first-of-type {
    margin-top:0px; margin-bottom:5px;
	font-size: 25.5px;
font-family: 'Gudea', Tahoma, Arial;
line-height: 1.75;
}

.entry-content p{margin-top: 0em; margin-bottom: 1.3em;}
h1.entry-title, h1.page-title{line-height:1.2;}
h2{margin-top:0px; margin-bottom:5px;font-size:23px !important; line-height:34px !important;}
h3{margin-top:0px; margin-bottom:5px; font-size:20px;}
h4{margin-top:0px; margin-bottom:5px; font-size:18px;}
.su-table tr td {padding:0px !important; padding-right:5px !important; padding-left:5px !important;font-size:14px !important; padding-top:2px !important; padding-bottom:2px !important;}
.wp-caption .wp-caption-text{font-size:14px; line-height:17px; margin-top:6px; font-weight:bold;}

.entry-content a{text-decoration:none;}
.entry-content p a, .entry-content p a:link, .entry-content p a:visited,
.entry-content .wp-caption-text a, .entry-content .wp-caption-text a:link, .entry-content .wp-caption-text a:visited{font-weight:bold; font-size:15px;}

.su-table a{font-weight:bold; font-size:12px;}
.su-list{margin-bottom:0px !important;}

.entry-content a:hover{text-shadow:1px 1px 2px #666666; color:#0e00aa;}

p.wp-caption-text{padding-bottom:3px;padding-top:2px;}
.wp-caption:hover{box-shadow:0px 0px 5px #0e00aa;}
body.single-post .wp-post-image, body.page .wp-post-image {
    display: none;
}
body.category .wp-post-image, body.search .wp-post-image {
    width:180px; height:auto; float:left;display:table; margin-left:25px;margin-right:20px;
}
body.category a.more-link:link,a.more-link:visited,a.more-link:hover,a.more-link:active{background:none;color:#0e00aa;padding:0px;}
body.category .post-content .entry-content p{margin-bottom:18px;}
body.category h2.entry-title{margin-top:2px !important;}
body.category h2.entry-title a:hover{text-shadow: 1px 1px 2px #666666;color:#19017c;}



@media only screen and (max-width: 690px)
{
	body.category a.more-link:link,a.more-link:visited,a.more-link:hover,a.more-link:active{float:left;clear:both;width:100%;text-align:center;}
	body.category .wp-post-image, body.search .wp-post-image {clear:both;margin-left:auto;margin-right:auto;width:80%;max-width:80%;display:block;float:none;}
	body.category h2.entry-title{width:100%;text-align:center;}
}

body.category-19 h1.archive-title{display:none;}

.wp-caption{padding-bottom:5px; border-color:#afafaf !important; border-radius:5px; border: 1px solid; background-color: #f0f0f0; box-shadow: 0px 0px 8px #888888;padding-top:5px; padding-left:5px; padding-right:5px;}
.su-column-size-1-4 .wp-caption, .su-column-size-1-3 .wp-caption{padding-left:5px;padding-right:5px;}



.site-footer a:link, .site-footer a{text-decoration:none;}
.site-footer a:hover{text-decoration:underline; color:white !important;}
.footer-navigation-menu a, .footer-navigation-menu a:link{text-decoration:none;}
.footer-navigation-menu a:hover{text-decoration:underline !important; color:white !important;}

.top-navigation-menu a, .top-navigation-menu a:link{text-decoration:none;}
.top-navigation-menu a:hover{text-decoration:underline !important; color:white !important;}

.social-icon a,.social-icon a:hover,.social-icon a:link{text-decoration:none !important;}

.main-navigation-menu a {
    text-transform: none;
    color: black;
}
.main-navigation-menu li.current-menu-item > a {
    text-decoration: none;
}
.main-navigation-menu li.current-menu-item > a:hover {
    text-decoration: none;
    text-decoration:underline; color:black;
}
.main-navigation-menu a:hover {text-decoration:underline; color:black;}

div.wpdiscuz-subscribe-bar, div.comments-area .fa-link, input.wc_website ,p.comment-form-url{display:none !important;}


.the_champ_vertical_counter ul.the_champ_sharing_ul li{margin-top:5px !important;}

.the_champ_horizontal_sharing:first-of-type{margin-left:-50%;}

p.chessTitle{float:left;clear:both; width:100%;text-align:center; font-weight:bold; margin-bottom:9px;margin-top:-5px;}

article.post-5 h1.page-title:first-of-type{display:none;}

p.relatedPagesTitle{margin-bottom:0px;}

.site-branding {
    margin: 0.3em 1em 0.1em 0.5em;
}
.top-navigation-menu a{padding-top:0px;}

span.captcha-1{top:-6px;}

img.wpcf7-captchac{padding-top:14px;}

@media only screen and (max-width: 30em) { .alignright{float:right !important;} }

@media only screen and (min-width: 0) and (max-width: 1280px) { div.the_champ_vertical_counter{display:none !important;} }


.su-column-size-1-4 .wp-caption-text{font-size:13px;}

.site-header{padding-bottom:3px;padding-top:2px;}

.efbl-like-box{overflow: hidden;}

.sidebar{width:22%;}
.content-area{width:78%;}

@media only screen and (min-width: 0) and (max-width: 60em) {
.sidebar{width:100%;}
.content-area{width:100%;}
 }

.sidebar ul li a{color:#333333;font-size:15px;}
.sidebar ul li a:hover{color:blue;}

.custom-logo-link .custom-logo{margin-top:17px !important;}
.main-navigation-menu a{padding-top:11px !important;}

.main-navigation-menu a:hover, .main-navigation-menu li.current-menu-item > a:hover {background-color:#dddddd; color:#19017c !important;text-decoration:none;}
.main-navigation-menu a{padding-bottom: 12px !important; padding-top:12px !important; border-top-left-radius:12px; border-top-right-radius:12px;}

.site-header{padding-bottom:0px !important;}
.main-navigation-wrap{border-bottom:none;}

@media only screen and (max-width: 60em)
{
	.custom-logo-link .custom-logo{margin-top:8px !important;margin-bottom:12px !important;}
}
@media only screen and (max-width: 30em)
{
	
	.site-branding{float:left;max-width:55%;margin-right:0px !important;}
}

.chessbazaar-category .col-2{margin-top: 40px !important;}
.online-stores-logo, .online-chess-stores-chesshouse-logo{padding-top: 4% !important;}
.chesscentral-logo{padding-top: 8% !important;}
.online-chess-stores-hos-logo{padding-top: 2%;}

.total_shares .swp_label {margin-top: 13px !important;}
.is-chess-a-sport-row{margin-bottom:0px !important;}
.chess-movies{margin-top:2.5em;}
.sydney-gruber{font-size:30px;}
/* footer*/
.footer-widgets .widget {border: 1px solid rgb(69, 69, 69)!important; font-size: 15px;}
#media_image-2 {text-align: center;}

.sondergut-video{text-align: center;}
.page-title{font-size: 2.3rem!important;}

/* Product Description */

.p-description-wrapper{width:370px; height:180px; background-color: #f0f0f0; border-radius:5px;  border-color:#afafaf !important;   border: 1px solid;
    padding: 10px;
    box-shadow: 0px 0px 8px #888888; display: table-cell; vertical-align:middle;}
.p-description-wrapper:hover{box-shadow:0px 0px 5px #0e00aa;}
.p-description-wrapper .p-description{display:inline;}
@media (max-width: 875px) {.p-description-wrapper{width:100%;float: none; margin-left: auto; margin-right: auto; display: inline-table; max-width:377px;}}
@media (max-width: 875px) {.su-column-size-1-2 .su-column-inner:last-child{margin-top:15px; width:100%;}}
@media (max-width: 875px){.su-column-size-1-2{width:100% !important;}}
@media (max-width: 875px) {.su-column-size-1-2 .su-column-inner:last-child div{width:100%; max-width:none !important;}}


@media (max-width: 500px) {.p-description .su-list ul{font-size:13px !important;}}
.p-description .su-list ul{margin: 0px !important; font-size:16px;}

.p-description .su-list ul{margin: 0px !important; font-size:16px;}
.su-row .su-column-size-1-2{margin:0px !important;}
.p-description-title{line-height: 1.5em; padding-top: 0px; margin-top: 0px !important; margin-bottom: 4px !important; margin-left: 5px; font-size: 15px;}
.p-description-title a{font-size: 12px!important;}

/* E-Boards PROS/CONS*/
.eboard-description-wrapper{ background-color: #f0f0f0; border-radius:5px;  border-color:#afafaf !important;   border: 1px solid;
    padding: 10px;
    box-shadow: 0px 0px 8px #888888; }
.eboard-description-titles{text-align:center; font-weight:bold; margin-top:0px !important;}
.eboard-models{margin-left:auto; margin-right:auto; max-width:235px;}
.eboard-models div{background-color:#dcdcdc; border-radius:3px; border-color:#afafaf !important; border:1px solid; margin-bottom:3px; padding-left:3px; padding-right:3px; text-align:center; color:#ffffff;}
@media (min-width: 856px){.pros-column{border-right:1px solid grey;}}
.product-features-column-right a:link{font-weight:bold; font-size:15px;}


.revelation-description-wrapper{width:100%;background-color: #f0f0f0; border-radius:5px;  border-color:#afafaf !important;   border: 1px solid; padding: 10px; box-shadow: 0px 0px 8px #888888; margin-bottom:1.3em;}
.revelation-description-wrapper:hover{box-shadow:0px 0px 5px #0e00aa;}
.revelation-description-wrapper .revelation-description{display:inline;}
.revelation-description-wrapper a:link{font-size:15px; font-weight:bold;}
.revelation-description .su-list ul{margin: 0px !important; font-size:16px;}
.revelation-description-title{line-height: 1.5em; padding-top: 0px; margin-top: 0px !important; margin-bottom: 4px !important; margin-left: 5px; font-size: 15px; text-align:center;}
.revelation-description-title a{font-size: 12px!important;}
.electronic-chess-related-products{margin-bottom:0px;}
.electronic-chess-related-products-li a:link {font-size:15px; font-weight:bold;}
.dgt-smart-board-video{text-align:center;}
.buy-eboards-online a:link{font-size:15px; font-weight:bold;}
/* Giant Chess Sets */
.giant-chess-sets-column{border: 1px solid; padding:15px; height: 300px; border-radius: 10px; background-color: #f0f0f0;}
@media (max-width: 500px) {.giant-chess-sets-column{height:100%;}}


.chess-clubs-wrapper{border:1px solid; border-color:#afafaf; background-color:#f4faff; padding-bottom: 40px;padding-left:20px;padding-right:20px; padding-top:10px; width:100%;}
.chess-clubs-title{border-bottom:1px solid;border-color:#afafaf; margin-bottom: 10px;}
.club-button{margin-bottom:8px; float:right;}
.chess-club-row{margin-bottom:0px!important;}

/*3 Player Chess*/
.three-player-chess{border:1px solid;border-color:#afafaf; background-color:#f1f1f1;margin-top:15px !important;text-align:center;box-shadow: 0px 0px 8px #888888;border-radius:10px;padding:5px;font-size:15px; font-weight:bold;}
.three-player-chess:hover{box-shadow: 0px 0px 5px #0e00aa;}

/*LEGO Chess Sets*/
.lego{margin-bottom:0px !important;}
.lego-summary{text-align:center;}

/*category pages table*/
.category-pages-wrapper{background-color: #f1f1f1; text-align: center; font-size:15px; }
.category-pages-wrapper tr td{padding: 5px; -moz-box-shadow:    inset 0 0 10px #888888;
   -webkit-box-shadow: inset 0 0 10px #888888;
   box-shadow:         inset 0 0 10px #888888; height: 64px;}

/*chess-clubs-title*/
.chess-clubs-title{margin-top:14px !important;}
.chess-clubs-video{text-align:center;}

/* chess players*/
.chess-player-id-1, .chess-player-id-2 {background-color: #8bd2da; width: 45%; border: 1px solid; border-color: #8bd2da; border-radius: 5px; box-shadow:0px 0px 5px #888888;padding:3px;}
.chess-player-id-wrapper {display:flex; justify-content:space-around;height:225px; margin-top:30px;}
.chess-player-id-wrapper .su-row{margin-bottom:0px;}
.chess-player-id-wrapper img{margin-left:0px;}
@media (max-width: 805px) {.player-id-2-text, .player-id-1-text {display:none;}}
.ben-johnson{margin-bottom: 0px !important;}
.perpetual-chess-podcast-youtube{text-align:center; }

/*chess stores*/
.official-staunton-video {text-align:center;}
.official-staunton-logo{margin-top:18px !important;}
.MegaChess-row-no-margin{margin-bottom:0px !important;}

/*chess schools*/
.chess-without-borders{float:right; margin-left:10px;}
.chessmax-img{float:left; margin-right:15px; margin-top:10px; margin-bottom:2px;}
.chessmax-img .wp-caption{margin-bottom:0px !important;}
.matojelic {float:right; margin:10px;}

/*Informative Articles*/
.romantic-chess-row{margin-bottom:0px !important;}
.su-vimeo{text-align:center;}
/* Coupon Codes */
.TopCoupon{margin-bottom: 10px; margin-top: -7px; font-weight:bold; font-size: 16px;}
.TopCoupon .HosCoupon-Color{color:#ff0000;}
.TopCoupon .TCSCoupon-Color{color:#ff0000;}
.SquareOffCoupon .SquareOffCoupon-Color{color:#ff0000;}

.SquareOffCoupon{margin-bottom: 15px; margin-top: 15px; font-weight:bold; font-size: 23px;text-align:center;}


.BottomCoupon{margin-bottom: 1.3em; margin-top: -12px;font-size: 15.5px; text-align:center; font-weight:bold;}
.BottomCoupon .HosCoupon-Color{ font-weight:bold;}
.BottomCoupon .TCSCoupon-Color{ font-weight:bold;}


/*Sidebar*/
#custom_html-4 .widget-title{text-align:center; padding-bottom:8px;}
#custom_html-4{padding-bottom:0px;}
#custom_html-4 .widget-header{margin-bottom:17px;}

#custom_html-5 .widget-title{text-align:center;padding-bottom:8px;}
#custom_html-5{padding-bottom:0px;}
#custom_html-5 .widget-header{margin-bottom:5px;}


#nav_menu-7 .widget-title{text-align:center;padding-bottom:10px;}
#menu-chess-information{font-size:14px; line-height:1.7em;}
#nav_menu-7 .widget-header{margin-bottom:8px;}
#nav_menu-7{padding-bottom:10px;}

#mc4wp_form_widget-2 {padding-bottom:5px;}
#mc4wp_form_widget-2 .subscribe-button {width:100%; text-align:center; margin-bottom:10px; margin-top:10px;}
#mc4wp_form_widget-2 .subscribe-button input{width:100%; color: #FFFFFF;
padding: 7px 22px;
font-size: 17px;
line-height: 26px;
border-color: #000151;
border-radius: 10px;
text-shadow: 2px 2px 5px #000000;
background: linear-gradient(to bottom, #383a95, #0d0d59); }
#mc4wp_form_widget-2 .subscribe-button input:hover {background: linear-gradient(to bottom, #2b2c67, #0d0d59);}

#mc4wp_form_widget-2 .subscribe-email {margin-bottom:10px; text-align:center; margin-top:10px;} 
#mc4wp_form_widget-2 .subscribe-email input{ width:100%; border-radius:8px; line-height:1.5em; margin-top: 5px;}
#mc4wp_form_widget-2 .widget-header{text-align:center; margin-bottom:8px;}
.mc4wp-success p{margin-bottom:1em;}
#mc4wp_form_widget-2 .subscribe-email label{color:#010271;;}

#mc4wp_form_widget-3 {padding-bottom:5px; background: #353537;
border-radius: 10px;}
#mc4wp_form_widget-3 .subscribe-button {width:100%; text-align:center; margin-bottom:10px;}
#mc4wp_form_widget-3 .subscribe-button input{width:100%; color: #FFFFFF;
padding: 7px 22px;
font-size: 17px;
line-height: 26px;
border-color: #000151;
border-radius: 10px;
text-shadow: 2px 2px 5px #000000;
background: linear-gradient(to bottom, #383a95, #0d0d59); }
#mc4wp_form_widget-3 .subscribe-button input:hover {background: linear-gradient(to bottom, #2b2c67, #0d0d59);}

#mc4wp_form_widget-3 .subscribe-email {margin-bottom:10px; text-align:center; margin-top:10px;} 
#mc4wp_form_widget-3 .subscribe-email input{ width:100%; border-radius:8px; line-height:1.5em; margin-top: 5px;}
#mc4wp_form_widget-3 .widget-header{text-align:center; margin-bottom:8px;}
/*Mega Menu*/
#mega-menu-item-13025 .mega-menu-link {text-align:left !important;}
#mega-menu-item-13029 .mega-menu-link {text-align:left !important;}
#mega-menu-item-13036 .mega-menu-link {text-align:left !important;}
#mega-menu-item-13037 .mega-menu-link {text-align:left !important;}

/*Social Plugins*/
.sfsi_plus_widget{max-height:38px;}
.sfsiplus_norm_row{float:none;width:auto!important;position:relative!important;}
#sfsi_holder{display:none;}

/*Chess Books*/
.su-button-center .chess-books-button{width:100%; max-width:350px; font-weight:bold; margin-top:6px;}