/*
 Theme Name:   Triple Seven Child Theme
 Theme URI:    https://triple-seven.axiomthemes.com/
 Description:  Triple Seven Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     triple-seven
 Version:      1.0.0
 Tags: poker, casino, gambling, games, affiliate, affiliate blog, affiliate news, betting, sports betting, bookmaker, casino blog, casino games, poker blog, gambling blog, shop
 Text Domain:  triple-seven
*/


/* =Theme customization starts here
------------------------------------------------------------ */
@media (max-width: 767px) {
    .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img, 
	.sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
        max-height: 25px;
    }
}

.footer_wrap .elementor-widget-text-editor p + p {
	margin-top: 1.3em;
}

.sc_layouts_menu .menu_item_btn > a > span {
    background: var(--theme-color-extra_link);
    color: var(--theme-color-extra_dark);
    display: inline-block;
    padding: 4px 24px;
    border-radius: 30px;
}

.sc_blogger_classic .post_item {
    display: flex;
    align-items: flex-start;
}

.sc_blogger_classic .post_item .post_featured {
    flex-shrink: 0;
    flex-grow: 1;
    margin-right: 25px;
}

.sc_blogger_classic .post_item .post_featured img {
    width: 100px;
    height: 100px;
}

.sc_blogger_classic .post_layout_classic .post_categories {
    font-weight: 500;
}

.sc_blogger_classic .post_layout_classic .post_title {
    font-size: var(--theme-font-h6_font-size);
    line-height: 1.45em;
    font-weight: 500;
    margin-top: 7px;
}

.sc_blogger_classic .post_layout_classic {
    padding-bottom: 0;
}

.sc_button_default:hover, 
.sc_button_default:focus, 
.sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	    border-color: var(--theme-color-text_hover2);
    background-color: var(--theme-color-text_hover2);
}

.widget ol.elementor-toc__list-wrapper {
	padding-left: 0;
}

.widget ol.elementor-toc__list-wrapper > li a:first-child:before {
	display: none;
}

ul.sc_layouts_menu_nav > li > a, 
ul.sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 0.4em 0.9em;
}


.top_panel .sc_layouts_row .sc_layouts_item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media(min-width: 1280px) {
	#style-5.mc4wp-form .mc4wp-form-fields input[type=email] {
		font-size: 37px;
	}
}

.widget_custom_links ul > li.custom_links_list_item .custom_links_list_item_title {
	font-family: var(--theme-font-h5_font-family);
	font-size: 13px;
}

.widget_custom_links ul.custom_links_list .custom_links_list_item + .custom_links_list_item {
    margin-top: 4px !important;
}

table:not(:where([class*=tribe-events])) td, 
table:not(:where([class*=tribe-events])) th + td, 
table:not(:where([class*=tribe-events])) td + td {
	color: var(--theme-color-text_dark);
}
.sc_services_modern .sc_services_item {
	display: flex;
	flex-direction: column;
}

.sc_services_modern .sc_services_item_info {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.sc_services_modern .sc_services_item_content {
	margin-bottom: 1.5em;
}

.sc_services_modern .sc_services_item_button {
    margin: auto 0 0;
}

#ez-toc-container {
	margin-top: 30px;
}
.marked-sec {
    background-color: var(--theme-color-alter_bg_color);
    padding: 30px;
    border-radius: 20px;
}