/* 
Theme Name:		 Cristina Camps
Author:			 Beawiki
Template:		 enfold
Version:		 1.0.0
Text Domain:	 Enfold-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
@media (max-width: 767px) {
	
	ul#av-burger-menu-ul {
    padding: 10px !important;
    background: white;
}

.responsive #top .av-main-nav .menu-item {
        display: none !important;
    }
.av-burger-overlay {
    padding-top: 132px!important;
}
 }

div#header_meta{
    padding: 15px 0px;
}
.sub_menu li
 {
    font-size: 17px !important;
}
#top .av-siteloader-wrap {
    background-color: #fff;
    display: none!important;
}
.logo .subtext.avia-svg-logo-sub svg,.logo img.alternate {
     opacity:5!important; 
}

#top .template-search.content .entry-content-wrapper{font-size:18px;}
h1,h2,h3,h4{text-transform: capitalize;}

#header{border-bottom:2px solid #E2C4D4; }
#top #header_meta .main_menu a{font-size:20px !important;}
#menu-item-shop .cart_dropdown_link,#top #menu-item-search.menu-item-search-dropdown>a{
	font-size:20px;
}
#avia-menu a{font-size:20px; font-family: 'cabin', Helvetica, Arial, sans-serif; color:#000}
#aux-menu a{font-size:20px; font-family: 'cabin', Helvetica, Arial, sans-serif; color:#C88EAC;}
#top .av-main-nav ul ul {left:70% !important;}	
#avia-menu a:hover, #top .av-main-nav ul a:hover{text-decoration:underline;}
#top .av-main-nav ul a{font-size:22px;  font-family: 'cabin', Helvetica, Arial, sans-serif;}
.superpuesto{    position: relative;
    top: -100px;
    z-index: 39;
    background: transparent;}
.superpuesto .av-image-caption-overlay-center p{
	font-weight: bold;
    background-color: rgba(0,0,0,0.5);
}
.logo a img{  padding: 15px 0;}
.sub-menu{
	width: auto !important;
	display:inline-table !important;
	    min-width: 250px;
}
.av-main-nav ul{
	    width: fit-content !important;
}
#avia-menu .current-menu-item a{
	color:#C88EAC;
}
#top #wrap_all .av-main-nav ul > li > a{
	    padding: 10px 20px;
}

 #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link{
    height: auto !important;
    line-height: initial !important;
}
.menu_container{
	    display: flex;
    flex-direction: column;
    place-items: flex-end;
	    height: inherit;
    place-content: center;
}
.menu_container nav{
	    position: relative;
	    display: flex;
    place-items: center;
}
.single-course .av-social-sharing-box{display:none;}
aside .course-title{  font-size: 1.2rem !important;}
/*SIDEBAR*/
.widget-title{    font-size: 1.5rem;
    margin-bottom: 20px;}
.productsbycat_list li a{
	display:flex;
	flex-direction:row;
}
.gmwplw-product .lefmss {
    width: 150px !important;
}
.gmwplw-product .lefmss img {
    width: 150px;
}
.widget_product_categories li a{font-size:18px}
.widgettitle,  .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6{color:#C88EAC}
.tagcloud a{font-size:18px !important;}
.tagcloud a:hover{background-color:#C88EAC; color:#222;}
/*.single-product .template-shop .product {
width: 68%;
margin-right: 4%;
clear: none;
float: left;
}*/
.suscribete{
	    max-width: 50%;
    min-width: 400px;
	    margin: auto;
	color:#fff;
}
.suscribete center strong{
font-size: 1.8rem;
    margin-bottom: 30px;
    display: block;
    padding: 0 50px;
color: #fff;
}
#media_image-4{position:absolute}
.emaillist form{
	    display: flex;
    flex-wrap: wrap;
    place-content: center;
}
.emaillist p{order:4}
.emaillist input[type='text']{
	max-width:150px; margin-right:10px;
}
.emaillist input[type='email']{width: 250px !important;}
.emaillist input[type='submit']{
	    place-self: center;
    margin-left: 10px;
}
#footer .redes .flex_column{    display: flex;
    place-content: center;
    place-items: center;}
#top .product_column_4 .products .product{    margin: 0 0.7% 1% 0;}
#footer .redes{text-align:center;}
#footer .redes h3{color:#000;}
#footer .redes img{max-width:50px; height:auto; margin-right:10px}

#socket .sub_menu_socket{
	    float: none;
    margin: auto;
    display: flex;
    place-content: center;
    place-items: center;
    font-size: 1.3rem;
}
header.wp-block-sensei-lms-course-outline-module__header{
	    background: #C88EAC;
    color: #fff;
}
#top div.woocommerce-message {
border-color: #C88EAC;
    background-color: #C88EAC;
    color: #fff;
}
#top div.woocommerce-message a {
    color: #fff;
}
@media screen and (max-width: 1340px){}
@media screen and (max-width: 1244px){}
@media screen and (max-width: 1177px){}
@media screen and (max-width: 1077px){}
@media screen and (max-width: 1055px){}
@media screen and (max-width: 1045px){}
@media (min-width: 768px) and (max-width: 1024px) {}
@media screen and (max-width: 955px){}
@media screen and (max-width: 890px){}
@media screen and (max-width: 875px){}
@media screen and (max-width: 780px){}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){}
@media screen and (max-width: 767px){
	#wpadminbar{display:none; height:0;}
	html.responsive{margin-top:0 !important;}
	#header_main{    height: 100px;}
	.noMobile{display:none !important;}
	.logo img{padding:5px;}
	.av-logo-container .inner-container{display: flex;
    flex-direction: column;
    height: 100px;
    place-content: center;
    place-items: center;
    text-align: center;}
	.logo{order:1}
	.av-logo-container .inner-container .menu_container{   
      display: flex;
    flex-direction: row;
    height: 100%;
    position: relative;
    width: 100%;
    /* background: #C88EAC; */
    color: #fff;
    flex: 0.7;
		order:3;
    bottom: 0;top: -50px;}
	.responsive #top #wrap_all .main_menu, #avia-menu{    display: inline-flex;
    top: 0;
    position: absolute;
    height: 80px;
    width: 80px;
    flex-direction: column;
    right: 0;}
	
	
	.logo img.alternate{opacity:1;     padding: 5px;}
 #back_menur, #back_menur2{display:none}
	.responsive #top #wrap_all .av-logo-container{margin:0}
	.responsive #top #wrap_all .av-logo-container{    padding: 0;
    margin: 0;
    margin-right: 0;
    width: 100%;
    display: block;
 
    padding-right: 0;
    max-width: 100%;
	position: fixed;
    height: 100px !important;
    background: #fff;
	
	}
	.header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after,.header_color div .av-hamburger-inner{background:#000}
	#menu-item-shop, #menu-item-search{    position: absolute !important;
   
    color: black;}
	.dropdown_widget.dropdown_widget_cart{top:40px;}
	.search_f_resp{ order:0;    position: absolute;
    bottom: 10px;}
	.suscribete{    min-width: 100%;margin-top: 200px;
}
	.suscribete form{    flex-direction: column;
    place-content: center;
    place-items: center;}
	.suscribete center strong{
		    font-size: 1.5rem;
    padding: 0;
	}
	#socket .sub_menu_socket li{line-height:normal;  float:none;  font-size: 1rem;}
	.superpuesto{top:0; z-index: 0 !important;}
	.ls-gui-element.ls-bottom-nav-wrapper{   display:none}
	.footer_menu{
		border-top: 2px solid #C88EAC;
		    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #fff;
    HEIGHT: 80PX;
	}
	.av-footer-nav-wrap{ width: 100%;
    bottom: 0;
    position: absolute;
    margin: auto;}
	#footer-menu{
		    width: 100%;
    display: flex;
    font-size: 1.1rem;
		    background: #fff;
    z-index: 9999999999999 !important;
		    place-content: center;
	}
	#socket{padding-bottom:80px}
}

@media (max-width: 768px) {

.main_menu {

    right: 150;
}
}