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

 Theme Name:   Child Divi
 Theme URI:    https://misioncafe.com.co/
 Description:  
 Author:       Elvis Milan
 Author URI:   https://elvismilan.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

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

@font-face {
    font-family: 'usualmedium';
    src: url('fonts/medium-webfont.woff2') format('woff2'),
         url('fonts/medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'articulat_cfnormal';
    src: url('fonts/articulat_cf_normal-webfont.woff2') format('woff2'),
         url('fonts/articulat_cf_normal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArticulatCFMedium';
    src: url('fonts/ArticulatCFMedium.eot');
    src: url('fonts/ArticulatCFMedium.eot') format('embedded-opentype'),
         url('fonts/ArticulatCFMedium.woff2') format('woff2'),
         url('fonts/ArticulatCFMedium.woff') format('woff'),
         url('fonts/ArticulatCFMedium.ttf') format('truetype'),
         url('fonts/ArticulatCFMedium.svg#ArticulatCFMedium') format('svg');
	font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 {font-family: 'usualmedium' !important; font-weight: normal}
body, p, ul li, input, textarea, select {font-family: 'articulat_cfnormal' !important}
strong, bold {font-family: 'ArticulatCFMedium' !important}

/* Slider */
.fullSliderSection{height: 100vh}
.fullSliderSection .et-pb-controllers a {height: 10px; width: 10px}
.fullSliderSection .et_pb_slides{height: 100vh}
.fullSliderSection .et_pb_slider .et_pb_slide {height: 100vh}
.fullSliderSection .et_pb_slider_container_inner{display: flex; flex-direction: row-reverse}
.fullSliderSection .et_pb_slide_with_image .et_pb_slide_description{width: 90%}
.fullSliderSection .et_pb_slide_description .et_pb_slide_title {margin:1rem 0 2rem}
.fullSliderSection .et_pb_slide_description .et_pb_more_button{margin-top: 3rem; font-weight:bold}

/* Slider About */
.sliderAbout .et_pb_slide {padding: 0 0 !important}
.sliderAbout .et_pb_slide .et_pb_slide_image {margin-top: 0 !important}
.sliderAbout .et_pb_slide .et_pb_slide_image img {max-width: 100% !important; max-height: 250px !important}

/* Main Menu */
.et-fixed-header {background: white !important;}
#top-menu-nav {width: 90%}
#top-menu li{font-size: 16px}
#top-menu a {padding-left: 10px; padding-right: 10px}
.et-fixed-header #top-menu a:hover{color: #9d9475 !important; opacity: 1 !important}
#et-top-navigation .et-cart-info {position: absolute; right: 0}

/* Idiomas */
.et-fixed-header #et-top-navigation .languages {top: 25px}
#et-top-navigation .languages {position: absolute; right: 50px; top: 35px; display:flex}
#et-top-navigation .languages li {margin-right: 10px}
#et-top-navigation .languages li:last-child{margin-right: 0}

/* Breadcrumbs */
.breadcrumbs {position: absolute; top: -80px; padding: 0 20px}
.breadcrumbs {color: #334946}
.breadcrumbs a {color: #334946}
.breadcrumbs .breadcrumb_last {color: #9d9475;font-weight: 700}

/* Single */
.single #main-content .container {padding-top: 40px !important }
.single #main-content .container::before{background-color: white; display: none}
.et_right_sidebar #left-area {float: inherit; margin: 0 auto; padding-right: 0;}
.single #main-content .container #left-area {position: relative;}
#left-area .et_pb_post {margin-bottom: 40px}
.single .post {padding-bottom: 0}
.sharethis-inline-share-buttons {position: relative; z-index: 99;}
.single .nav-single {display: flex; justify-content: space-around; width: 100%; padding: 0 5%; margin-bottom: 60px}
.single .nav-single div {width: 50%}
.single .nav-single ul {display: flex; width: 80%}
.single .nav-single ul img {border-radius: 10px; border:1px solid; padding: 2px; height: 100px; max-width: none}
.single .nav-single .nav-next {display: flex; justify-content: end}
.single .nav-single .relative {display: flex; flex-direction: column; justify-content: center; padding-left: 20px}
.single .nav-single .nav-next .relative{padding-right:20px; padding-left: 0; text-align: right}

/* Woo Carousel */
.page .wp-grid-builder .wpgb-card .wpgb-card-media-overlay{background: rgba(51,73,71,.7) !important}

/* Woo Product */
.et_pb_wc_related_products .related ul {display: flex}
.woocommerce-breadcrumb {margin-bottom: 0 !important}
.woocommerce form .form-row input.input-text{padding: 12px 14px !important}
.et_pb_wc_checkout_billing .select2-container .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container .select2-selection--single {padding: 7px 14px !important}
.wpgb-card-17 .wpgb-block-1 .add_to_cart_button .ajax_add_to_cart .product_type_simple{color: #c9a420 !important}
.wp-grid-builder .wpgb-card-17 .wpgb-block-1 {color: #c9a420 !important}

/* Woo Menu */
.woocommerce-MyAccount-navigation {background-color: #f5f3ee; padding: 1rem}
.woocommerce-MyAccount-navigation ul {list-style: none; padding: 0}
.woocommerce-MyAccount-navigation ul li {
  padding: 0.5rem 1rem; border-left: 4px solid transparent;
  transition: background-color 0.3s, border-color 0.3s;
}

.woocommerce-MyAccount-navigation ul li a {color: #334947; text-decoration: none; font-weight: bold; display: block}
.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #d1cbb7; border-left: 4px solid #b49b71; color: #334947}
.woocommerce-MyAccount-navigation ul li:hover {background-color: #d1cbb7}
.woocommerce-MyAccount-navigation ul li:hover a {color: #334947}

.woocommerce-account .woocommerce-MyAccount-content {padding: 1rem 2rem}
.woocommerce table.my_account_orders {font-size: 14px !important}
.woocommerce-orders-table {
  width: 100%; border-collapse: separate;
  border-spacing: 0; font-size: 14px;
  background-color: #ffffff; color: #334947}
.woocommerce-orders-table thead {background-color: #e8dfc4; color: #334947}
.woocommerce-orders-table th,
.woocommerce-orders-table td {padding: 1rem; border-bottom: 1px solid #d6d2c4; text-align: left}
.woocommerce-orders-table tr:hover {background-color: #f5f3ee}
.woocommerce-orders-table td a.button {
  border: 2px solid #334947; color: #334947;
  padding: 0.5rem 1rem; text-decoration: none;
  background-color: transparent; border-radius: 4px;
  transition: all 0.3s ease-in-out}
.woocommerce-orders-table td a.button:hover {background-color: #334947; color: #ffffff}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.view {padding: 8px 12px; font-size: 14px; line-height: 16px !important; background: #334947 !important; color: #e8dfc4 !important; font-weight: bold}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a::after{display: none}

/* Filter Products */
.wpgb-facet-17 fieldset {margin-bottom: 20px !important}
.wpgb-facet-17 .wpgb-inline-list li {margin: 0 !important}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button {
  padding: 0 18px; margin: 0;
  border: none; border-radius: 0px;
  border-right: 1px solid #d8d8d8;
}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button span {font-size: 14px}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button:hover {color: #CFA646}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button .wpgb-button-label {padding: 0}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button:focus {outline: none}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button[aria-pressed=true] {
  background: transparent;
  border-color: #d8d8d8;
  color: #CFA646;
}
.wpgb-facet-17 .wpgb-inline-list li .wpgb-button[aria-pressed=true] span {font-weight: 900}
.wpgb-facet-17 .wpgb-inline-list li:first-child .wpgb-button {padding-left: 0}
.wpgb-facet-17 .wpgb-inline-list li:last-child .wpgb-button {border: none}

/* Contact */
.blurContact .et_pb_blurb_content{display: flex !important; justify-content: start; padding: 0 15px}
.blurContact .et_pb_main_blurb_image{display: flex; margin: 0;}
.gform_footer .gform_button {background:#334947 !important; padding: 10px 40px !important; font-weight:700 !important; border-radius: 20px !important; color: #f0ead7 !important;}
#map {width: 100%}


/* Footer */
#main-footer {background-color: #FEF9F8;}
#main-footer .et_pb_section {border-top-right-radius: 30px; border-top-left-radius: 30px; padding: 2% 0}
#footer-bottom .container {width: 100%; max-width: 90%;}
#main-footer h5 {margin-top: 2rem}

/*  */
@media all and (max-width: 767px) {
	.et_header_style_split #main-header .mobile_nav {padding: 15px 10px}
	.et_header_style_split .mobile_nav .select_page {display: none}
	.et_header_style_split .et_menu_container .mobile_menu_bar {top:0; left: 5px; right: none}
	#main-header .et_mobile_menu {background: #343840 !important}
	.mobile_menu_bar::before {color: white !important}
	#et-top-navigation .languages {top: 8px; z-index: 999}
	#et-top-navigation .et-cart-info {z-index: 999}
  	.breadcrumbs {display: none}
  	.fullSliderSection .et_pb_slider_container_inner{flex-direction: column-reverse}
  	.fullSliderSection .et_pb_slide_image, .et_pb_slide_video{display: initial !important}
	.logoFooter img {width: 45% !important;}
	.single .et_pb_section_parallax h1 {padding-top: 110px; line-height: 34px}
	.single .nav-single {padding: 0 2%}
	.single .nav-single ul {flex-direction: column; justify-content: center; align-items: center}
	.single .nav-single .relative {padding-left: 0; text-align: center}
	.single .nav-single .nav-next ul {flex-direction: column-reverse}
	.single .nav-single .nav-next .relative{padding:0; text-align: center}
	
	footer .second, footer .three, footer .four { margin-bottom: 30px !important}
	#main-footer h5 {margin-top: 0rem}
}