/*
Theme Name: Divi Child By Monterey Premier
Theme URI: http://montereypremier.com/
Description: A Custom Child Divi Theme
Author: Geno Quiroz
Author URI: http://montereypremier.com/
Template: Divi
Version: 2.5.9
*/


/* fix blurry logo */
	#logo {-webkit-transform:none;}









/*------------------------------------------------*/
/*----------[TOP HEADER ALTERNATIVES]-------------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/* icon colors */
i.fa.fa-facebook {color: #265999; font-size:20px!important;}
i.fa.fa-twitter {color: #00ace2; font-size:20px!important;}
i.fa.fa-pinterest-p {color: #ef0021; font-size:20px!important;}
i.fa.fa-google-plus {color: #df4b38; font-size:20px!important;}
i.fa.fa-linkedin {color: #117bb8; font-size:20px!important;}
i.fa.fa-yelp {color: #c42026; font-size:20px!important;}
i.fa.fa-tripadvisor {color: #71a55d; font-size:20px!important;}


/* mobile menu adjustments */
.et_mobile_menu i.fa {display: none;}
.et_mobile_menu .sm {display: inline-table; padding-left: 26px;}
.et_mobile_menu .sm .fa {display: block!important;}



/* mobile menu button with icon */
	.mobile_menu_bar:before {
    		background-color: #3e4555;
    		padding: 2px 0px 2px 2px;
    		top: 9px;
    		color: #fff!important;}
	.mobile_menu_bar::after {
    		font-family: Arial;
    		content: "MENU";
    		position: relative;
    		padding: 10px 20px 10px 5px;
    		background-color: #3e4555;
    		color: #FFFFFF!important;
		cursor: pointer;}
	.mobile_nav.opened .mobile_menu_bar:before {
		content: "\4d";}



/* css*/

	hr.line-blue-left {
	    border: 0;
	    height: 5px;
	    background-color: #41a9c6;
	    width: 66px;
	    margin-left: 0px;}


	hr.line-orange-center {
    		border: 0;
    		height: 3px;
    		background-color: #f57e3a;
    		width: 166px;}
    

	hr.line-green-right {
    		border: 0;
    		height: 5px;
    		background-color: #2cba6c;
    		width: 66px;
    		margin-right: 0px;}


	@media only screen and (max-width : 980px) {
		.et_fixed_nav #main-header {
		position: fixed !important;
		top: 0 !important;}}



/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/


/*----------------[ gallery 1 ]-------------------*/

/* gallery slider module */
	.gallery1 .gallery-module {border: 5px solid #25aae1;}
/* slider previous and next buttons */
	.gallery1 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: #25aae1;
    		margin-left: -23px!important;}
	.gallery1 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: #25aae1;
    		margin-right: -23px!important;}
	@media (max-width: 767px){
		.gallery1 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 16px;}
		.gallery1 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 16px;}}
/* slider controller color modification */
	.gallery1 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #25aae1;}


/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/*----------------[ gallery 2 ]-------------------*/

/* gallery slider module */
	.gallery2 .gallery-module {
    		border: 10px solid #46e173;
    		border-radius: 70px!important;}
/* slider previous and next buttons */
	.gallery2 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: #46e173;
    		margin-left: -23px!important;
		border-radius: 0 20px 20px 0!important;}
	.gallery2 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: #46e173;
    		margin-right: -23px!important;
    		border-radius: 20px 0 0 20px!important;}
	@media (max-width: 767px){
		.gallery2 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 16px;}
		.gallery2 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 16px;}}
/* slider controller color modification */
	.gallery2 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #46e173;}

/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/*----------------[ gallery 3 ]-------------------*/

/* gallery slider module */
	.gallery3 .gallery-module {
    		border: 3px solid #ff00ff;
    		border-radius: 70px 0!important;}
/* slider previous and next buttons */
	.gallery3 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: #ff00ff;
    		margin-left: -23px!important;
		border-radius: 0 0 20px 0 !important;}
	.gallery3 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: #ff00ff;
    		margin-right: -23px!important;
    		border-radius: 0 0 0 20px!important;}
	@media (max-width: 767px){
		.gallery3 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 16px;}
		.gallery3 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 16px;}}
/* slider controller color modification */
	.gallery3 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #ff00ff;}


/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/*----------------[ gallery 4 ]-------------------*/

/* gallery slider module */
	.gallery4 .gallery-module {
    		border: 1px solid #000;}

/* slider previous and next buttons */
	.gallery4 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: RGBA(0, 0, 0, 0.5);
    		margin-left: -23px!important;}
	.gallery4 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: RGBA(0, 0, 0, 0.5);
    		margin-right: -23px!important;}
	@media (max-width: 767px){
		.gallery4 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: 16px;}
		.gallery4 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: 16px;}}

/* slider controller color modification */
	.gallery4 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #000;}

/* image hover effects on desktop only */
	@media only screen and (min-width : 981px) {
	.gallery4 .et_pb_gallery_item {
    		position: relative;
    		overflow: hidden;
    		background: #000;}

	.gallery4 .et_pb_gallery_item img {
    		-webkit-transition: -webkit-transform 0.3s;
    		transition: transform 0.3s;
    		-webkit-transform: scale(.99);
    		transform: scale(.99);}

	.gallery4 .et_pb_gallery_item img:hover {
    		-webkit-transform: scale(1.11) rotate(2deg);
    		transform: scale(1.11) rotate(2deg);}
}



/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/


/*----------------[ gallery 5 ]-------------------*/

/* gallery slider module */
	.gallery5 .gallery-module {border: 5px solid #ff6600;}
/* slider previous and next buttons */
	.gallery5 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: #ff6600;
    		margin-left: 18px!important;
		opacity:1!important;}
	.gallery5 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: #ff6600;
    		margin-right: 18px!important;
		opacity:1!important;}
	.gallery5 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: -18px!important;}
	.gallery5 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: -18px!important;}

/* slider controller color modification */
	.gallery5 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #ff6600;}



/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/*----------------[ gallery 6 ]-------------------*/

/* gallery slider module */
	.gallery6 .gallery-module {
    		border: 10px solid #46e173;
    		border-radius: 70px!important;}
/* slider previous and next buttons */
	.gallery6 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: #46e173;
    		margin-left: 18px!important;
		border-radius: 0 20px 20px 0!important;
		opacity:1!important;}
	.gallery6 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: #46e173;
    		margin-right: 18px!important;
    		border-radius: 20px 0 0 20px!important;
		opacity:1!important;}
	.gallery6 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: -18px!important;}
	.gallery6 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: -18px!important;}
/* slider controller color modification */
	.gallery6 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #46e173;}


/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/*----------------[ gallery 7 ]-------------------*/

/* gallery slider module */
	.gallery7 .gallery-module {
    		border: 3px solid #ff00ff;
    		border-radius: 70px 0!important;}
/* slider previous and next buttons */
	.gallery7 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: #ff00ff;
    		margin-left: 18px!important;
		border-radius: 0 0 20px 0 !important;
		opacity:1!important;}
	.gallery7 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: #ff00ff;
    		margin-right: 18px!important;
    		border-radius: 0 0 0 20px!important;
		opacity:1!important;}
	.gallery7 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: -18px!important;}
	.gallery7 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: -18px!important;}}
/* slider controller color modification */
	.gallery7 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #ff00ff;}



/*------------------------------------------------*/
/*---------[IMAGE GALLERY SLIDER SKINS]-----------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/*----------------[ gallery 8 ]-------------------*/

/* gallery slider module */
	.gallery8 .gallery-module {
    		border: 1px solid #000;}

/* slider previous and next buttons */
	.gallery8 a.et-pb-arrow-prev {
    		color: #fff!important;
    		background: RGBA(0, 0, 0, 0.5);
    		margin-left: 18px!important;
		opacity:1!important;}
	.gallery8 a.et-pb-arrow-next {
    		color: #fff!important;
    		background: RGBA(0, 0, 0, 0.5);
    		margin-right: 18px!important;
		opacity:1!important;}
	.gallery8 .et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev {left: -18px!important;;}
	.gallery8 .et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next {right: -18px!important;;}}

/* slider controller color modification */
	.gallery8 .et_pb_bg_layout_light .et-pb-controllers a {
    		background-color: #000;}

/* image hover effects on desktop only */
	@media only screen and (min-width : 981px) {
	.gallery8 .et_pb_gallery_item {
    		position: relative;
    		overflow: hidden;
    		background: #000;}

	.gallery8 .et_pb_gallery_item img {
    		-webkit-transition: -webkit-transform 0.3s;
    		transition: transform 0.3s;
    		-webkit-transform: scale(.99);
    		transform: scale(.99);}

	.gallery8 .et_pb_gallery_item img:hover {
    		-webkit-transform: scale(1.11) rotate(2deg);
    		transform: scale(1.11) rotate(2deg);}
}






/*------------------------------------------------*/
/*-----------[CUSTOM WIDGET TITLES]---------------*/
/*-------------[BY GENO QUIROZ]-------------------*/
/*------------------------------------------------*/

/* option 1 */

	.option-1 .widgettitle {
    		background: #000040!important;
    		color: #fff;
    		font-size: 14px;
    		text-transform: uppercase;
    		display: inline-block;
    		position: relative;
    		height: 33px;
    		line-height: 33px;
    		padding: 0 10px;
    		max-width: 100%;
    		margin-right: 10px;
    		border: 0;
    		margin-left: 10px;
		margin-bottom: 14px;}

	.option-1 .widgettitle:before {
    		content: '';
    		display: block;
    		height: 0;
    		position: absolute;
    		width: 0;
    		top: 0;
    		left: -10px;
    		border-color: inherit;
    		border-bottom: 0 solid rgba(255,255,255,0);
    		border-right: 10px solid rgba(0,0,64,1);
    		border-top: 33px solid rgba(255,255,255,0);
    		right: -10px;
    		-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		-ms-box-sizing: border-box;
    		box-sizing: border-box;
    		text-rendering: optimizeLegibility;}

	.option-1 .widgettitle:after {
    		content: '';
    		display: block;
    		height: 0;
    		position: absolute;
    		width: 0;
    		top: 0;
    		border-color: inherit;
    		border-bottom: 32px solid rgba(255,255,255,0);
    		border-left: 10px solid rgba(0,0,64,1);
    		border-top: 0 solid rgba(255,255,255,0);
    		right: -10px;
    		-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		-ms-box-sizing: border-box;
    		box-sizing: border-box;
    		text-rendering: optimizeLegibility;}

	/* sidebar search bar */
		.option-1 .widget_search #searchsubmit {background-color: #000040;}
		.option-1 .widget_search input#searchsubmit {color: #fff;}
		.option-1 .widget_search input#s {border: 1px solid #000040;}


/* option 2 */

	.option-2 .widgettitle {
    		background: #fc5a20!important;
    		color: #fff;
    		font-size: 14px;
    		text-transform: uppercase;
    		height: 33px;
    		line-height: 33px;
    		padding: 0 10px;
    		width: 100%;
    		border: 0;
		margin-bottom: 14px;}

	/* sidebar search bar */
		.option-2 .widget_search #searchsubmit {background-color: #fc5a20;}
		.option-2 .widget_search input#searchsubmit {color: #fff;}
		.option-2 .widget_search input#s {border: 1px solid #fc5a20;}


/* option 3 */

	.option-3 .widgettitle {
    		background: #6abd45!important;
		border-radius:5px;
    		color: #fff;
    		font-size: 14px;
    		text-transform: uppercase;
    		height: 33px;
    		line-height: 33px;
    		padding: 0 10px;
    		border: 0;
    		display: inline-block;
    		position: relative;
		margin-bottom: 14px;}

	/* sidebar search bar */
		.option-3 .widget_search #searchsubmit {background-color: #6abd45;}
		.option-3 .widget_search input#searchsubmit {color: #fff;}
		.option-3 .widget_search input#s {border: 1px solid #6abd45;}


/* option 4 */

	.option-4 .widgettitle {
		font-size: 14px;
		height: 33px;
		line-height: 33px;
		border-bottom: 3px solid #e33067;
		margin-bottom: 14px;}

	/* sidebar search bar */
		.option-4 .widget_search #searchsubmit {background-color: #e33067;}
		.option-4 .widget_search input#searchsubmit {color: #fff;}
		.option-4 .widget_search input#s {border: 1px solid #e33067;}











/* remove | on blog post break */

.et_pb_blog_grid .post-meta {
font-size: 0;
}
.et_pb_blog_grid .post-meta span.published {
font-size: 14px;
}
.et_pb_blog_grid .post-meta a {
font-size: 14px;
padding-right: 5px;
}