/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
/* Header other Pages 
#main-header #top-menu>li:last-child a {
    border:none;
    background-color:#F2C301;
    color:#000;    
}*/

#top-menu>li:last-child a {    
	padding:1em 2em!important;
    border-radius:100px;
    text-transform:uppercase;
    font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
    letter-spacing:2px;
	border:2px solid #F2C301;
	background-color: #F2C301;
	color: #000;
}
#top-menu a {
    color:#000;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
    letter-spacing: 2px;
    text-transform: uppercase; 
}
#top-menu a:hover {
    color:#2EA3F2!important
}
/*Header other Pages*/
/*Header */
.home #page-container {
    padding-top:0px!important;
}
.home #main-header #logo {
    filter:grayscale(1) invert(1);
}
.home .et-fixed-header #logo {
    filter:grayscale(0) invert(0) !important;
}
.home #top-menu a, .home #top-menu li.current-menu-item>a {
    color:white;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
    letter-spacing: 2px;
    text-transform: uppercase;    
}
.home #top-menu>li:last-child a {  
    border:2px solid white !important;
    background-color: transparent !important;
	color: white !important;
}
.home .et-fixed-header #top-menu>li:last-child a {  
    border:2px solid #F2C301 !important;
    background-color: #F2C301 !important;
	color: #000 !important;
}
.home .et-fixed-header #top-menu li a{
	color:#000 !important;	 
}

.home .et-fixed-header #top-menu li a:hover{
	color:#2EA3F2!important
}

.home .et-fixed-header #top-menu li.current-menu-item>a{
    color:#4d96ff;
}
.home #main-header{
    background-color:transparent;
    position:fixed;
}
.home #main-header.et-fixed-header{
    background-color:#eaf0f4;
}

/* Mobile menu scroll */
ul#mobile_menu {
    max-height: 80vh !important;
    overflow-y: scroll !important;
}
/* Mobile menu scroll */
/* Mobile menu collapsible */
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
/* Mobile menu collapsible */
/* Header Home */

/*landing tabs*/
#blurp-tabs .tab-title a {
	cursor: pointer;	
}
#blurp-tabs .tab-title.active a {	
	padding: 10px 0;
	border-bottom: 2px solid #4d96ff;
	color: #4d96ff;
}
.tab-content {
    display: none;
}
/*landing tabs*/
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 22%!important;
	    margin-right: 4%;
	}
	
	.cu-blog .column.size-1of4:last-child {	    
	    margin-right: 0%;
	}
}
/* TESTIMONIAL SLIDER */
/*size and position of images*/
.et-pb-controllers a {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  margin: 0 15px;
}
/*change opacity on hover*/
.et-pb-controllers a:hover {
 opacity: 1;
}
/*make the active slide slightly bigger*/
.et-pb-controllers .et-pb-active-control {
  width: 100px;
  height: 100px;
  margin-bottom: -5px;
}

/*force off the text shadows*/
.et_pb_slide_description {
text-shadow: none!important;
  margin-bottom: 20px!important;
}
/*change the slide description animation*/
.et-pb-active-slide .et_pb_slide_description {
 animation-name: fadeIn;
}


@media (max-width: 980px) {
/*size and position of images - mobile*/
.et-pb-controllers a {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin: 0 10px;
}
  /*make the active slide slightly bigger - mobile*/
.et-pb-controllers .et-pb-active-control {
  width: 60px;
  height: 60px;
  margin-bottom: -5px;
}
  /*adjust image position - mobile*/
.et-pb-controllers {
    bottom: 10%;
}
}

/*position the images - mobile*/
@media (max-width: 767px) {
.et-pb-controllers {
  bottom: 20%;
}
/*position the images - mobile*/
.et_pb_slide_description {
  margin-bottom: 50px!important;
}
}
/* TESTIMONIAL SLIDER */

/* BOOK CIRCLE RATING SINGLE PAGE */
#rating-single .rating {
  display: inline;
  float: right; 
}
/* BOOK CIRCLE RATING SINGLE PAGE */
/*styles the wp-pagenavi pagination links*/
.wp-pagenavi a, .wp-pagenavi span {
  padding: 0.3em 0.8em !important;
  font-size: 2em !important;
  color: #333333;
  line-height: 2em;
  background: #eeeeee;
  transition: all .5s;
  border: none;
  font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
  letter-spacing: 1px !important;
}
 
/*styles the wp-pagenavi current page number*/
.wp-pagenavi span.current {
  color: #000000 !important;
  background: #F2C301 !important;
}
 
/*styles the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
  color: #000000 !important;
  background: #F2C301 !important;
}
 
/*styles the wp-pagenavi pages text*/
.wp-pagenavi .pages {
  background: none;
}
/*styles the wp-pagenavi pagination links*/
.btn-default {
    color: #000000!important;
    border-radius: 100px;
    letter-spacing: 1px;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #F2C301;
	width: auto;	
    font-size: 16px;
    font-weight: 500;
    padding: 1em;
    line-height: 1.7em!important;   
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid #F2C301;    
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
	cursor: pointer;
	min-width: 120px;
}
.btn-o{
    color: #000000!important;
    background-color: transparent;	
    border: 2px solid #000000;  
}
button:disabled,
button[disabled]{
  border: 2px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

.quiz_section select, .quiz_section textarea, .quiz_section input[type="text"], .quiz_section input[type="email"], .quiz_section input[type="number"] {
    width: 100% !important;   
}
/* Contact Form */
#contact-frm-7 {	
    font-size: 16px;
}
#contact-frm-7 form label {
	font-weight: bold;
    color: black;    
}

#contact-frm-7 form label input, #contact-frm-7 form label textarea {
	width: 100%;
    padding: 10px;
    border-radius: 5px;  
	font-size: 16px;
}

#contact-frm-7 form label .intl-tel-input {  
  width: 100%;
}

#contact-frm-7 form label .intl-tel-input input {  
  padding-left: 50px;
}
#contact-frm-7 form .far {
  font-weight: 800;
}
@media only screen and (min-width: 981px) and (max-width: 1200px) {
	#blog-similar.cu-blog .column.size-1of4 {
		width: 48%!important;
	 	margin-right: 4%;
		float: left;
	}
	#blog-similar.cu-blog .column.size-1of4:nth-child(even) {
		margin-right: 0%;
	}
}
@media only screen and (min-width: 501px) and (max-width: 981px) {
	.cu-blog .column.size-1of4 {
		width: 48%!important;
	 	margin-right: 4%;
		float: left;
	}
	.cu-blog .column.size-1of4:nth-child(even) {
		margin-right: 0%;
	}
}
/* Book Quotes Single Page */
#book-quotes .et-pb-controllers {
	display: none;	
}
#book-quotes .et_pb_post_content_0_tb_body.et_pb_post_content a {
  color: #F2C301 !important;
}
.book-quotes mark {
	padding: 2px 10px;
	border-radius: 40px;
}
.book-quotes .et_pb_slide {
	padding: 0 !important;
}

.book-quotes .et_pb_slide .et_pb_container{
	margin: 0px 0px 20px !important
}
.book-quotes .et_pb_slide_description {
	margin-bottom: 0 !important;
	padding: 20px !important;
	background: white;
	/*box-shadow: 0px 12px 50px -6px rgba(0,0,0,0.3);*/
	border-radius: 10px;
}
.book-quotes p{	
	line-height: 1.4em !important;
}
.book-quotes .et-pb-arrow-prev {
  	left: -48px;
	opacity: 1 !important;
}
.book-quotes .et-pb-arrow-next{
  	right: -48px;
	opacity: 1 !important;
}
.et_pb_post_content_0_tb_body.et_pb_post_content .book-quotes .et-pb-slider-arrows a, .book-quotes .et-pb-slider-arrows a{
  	color: white !important;
	background: #F2C301;
}

.book-quotes .et-pb-controllers a {
  width: 10px;
  height: 10px;
}
.blur {
    text-shadow: 0 0 5px black;
    color: transparent;
}
/* Book Quotes Single Page */