/*
Theme Name: camera-studio
Theme URI: http://www.elegantthemes.com/gallery/divi/
Author: Vidal Herrero
Author URI: http://www.vidalherrero.com
Template:     Divi
Description: camera-studio theme based on Divi
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/


/*provisional*/
/*.gecko .et_pb_section_parallax .et_pb_parallax_css {
	-webkit-transform:none!important;
}
*/

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*top header*/

/*logo*/
span.logo_helper {
	vertical-align: bottom!important;
	margin-bottom: -12px;
}


/*------------------------------------------------*/
/*---------------     [MENU]   -----------------*/
/*------------------------------------------------*/



/*menu principal*/

#top-menu li {
	padding-right: 36px;
}


.et-fixed-header #top-menu li.no-active-item.current-menu-ancestor>a,
.et-fixed-header #top-menu li.no-active-item.current-menu-item>a,
.no-active-item a{
	color: rgba(0,0,0,.6) !important;
	text-decoration: none;
}



.no-active-item a:hover{
	color: #b7a298 !important;
}


.et-fixed-header #top-menu li.no-active-item.current-menu-ancestor>a:hover,
.et-fixed-header #top-menu li.no-active-item.current-menu-item>a:hover,
.no-active-item-child a:hover{
	color: #de8c65!important;
}



li .et-hover a {
	color: #b7a298 !important;
}

#top-menu-nav>ul>li>a:hover{
	color: #b7a298 !important;
	opacity: 1!important;
}



/*Mobile Menu*/

.et_toggle_slide_menu:after, .mobile_menu_bar:before {
	color: #b7a298 !important;
}


.et_mobile_menu {
    border-top: 3px solid #E1CBBB;
}



/**
* menus categorias
**/

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
	padding: 17px 0 0!important;
}


#stickybar .fullwidth-menu li>a {
    padding-bottom: 17px;
}


@media (max-width: 980px){
	.et_pb_fullwidth_menu .et_pb_row.clearfix {
		min-height: 40px;
	}

	#stickybar .et_header_style_centered .mobile_menu_bar {
		top: -20px;
	}

	.et_pb_fullwidth_menu .et_mobile_menu {
		top: 41px;
	}


/*MENU MOBILE*/

/*CARRITO ON MOBILE*/
	.et_header_style_centered #et-top-navigation .et-cart-info {
		/*display: block !important;*/
		display: inline;
		float: right;
	}


/*	.et_header_style_centered #et-top-navigation .et-cart-info span {
		margin-top: 6px;
		float: right;
	}
*/


.et_header_style_centered #et_mobile_nav_menu {
		margin-right: 36px !important;
	}

/*	.et_header_style_centered .mobile_menu_bar {
		right: 37px;
	}
*/

/*MENU CATEGORIAS*/
	/*hamburguesa menu categorias*/
	.et_pb_fullwidth_section .mobile_menu_bar {
			top: -20px;
	}
}




#top-menu li.wpml-ls-item ul.sub-menu {
	width: 100px;
}

#top-menu li.wpml-ls-item ul.sub-menu li a {
	width: 60px;
}







/*-------------------------------------------------*/
/*---------------  [HOME]  -----------------*/
/*-------------------------------------------------*/

/*TITULO PAGINA HOME*/
#thick_title {
	font-weight: 600;
}


div.post-content a.more-link{
	color: #E1CBBB;
}



/*-------------------------------------------------*/
/*---------------  [presentaciones]  -----------------*/
/*-------------------------------------------------*/

/*eliminar animacion textos sliders*/
.et-pb-active-slide .et_pb_slide_description {
 animation-name: none;
}



/*.et_pb_slider.dp_tut_post_slider_arrow .et-pb-arrow-prev {opacity: 1;left: 22px;}
.et_pb_slider.dp_tut_post_slider_arrow .et-pb-arrow-next {opacity: 1;right: 22px;}
*/

.et_pb_slider.dp_tut_post_slider_arrow .et-pb-arrow-prev:before{content:"\23";}
.et_pb_slider.dp_tut_post_slider_arrow .et-pb-arrow-next:before{content:"\24";}




/*-------------------------------------------------*/
/*---------------  [PRODUCTION]  -----------------*/
/*-------------------------------------------------*/


/*removes original symbol*/
.et_pb_text ul li {
	list-style-type: none;
	margin-left: 1.2em;
}

.et_pb_text li {
	display: list-item;
	text-align: -webkit-match-parent;
}

/*adds a new symbol at the front*/
.et_pb_text ul li::before {
	content: "—";
	color: #ccc;
	float: left;
	margin-left: -2em;
}

/*width and styling of list*/
.et_pb_text ul{
	max-width:900px;/*remove if full width*/
	text-align:justify;
}

/*Heading font*/
.et_pb_text ul li{
	line-height:32px;
	padding-left: 30px;
	position: relative;
}

/*paragraph font*/
/*.et_pb_text li p{
	font-weight: normal;
	line-height:20px;
	color: #555;
}
*/

/*------------------------------------------------*/
/*-----------------[CONTACT FORM]-----------------*/
/*------------------------------------------------*/
@media only screen and ( min-width: 981px ) {

    .custom_cf7_contact_field_half {
        width: 50%;
        float: left;
    }

    .custom_cf7_contact_field {
        padding: 0 0 0 3%;
        margin-bottom: 3%;
        background-position: 50%;
        background-size: cover;
    }

}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
    background-color: #eee !important;
    border: none !important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }

    .wpcf7-submit {
    color: #030303 !important;
    margin: 2px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    }

    /* .wpcf7-submit:hover {
    background-color: #eee;
    border-color:#eee;
    padding: 6px 20px !important;
    } */

    .custom_cf7_contact_bottom_container {
        float: right;
        text-align: right;
        margin-top: -0.5%;
        display: -moz-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

/*------------------------------------------------*/
/*-------------------[BLOG PAGE]-------------------*/
/*------------------------------------------------*/

.widget_search input#s {
	-moz-border-radius: 31px;
	-webkit-border-radius: 31px;
	border-radius: 31px;
}


.widget_search input#searchsubmit {
	-moz-border-radius: 0 31px 31px 0;
	-webkit-border-radius:  0 31px 31px 0;
	border-radius:  0 31px 31px 0;

}


/*botones sociales addtoany*/
.a2a_vertical_style a {
	padding: 2px 4px;
}

span.a2a_svg{
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

a.a2a_button_facebook > span.a2a_svg.a2a_s__default.a2a_s_facebook {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

.form-submit .et_pb_button {
	color: #fefefe!important;
	border-radius: 30px;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 300!important;
	background-color: #222222;
	border: 1px solid #222222;

}
.form-submit .et_pb_button:hover {
    color: #222222!important;
	border-radius: 30px;
	letter-spacing: 1px;
	font-size: 20px;
	/*font-weight: 700!important;*/
	background-color: #E1CBBB;
	border: 1px solid #E1CBBB;

}



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer-widgets {
	font-size:14px;
}


.creditos-footer {
  text-align: center;
  color: #fff!important;
  font-size: 12px;
  line-height: 1.5em;
  padding-bottom: 4px;
}

#legales-footer a{
  color: #fff!important;
  text-decoration: underline;
}

#legales-footer a:hover {
color: #E5C9B8!important;
}




/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {

}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/

	/*-------------------[Menu]------------------*/

}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sliders]------------------*/

	/*-------------------[Menu]------------------*/

}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

}






