/*---------------------------------------------------------------------------------

 Theme Name:   Wedding Photography Divi Child Theme
 Theme URI:    https://wedding-photography.duogeeks.com/
 Description:  A wedding photography Divi child theme, use it for your personal use or your client website project. 
 Author:       Divi Awesome
 Author URI:   https://wedding-photography.duogeeks.com/
 Template:     Divi
 Version:      2.0

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

p{
	font-weight:500;
}


h4.widgettitle{
    background: #C78664;
    padding: 10px;
    padding-left: 16px;
    margin-bottom: 10px;
}

li.cat-item.cat-item {
    background: #f5f5f5;
    padding: 0px;
    margin: 10px 0;
}

li.cat-item.cat-item a{
	display:flex;
	padding:10px;
	text-transform: uppercase;
}

/* Simple Black Divi Back To Top Button*/

.et_pb_scroll_top.et-pb-icon {
  background-color:#C78664;
  color: white;
  margin-right:20px;
  border-radius:2px;
  padding: 10px;
  transition: .5s ease;
}


.et_pb_scroll_top.et-pb-icon:hover {
  transition: .5s ease;
  transform:translatey(-8px);
}


/***Header****/
.header_v1 .nav li ul {
    border-top: 0px;
	width:280px;
	padding: 0px !important;
}

.header_v1 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 3px;
}

.header_v1 .nav li li {
    padding: 0px 0px;
}

.header_v1 .et-menu li li a {
    padding: 10px 22px;
    width: 280px;
	border-bottom: 3px double #C78665;
}

.header_v1 .et-menu li li a:hover {
}


.header_v1 .et-menu li li:last-child a{
	border-bottom: 0px;
}

.header_v1 .et-menu li li a:hover{
	color:#ffffff !important;
}

.header_v1 .nav ul li a:hover {
    background-color: #C78665;
    opacity: 1;
}

/*style the wp-pagenavi pagination links*/

.wp-pagenavi a,
.wp-pagenavi span {
	color: #000000;
	background: #f1f3f5;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
}


/*style the wp-pagenavi current page number*/

.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #c78665 !important;
	border-radius: 100px;
}


/*style the wp-pagenavi pagination links on hover*/

.wp-pagenavi a:hover {
	color: #ffffff!important;
	background: #c78665!important;
}


/*style the wp-pagenavi pages text*/

.wp-pagenavi .pages {
	background: none;
}


/*remove border and center the wp-pagenavi links*/

.wp-pagenavi {
	border-top: none;
	text-align: center;
}

/* Sidebar widget Recent Post Design */

div#recent-posts-2 a{

    background: #f7f7f7;
    display: flex;
    padding: 10px 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-transform: uppercase;
}

/*
 * 
 *  SLIDER 1 CSS 
 * 
 * */

/* Slider Dot Navigation */

.slider-1 .et-pb-controllers a {
    background-color: #ffffff00 !important;
    border-radius: 50px;
    margin-right: 10px;
    padding: 4px;
    border: 4px solid #ffffff;
    transition: all .4s ease;
}

.slider-1 .et-pb-controllers a:hover {
    transition: all .4s ease;
	transform: scale(1.2);
}

.slider-1 a.et-pb-active-control {
    padding: 0 !important;
    border: 8px solid #fff !important;
	transition: all .4s ease;
}

.slider-1 a.et-pb-active-control:hover {
    transform: scale(1.2);
    transition: all .4s ease;
}

/* Slider Arrow Navigation */

.slider-1 .et-pb-arrow-prev:before {
    content: "\44";
    background: #FFF;
    border-radius: 30px;
    color: #000000;
    padding: 4px 5px 4px 4px;
    font-size: 30px;
}

.slider-1 .et-pb-arrow-prev {
    transition: all .4s ease;
}
.slider-1 .et-pb-arrow-prev:hover {
    transform: scale(1.2);
    transition: all .4s ease;
}

.slider-1 .et-pb-arrow-next:before {
    content: "\45";
    background: #FFF;
    border-radius: 30px;
    color: #000000;
    padding: 4px 5px 4px 4px;
    font-size: 30px;
}

.slider-1 .et-pb-arrow-next {
    transition: all .4s ease;
}
.slider-1 .et-pb-arrow-next:hover {
    transform: scale(1.2);
    transition: all .4s ease;
}

/* Text Animation */

.slider-1 .et_pb_slide_content p{
	animation-duration: .7s !important;
    animation-delay: 1.4s !important;
	animation-timing-function: ease-in-out;
    animation-fill-mode: both;
	animation-name: fadeBottom;
}

.slider-1 .et_pb_button_wrapper{
	animation-duration: .7s !important;
    animation-delay: 2s !important;
	animation-timing-function: ease-in-out;
    animation-fill-mode: both;
	animation-name: fadeBottom;
}


/* Header V2 */

.header_v2 .nav li ul {
    border-top: 0px;
	width:280px;
	padding: 0px !important;
}

.header_v2 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 3px;
}

.header_v2 .nav li li {
    padding: 0px 0px;
}

.header_v2 .et-menu li li a {
    padding: 10px 22px;
    width: 280px;
	border-bottom: 1px solid #fff;
}

.header_v2 .et-menu li li a:hover {
}


.header_v2 .et-menu li li:last-child a{
	border-bottom: 0px;
}

.header_v2 .et-menu li li a:hover{
	color:#ffffff !important;
}

.header_v2 .nav ul li a:hover {
    background-color: #C78664;
    opacity: 1;
}

/****----- contact form after ------**/
body {
    color: #818491;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 14px;
    color: #000000!important;
    line-height: 1.2em;
    text-align: left;
}

/****----- contact form after ------**/
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}

/*** Home 3 Header ****/
.header_v3 .nav li ul {
    border-top: 0px;
	width:280px;
	padding: 0px !important;
}

.header_v3 .et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "\43";
	font-size:17px;
    top: 1px;
}

.header_v3 .nav li li {
    padding: 0px 0px;
}

.header_v3 .et-menu li li a {
    padding: 10px 22px;
    width: 280px;
	border-bottom: 3px double #C78665;
}

.header_v3 .et-menu li li a:hover {
}


.header_v3 .et-menu li li:last-child a{
	border-bottom: 0px;
}

.header_v3 .et-menu li li a:hover{
	color:#ffffff !important;
}

.header_v3 .nav ul li a:hover {
    background-color: #C78665;
    opacity: 1;
}
