/*
Theme Name:   Divi child theme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   https://cmgdeveloper.com/turkey
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Divi-child
*/

/* Write here your own personal stylesheet */

/** Header style start hare **/
.et-pb-controllers a{width:15px;height: 15px;margin-right: 0px;}
.et-pb-controllers{width:26px !important;top: 26%!important;transform: none !important;left:20px !important;}
h2.entry-title {line-height: 1.5em;}
div#page-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

header#main-header {
    background: transparent;
    box-shadow: none;
}

#logo {
    max-height: 200px !important;
}

ul.sub-menu {
    background: rgb(175 122 9 / 82%) !important;
}

ul.sub-menu li a {
    padding: 0 !important;
}

.top-rigth-menus {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 25px;
}

.top-call a {
    font-size: 48px;
    display: flex;
    align-items: center;
    color: #fff;
    margin-right: 20px;
}

.top-call a span {
    color: #eda60c;
}

.top-donate a {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    background: #54010b;
    padding: 7px 15px;
    box-shadow: 3px 3px 0 #fff;
}

.logo_container {
    width: 20% !important;
}

header.et-fixed-header {
    background: rgb(0 0 0 / 70%) !important;
}

/** Header style end hare **/

/** Footer style start hare **/


/** Footer style end hare **/


/** Home page style start hare **/

p {
    color: #000;
    font-size: 16px;
    line-height: 24px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}

div#homeSlider p#demo {
    font-size: 90px;
    font-weight: 700;
    padding-bottom: 40px;
    display: flex;
    justify-content: center;
    padding-top: 100px;
}

div#homeSlider p#demo .days-dv {
    color: #3790ed;
}

div#homeSlider p#demo .hr-dv {
    color: #f350a6;
}

div#homeSlider p#demo .min-dv {
    color: #ff5d24;
}

div#homeSlider p#demo .sec-dv {
    color: #3fd6cc;
}

p#demo .dv-top {
    background: rgb(0 0 0 / 65%);
    height: 140px;
    line-height: 100px;
    width: 190px;
    margin: 0 5px;
}

h3.heading-h3.dark-heading.bordered-heading::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #eda60c;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}

h3.heading-h3.dark-heading.bordered-heading {
    position: relative;
}

.course-icon-boxes p {
    font-size: 14px;
    line-height: 18px;
    padding: 10px 0 20px;
}

a.colored-btn::before, a.more-link::before {
    content: "";
    position: absolute;
    width: 122px;
    height: 38px;
    border: 1px solid #eda60c;
    top: 5px;
    left: 5px;
    z-index: -1;
}

a.colored-btn, a.more-link {
    font-family: 'Lato';
    color: #003366;
    font-weight: 700;
    border: 1px solid #003366;
    padding: 10px 20px;
    position: relative;
	text-transform: uppercase;
}

.form-box .wpforms-submit-container button {
    font-family: 'Lato' !important;
    color: #003366 !important;
    font-weight: 700 !important;
    border: 1px solid #003366 !important;
    padding: 10px 20px !important;
    position: relative !important;
    background: transparent !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    width: 124px !important;
}

.form-box .wpforms-submit-container button::before {
    content: "";
    position: absolute;
    width: 122px;
    height: 44px;
    border: 1px solid #eda60c;
    top: 5px;
    left: 5px;
    z-index: 0;
}

a.colored-btn span {
    color: #eda60c;
}

div#regSection p, div#raceResultsSection p {
    color: #fff;
}

/*.sp-logos-box span.et_pb_image_wrap {
    border: 1px solid #003366;
}*/

.sp-logos-box .et_pb_column {
    width: 19% !important;
    margin-right: 1% !important;
}

div#ourGallerySection {
    background-size: 100%;
}

div#ourGallerySection .et_pb_text_inner {
    text-align: center;
}

div#ourGallerySection .et_pb_text_inner a.colored-btn::before {
    width: 230px;
}

div#blogSection .et_pb_ajax_pagination_container .column.size-1of3 {
    width: 49%;
    margin-right: 20px;
    position: relative;
}

div#blogSection .et_pb_ajax_pagination_container .column.size-1of3:nth-of-type(2) {
    margin: 0;
}

div#blogSection p.post-meta {
    position: absolute;
    top: 0;
    background: #003366;
    left: 0;
    color: #fff;
    padding: 10px 15px !important;
}

div#blogSection .post-content-inner {
    padding-bottom: 50px;
    border-bottom: 1px solid rgb(237 166 12 / 35%);
    margin-bottom: 40px;
}

div#blogSection article {
    padding-bottom: 30px !important;
    border: none !important;
}

div#blogSection .et_pb_image_container::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    background: #fff;
    right: 10px;
    top: 10px;
    z-index: 99;
}

div#blogSection .et_pb_image_container::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 100px;
    background: #fff;
    right: 10px;
    top: 10px;
    z-index: 99;
}

div#blogSection .et_pb_image_container a.entry-featured-image-url::before {
	content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    background: #fff;
    bottom: 10px;
    left: 10px;
    z-index: 99;
}

div#blogSection .et_pb_image_container a.entry-featured-image-url::after {
	content: "";
    position: absolute;
    width: 2px;
    height: 100px;
    background: #fff;
    bottom: 10px;
    left: 10px;
    z-index: 99;
}

a.more-link::before {
    z-index: 0;
}

.instaSection {
    background: #fff;
}

.instaSection h3 {
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #000000!important;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 25px;
}

.contactSection h3.heading-h3.dark-heading {
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #000000!important;
    text-align: center;
    position: relative;
}

.contactSection h3.heading-h3.dark-heading::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #eda60c;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}

.contactSection {
    background: #f7f7f7;
    padding: 50px 0;
}

.form-contact {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    padding-top: 30px;
}

.form-box {
    flex: 0 0 63%;
}

.contact-info-box {
    flex: 0 0 33%;
}

.form-box input, .form-box textarea {
    background: #e3e3e3 !important;
    border: none !important;
    font-size: 14px !important;
    height: 42px !important;
    padding: 15px !important;
}

.form-box textarea {
    height: 120px !important;
}

.contact-info-box h4 {
    color: #003366;
    font-size: 18px;
    font-weight: 600;
}

ul.contact-info li {
    display: flex;
    padding: 5px 0;
}

ul.contact-info li img {
    margin-right: 5px;vertical-align:bottom;
}

ul.contact-info li a {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

h4.title {
    color: #eda60c;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

footer#main-footer .container {
    width: 60%;
}

.et_pb_widget, .et_pb_widget img {
    width: 100%;
}

div#footer-bottom .container.clearfix {
    width: 80%;
}

.b-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.b-footer-left p {
    font-size: 12px;
    line-height: 16px;
}

div#footer-info {
    display: none;
}

.b-footer-left img {
    padding: 5px 0;
}

div#footer-bottom {
    background: #efefef;
}

.b-footer-right li a {
    color: #357ac5;
    font-size: 16px;
}

.b-footer-right li:last-child {
    padding-right: 0;
}

.b-footer-right li {
    image-rendering: inherit;
    display: inline-block;
    padding: 0 5px;
}

.et_pb_slide_with_image .et_pb_slide_description {
    width: 70%;
    padding: 0;
    padding-right: 5%;
}

.et_pb_slides .et_pb_container {
    display: table;
    table-layout: fixed;
    height: 360px !important;
}

.et_pb_slide_image, .et_pb_slide_video {
    width: 32%;
    margin-right: 0%;
}

.et_pb_slide_content p {
    text-shadow: none !important;
}

.et_pb_slide_description .et_pb_slide_title {
    margin-top: 0;
    text-shadow: none !important;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #000000 !important;
}

.et_pb_slide_content a.colored-btn::before {
    width: 142px;
}

.et_pb_slide_content p:last-child {
    margin-top: 20px;
}

.et-pb-controllers {
    position: absolute;
    bottom: unset;
    left: -12px;
    width: 50px;
    text-align: center;
    z-index: 10;
    top: 50%;
    transform: rotate(
90deg
);
}

.et-pb-controllers .et-pb-active-control {
    background-color: #ff5d24;
}

.et-pb-controllers a {
    border: 1px solid #003366;
}

.et-pb-slider-arrows {
	display: none;
}

div#homeSlider p#demo span {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    display: block;
    text-transform: uppercase;
}

/** Home page style end hare **/

/** Blog page style start hare **/

.blog-page-posts article {
    display: flex;
    flex-flow: column;
    background: url(https://cmgdeveloper.com/turkey/wp-content/uploads/2021/03/blog-sd.png) no-repeat;
    background-position: bottom;
    padding-bottom: 70px;
    margin-bottom: 20px;
    background-size: contain;
}

.blog-page-posts article a.entry-featured-image-url {
    order: 2;
}

.blog-page-posts article h3.entry-title {
    order: 1;
}

.blog-page-posts article p.post-meta {
    order: 3;
	padding-bottom: 10px;
}

.blog-page-posts article .post-content {
    order: 4;
}

.blog-page-posts article a.entry-featured-image-url::before {
    z-index: -1 !important;
    position: absolute !important;
    content: "" !important;
    bottom: 15px !important;
    left: 10px !important;
    width: 49% !important;
    top: 76% !important;
    max-width: 300px !important;
    background: #777 !important;
    -webkit-box-shadow: 0 15px 10px #777 !important;
    -moz-box-shadow: 0 15px 10px #777 !important;
    box-shadow: 0 15px 10px #000 !important;
    -webkit-transform: rotate( 
-3deg
 ) !important;
    -moz-transform: rotate(-3deg) !important;
    -o-transform: rotate(-3deg) !important;
    -ms-transform: rotate(-3deg) !important;
    transform: rotate( 
-3deg
 ) !important;
    visibility: visible;
}

.blog-page-posts article a.entry-featured-image-url::after {
    z-index: -1 !important;
    position: absolute !important;
    content: "";
    bottom: 15px !important;
    right: 10px !important;
    width: 49% !important;
    top: 74% !important;
    max-width: 300px !important;
    background: #777 !important;
    -webkit-box-shadow: 0 15px 10px #777 !important;
    -moz-box-shadow: 0 15px 10px #777 !important;
    box-shadow: 0 15px 10px #000 !important;
    -webkit-transform: rotate( 
3deg
 ) !important;
    -moz-transform: rotate(3deg) !important;
    -o-transform: rotate(3deg) !important;
    -ms-transform: rotate(3deg) !important;
    transform: rotate( 
3deg
 ) !important;
    border-radius: 7% !important;
    visibility: visible;
}

.blog-page-posts a.more-link {
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    color: #0e5ba6!important;
    display: unset;
}

.post-content-inner {
    padding-bottom: 30px;
}

div#sidebar h4.widgettitle, .blog-news-sidebar h4.widgettitle {
    background: #003366;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0;
    margin-bottom: 20px;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif !important;
}

.et_pb_widget_area ul {
    text-align: center;
}

div#sidebar .et_pb_widget li, .annual-sidebar .et_pb_widget li, .blog-news-sidebar .et_pb_widget li {
    border-bottom: 1px solid rgb(53 122 197 / 20%);
    padding: 2px 0 10px;
}

.blog-news-sidebar {
    padding: 0;
    border: none;
}

div#search-2 {
    background: #003366;
    padding: 10px;
}

.widget_search #searchform {
    position: relative;
}

.widget_search .screen-reader-text {
    display: none;
}

.widget_search input#s, .widget_search input#searchsubmit {
    border: none;
    background: #4d7194;
}

.widget_search input#searchsubmit {
    background: #4d7194 url(https://cmgdeveloper.com/turkey/wp-content/uploads/2021/03/sidebar-icon.png) no-repeat;
    background-position: 98%;
    background-size: 28px;
    font-size: 0;
}

.et_pb_widget {
    margin-bottom: 15px !important;
}

.tagcloud {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tagcloud a {
    background: none;
    font-size: 14px !important;
    flex: 0 0 50%;
    text-align: left;
    border-radius: 0;
    padding: 0;
}

.tagcloud a:nth-of-type(even) {
    border-left: 1px solid #ddd;
    padding-left: 5px;
}

.single.single-post div#page-container {
    padding-top: 180px !important;
}

.single.single-post header#main-header {
    background: rgb(0 0 0 / 70%) !important;
}

.et_right_sidebar #sidebar {
    padding-left: 0;
}

.et_right_sidebar #main-content .container:before {
    display: none;
}

.single.single-post h1.entry-title {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    color: #003366!important;
	font-size: 40px;
}

/** Blog page style end hare **/


/** Responsive style start here **/

@media only screen and (min-width: 1920px) {
	
p#demo .dv-top {
    width: 300px;
    font-weight: 600;
    height: 210px;
    line-height: 160px;
}
	
p#demo .dv-top span {
    font-size: 25px !important;
    font-weight: 300;
}
	
h1#n2-ss-2item2 {
    font-size: 64px !important;
}

.container {
    max-width: 80%;
}

.et_pb_row, .getupdateboxes {
    width: 80%;
    max-width: 80%;
}
	
p {
    font-size: 24px !important;
    line-height: 32px !important;
}
	
#top-menu li a, a.colored-btn, a.more-link {
    font-size: 24px !important;
}
	
h3.heading-h3 {
    font-size: 42px !important;
}
	
.et_pb_slide_content a.colored-btn::before {
    width: 195px;
    height: 50px;
}
	
div#courseinfoSection h4 {
    font-size: 28px;
}
	
a.colored-btn::before, a.more-link::before {
    width: 182px;
    height: 50px;
}
	
span.et_pb_image_wrap {
    width: 100%;
}
	
.sp-logos-box span.et_pb_image_wrap img, .et_pb_row.et_pb_row_10 img {
    width: 100%;
}
	
div#ourGallerySection .et_pb_text_inner a.colored-btn::before {
    width: 365px;
}
	
div#blogSection h2.entry-title {
    font-size: 26px !important;
}
	
.instaSection img {
    width: 100%;
}
	
.form-box input, .form-box textarea {
    height: 52px !important;
}
	
.form-box textarea {
    height: 120px !important;
}
	
.form-box .wpforms-submit-container button {
    padding: 15px 30px !important;
    font-size: 26px !important;
    width: 150px !important;
}
	
.form-box .wpforms-submit-container button::before {
    width: 148px;
    height: 62px;
}
	
h4.title {
    font-size: 34px;
}
	
.b-footer-left img {
    width: 100%;
}

.b-footer-left p {
    font-size: 16px !important;
}
	
.b-footer-right li a {
    font-size: 26px;
}
	
.top-donate a {
    text-transform: uppercase;
    color: #fff;
    font-size: 28px;
    background: #54010b;
    padding: 12px 28px;
    box-shadow: 5px 5px 0 #fff;
}
	
.single.single-post h1.entry-title {
    font-size: 50px;
}
	
.et_pb_widget a {
    font-size: 24px;
}
	
.tagcloud a {
    font-size: 20px !important;
}
	
div#blogPageBlogs h3.entry-title {
    font-size: 42px !important;
    padding-bottom: 20px;
}
	
.blog-page-posts article {
    padding-bottom: 110px;
    margin-bottom: 30px;
}
	
.post-content-inner {
    padding-bottom: 54px;
}

.et_pb_post a img {
    width: 100%;
}
	
div#homeSlider p#demo {
    font-size: 100px !important;
    color: #fff;
    font-weight: 700;
    padding-bottom: 50px;
}
	
div#n2-ss-2 .n2-ss-button-container a div {
    font-size: 24px;
}
	

	
}

@media only screen and (max-width: 768px) {
	
h1#n2-ss-2item2 {
    font-size: 24px !important;
}
	
h3.heading-h3 {
    font-size: 22px !important;
}
	
.et_pb_slide_image, .et_pb_slide_video {
    display: block !important;
    width: 100% !important;
}
	
.et_pb_slides .et_pb_container {
    padding-bottom: 50px;
}
	
.sp-logos-box .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
}
	
.top-call a, .top-donate a {
    font-size: 16px;
	margin-right: 0;
}
	
.top-call {
    padding-bottom: 10px;
}
	
.top-call img {
    width: 16px;
}
	
.logo_container {
    width: 100% !important;
}
	
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 36%;
}

.top-rigth-menus {
    align-items: flex-end;
}
	
div#homeSlider p#demo {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    padding-bottom: 10px;
    margin-top: 140px;
}
	
.et_mobile_menu li a {
	color: #000 !important;
}
	
ul.sub-menu {
    background: transparent !important;
}
	
.et_mobile_menu li li a {
    padding: 10px 0 !important;
}

.et_pb_text_inner h2 {
    font-size: 22px !important;
}
	
div#blogPageBlogs h3.entry-title, .single.single-post h1.entry-title {
    font-size: 24px !important;
}
	
ul.contact-info li {
    align-items: flex-start;
}
	
p#demo .dv-top {
    width: 65px;
    font-size: 20px;
    height: 85px;
    line-height: 50px;
}
	
p#demo .dv-top span {
    font-size: 10px !important;
    font-weight: 300;
}
	
	
	
	
	
	
	
.form-contact, .b-footer, .top-rigth-menus {
    flex-flow: column;
}
	
}

/** Responsive style end here **/

/**** Popup Form *****/
.contactSection h3.heading-h3.dark-heading {
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #00a7d1!important;
    text-align: center;
    position: relative;
}

.contactSection h3.heading-h3.dark-heading::after {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: #00a7d1;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
}

.contactSection {
    background:url(https://sefcornament.com/wp-content/uploads/2022/03/Getintouch_BGimage.jpg);
    padding: 50px 0;
}
.form-box .wpforms-submit-container .wpforms-submit
{
    background: transparent!important;
    color: #0e1975!important;border-radius:20px;
}
.form-contact {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
    padding-top: 30px;
}

.form-box {
    flex: 0 0 50%;
}

.contact-info-box {
    flex: 0 0 60%;
	text-align:center;
	font-weight:600;
}

.form-box input, .form-box textarea {
    background: #c6c6c6 !important;
    border: none !important;
    font-size: 14px !important;
    height: 42px !important;
    padding: 15px !important;
}

.form-box textarea {
    height: 120px !important;
}

.contact-info-box h4 {
    color: #061138;
    font-size: 20px;
    font-weight: bold;

}

ul.contact-info li {
    display: block;
    padding: 5px 0;
}

ul.contact-info li img {
    margin-right: 5px;
}

ul.contact-info li a {
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

h4.title {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: Playfair Display;
}
#popmake-1809 .wpforms-submit-container
{
	    float: right;
    position: absolute;
    right: 0;
    bottom: 30px;
}
