/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/*FONTS*/
@font-face {
  font-family:'eternal';
  src: url("fonts/eternal/Eternal_Promise.eot?#iefix") format("embedded-opentype"),
  url("fonts/eternal/Eternal_Promise.woff") format("woff"),
  url("fonts/eternal/Eternal_Promise.ttf") format("truetype");
}
@font-face {
  font-family:'poiret_one';
  src: url("fonts/tulpenone/raspberrygranola.eot?#iefix") format("embedded-opentype"),
  url("fonts/tulpenone/raspberrygranola.woff") format("woff"),
  url("fonts/poiret_one/PoiretOne-Regular.ttf") format("truetype");
}

.bypostauthor {}

/**** Especifics class for artesania aliaga******/

body{
  text-shadow: 0 !important;
}

span,p{
 text-decoration: none !important;
}
a,a:hover{
 text-decoration: none !important;
 color: #ff6600;
}
.padding{
 padding: 20px;
}

.font-size__14{
 font-size: 14px;
}
h1 {
 font-family: poiret_one !important;
 /*letter-spacing: 2px;*/
 color:#FF6600 !important;	
}
h1 strong{
 font-family: poiret_one !important;
  /*letter-spacing: 2px;*/	
}
h2 {
 font-family: poiret_one !important;
 /*letter-spacing: 2px;*/
 color:#00805e;
 text-transform: capitalize;	
}
h2 strong {
  /*letter-spacing: 2px;*/
}
h2.section-title{
 color: #003b54;
 text-transform: capitalize; 
}
.woocommerce .featured-box h2{
  font-family: poiret_one !important;
 /*letter-spacing: 2px;*/
 color:#00805e;
 text-transform: capitalize;	
 font-size: 38px;
}
h3 {
 font-family: poiret_one !important;
 font-weight: bold;

}
hr{
 background-image: none;
} 
.button{
 text-shadow: none !important;
 color: #ff6600;
 background: #ffffff;
}  
.button:hover{
 text-shadow: none !important;
 color: #ffffff;
 background: #00805E;
 border: 1px solid #00805E;
}

/***Header***/
#header .search-popup .searchform{
 box-shadow: none;
}
#header .searchform.searchform-cats input{
 width: 160px;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}
#header .searchform select{
 width: 145px;
}

#header .header-right.search-popup .searchform {
    left: auto;
    right: -42px;
    top: 55px;
}

@media (max-width:768px){
 #header .header-right.search-popup .searchform {
    left: auto;
    right: 10px;
    top: -5px;
}
#header .header-right.search-popup .searchform.searchform-cats input {
    width: 100px;
}
}
/*iphone 6*/
@media (max-width:600px) and (orientation : portrait){
 #header .header-right.search-popup .searchform {
    left: 25px !important;
    right: auto !important;
    top: 3px !important;
}
#header .header-right.search-popup .searchform.searchform-cats input {
    width: 80px;
    height: 18px;
}
#header .header-right.search-popup .searchform.searchform-cats select{
 width: 0;
}
#header .searchform .button-wrap{
 margin-top: -7px;
}
}

@media (max-width:480px){
 #header .header-right.search-popup .searchform {
    left: 25px !important;
    right: auto !important;
    top: 3px !important;
}
#header .header-right.search-popup .searchform.searchform-cats input {
    width: 80px;
    height: 18px;
}
#header .header-right.search-popup .searchform.searchform-cats select{
 width: 0;
}
#header .searchform .button-wrap{
 margin-top: -7px;
}

h1{
 font-size: 26px;
}

img.retina-logo{
 min-width: 140px;
}

}


/**** Rewrite CSS class for artesania aliaga shop ******/
.wc-proceed-to-checkout .button{
  color: #ffffff;
  background: #ff6600;
  border: 1px solid #ff6600;
}
.wc-proceed-to-checkout .button:hover{
  color: #ffffff;
  background: #00805E;
  border: 1px solid #00805E;
  
}
.featured-box{
 background: #ffffff;
 border-left: 1px solid #00805E;
 border-right: 1px solid #00805E;
 border-bottom: 1px solid #00805E;
}
.featured-box .box-content {
  border-top-color: #00805e;
  
}

.featured-box .shop_table .actions input[type="submit"]{
  text-shadow: none !important;
  color: #ff6600;
  background: #ffffff;
  border: none;
  webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
  box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

.featured-box .shop_table .actions input[type="submit"]:hover{
 text-shadow: none !important;
 color: #ffffff;
 background: #00805E;
 border: none;

}

.owl-theme .owl-controls .owl-buttons div {
  color: #003b54;
}
.page-top .product-nav .product-link {
  color: #003b54;
}
.price{
 color: #00805e;
}
.woocommerce .featured-box h2, .woocommerce-page .featured-box h2, .woocommerce .featured-box h3, .woocommerce-page .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h5{
  text-transform: capitalize;
  font-weight: bold;
}

.widget_product_categories, .widget_price_filter, .widget_layered_nav, .widget_layered_nav_filters {
  border: none;
  background: #ffffff;
  webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
  box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

.widget_product_categories .widget-title, .widget_price_filter .widget-title, .widget_layered_nav .widget-title, .widget_layered_nav_filters .widget-title{
 border-bottom: #00805e;
 color: #00805e;
 background: #FFF;
 font-family: poiret_one;
 font-size: 30px;	
 text-indent:-13px;
 letter-spacing: 0px;
 text-transform: capitalize;
}
.widget_product_categories .widget-title .toggle ,.widget_layered_nav .widget-title .toggle,.widget_price_filter .widget-title .toggle{
 border: none;
 color: #ff6600;
 font-size: 25px;
}
.widget_product_categories .widget-title .toggle:hover ,.widget_layered_nav .widget-title .toggle:hover,.widget_price_filter .widget-title .toggle:hover{
 border: none;
 color: #00805e;
 background: none;
 font-size: 25px;
}

.widget_product_categories ul li.current > a, .widget_price_filter ul li.current > a, .widget_layered_nav ul li.current > a, .widget_layered_nav_filters ul li.current > a, .widget_product_categories ol li.current > a, .widget_price_filter ol li.current > a, .widget_layered_nav ol li.current > a, .widget_layered_nav_filters ol li.current > a {
  color: #ff6600;
}

.widget_product_categories ul li > a:hover, .widget_price_filter ul li > a:hover, .widget_layered_nav ul li > a:hover, .widget_layered_nav_filters ul li > a:hover, .widget_product_categories ol li > a:hover, .widget_price_filter ol li > a:hover, .widget_layered_nav ol li > a:hover, .widget_layered_nav_filters ol li > a:hover, .widget_product_categories ul li > a:focus, .widget_price_filter ul li > a:focus, .widget_layered_nav ul li > a:focus, .widget_layered_nav_filters ul li > a:focus, .widget_product_categories ol li > a:focus, .widget_price_filter ol li > a:focus, .widget_layered_nav ol li > a:focus, .widget_layered_nav_filters ol li > a:focus {
  color: #ff6600;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  background-color:#003b54;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background-color: #003b54;
}

.add-links .add_to_cart_button, .add-links .add_to_cart_read_more {
  border: none;
  color: #ff6600;
  webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
  box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
  
}

.add_to_cart_button:hover, .add_to_cart_read_more:hover, .add_to_cart_button:focus, .add_to_cart_read_more:focus, ul.products li.product:hover .add_to_cart_button, ul.products li.product:hover .add_to_cart_read_more, ul.list li.product .add_to_cart_button, ul.list li.product .add_to_cart_read_more {
  background-color: #00805e;
  border-color: #00805e;
}

.category-image {
    width: auto; 
}

.product-image{
 padding: 0;
 border: none;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

.product_title{
 color:#FF6600;
}
.product-summary-wrap .price {
  color: #00805E
}

button[type="submit"]:hover{
 background-color: #00805E;
 border: 1px solid #00805E;
 font-weight:bold;
}

.resp-tabs-list li:hover, .resp-tabs-list li:focus, .resp-tabs-list li.resp-tab-active {
  border-top-color: #00805E;
}

.resp-tabs-list li, .resp-tabs-list li:hover {
  background: #ffffff;
  border-bottom: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 3px solid #ff6600;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ffffff;
}

input.submit:hover{
  color:#fff;
  background-color: #00805E !important;
  border-color: #00805E !important;
}

input[type="submit"].submit{
  text-shadow: none ;
}

.widget_shopping_cart .buttons .wc-forward {
  text-shadow: none ;
}
.widget_shopping_cart .buttons .wc-forward:hover {
  background-color:#00805E;
  border-color: #00805E;
}

.amount{
  color:#00805E !important;
}

.aio-icon i {
  color: #ff6600;
}

#mini-cart .cart-popup,#mini-cart .cart-popup:before {
  border-color: #00805E;
}

#mini-cart.minicart-inline .cart-items {
  color: #ff6600;
}
#mini-cart .minicart-icon {
  color: #ff6600;
}

.aio-icon.advanced{
  border-color: #ff6600 !important;
}

.summary-before .ms-container{
  border: none;
  padding: 0 !important; 
}

.summary-before .ms-container .ms-view{
 border-radius:30px;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}


ul.products li.product .links-on-image .add-links .add_to_cart_button, ul.products li.product .links-on-image .add-links .add_to_cart_read_more {
  border-color: none;
  color: #ff6600;
  background: #fff !important;
}

ul.products li.product .links-on-image .add-links .add_to_cart_button:hover, ul.products li.product .links-on-image .add-links .add_to_cart_read_more:hover {
  border-color: none;
  color: #fff;
  background: #00805E !important;
}

.product-image .labels .onhot, .summary-before .labels .onhot{
 background: #fff;
 color: #ff6600;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

.product-image .labels .onhot:hover, .summary-before .labels .onhot:hover{
 background: #00805e;
 color: #ffffff;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

.product-summary-wrap .single_add_to_cart_button{
  background: #ff6600;
  color: #fff;
  border: 1px solid #ff6600;
  font-weight: bold;	
}

.order_details{
 list-style: none;
}

.vc_icon_element-style-rounded-outline {
  border-color: #fff !important;
}

/******** Main menu styles*********/
#main-menu a{
 font-weight:normal;
}
body .menu-ads-container{
 background-color: #ffffff;
}

.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5{
 padding-left: 0;
 padding-right: 6px;
 font-size: 0.75em;
}

/* #header.logo-center .header-main .container .header-left{
  width:40%;
}
#header.logo-center .header-main .container .header-center{
  width: 25%;
}
#header .top-links > li.menu-item > a{font-size: 0.9em;} */

.mega-menu .wide .popup > .inner > ul.sub-menu > li.menu-item:first-child{
 padding-left: 0px;
}
#nav-menu-item-5138{
 padding-left: 20px;
}

.wpb_single_image img{
 border-radius: 10px;
}

/****** Miga de pan******/
.page-top ul.breadcrumb > li{
 color: #ff6600;
}
.page-top ul.breadcrumb > li a{
 color:#003b54;
 text-decoration:none;
}

.page-top ul.breadcrumb > li a:hover{
  color: #ff6600;
}
.page-top ul.breadcrumb > li i{
 color: #003b54;
}

/*****footer styles class*****/
#footer{
 border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#footer h4{
 line-height: 20px;
}
#footer a{
 text-decoration:none !important;
}

#footer ul,#footer ul li{
 border:none !important;
}

#footer ul li:before{
 border-left: 4px solid #ff6600 !important;
}
#footer {
  color: #003B54;
}
#footer a:hover {
  color:#FF6600 !important
}

#footer .read-more{
 display:none;
}
.menu a:hover {
  color:#FF6600 !important
}
.widget .rss-date, .widget .post-date, .widget .comment-author-link {
  color: #003B54;
}

.post-item .post-date .day{
 background-color: #fff;
 border: 1px solid #003B54;
 border-radius: 5px 5px 0px 0px;
 padding: 0;
}

/* capa deslegable carrito home */
.btn-primary, .button, input.submit, input.btn-primary[type="submit"], input.button[type="submit"], input.submit[type="submit"] {
  background-color: #FFF;
  border-bottom-color: #FFF;
  border-left-color: #FFF;
  border-right-color: #FFF;
  border-top-color: #FFF;
  color: #FF6600;
  webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
  box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}
.widget_shopping_cart .total .amount {
  color: #00805E;
}

/* cursos de ceramica */
ul.portfolio-details li strong{ color:#00805E !important;}
.wpb_wrapper button {
	background-color: #FFF !important;
	color:#FF6600 !important;
	border-radius:5px !important;
	webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important; 
  box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
  float:left !important;
  font-size:18px !important
}
.wpb_wrapper button:hover{
 background-color: #00805E !important;
 color:#FFFFFF !important;
}
button.ubtn-normal {
    padding: 10px 20px !important;
}
.img-thumbnail , .img-thumbnail img{
	padding:0 !important;
	border:none !important;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
 border-radius:30px !important;
}

ul.list.icons li i{
 color: #ff6600;
}

article.portfolio-medium:last-child{
 border:none !important;
}

/* tienda online */
body .ads-container .left-icon.aio-icon-box {
	background-color: #FFF !important
}
h3 .aio-icon-title{ color:#003B54}
.thumbnail {border:none;}
.thumbnail img {
	border:none;
	webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
 border-radius:30px !important;
}


.thumb-info:hover img{
  transform: none;
  -webkit-transform: none;
}
.thumb-info-title{ background-color: #00805E !important; width:100%}
.thumb-info-title:hover{ background-color: #ff6600 !important; width:100%}
.thumb-info-title:hover .thumb-info-type{ background-color: transparent !important;}
.thumb-info .thumb-info-type {margin-bottom:0;background-color: transparent}

.alert-info {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #31708f;
    webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
    box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

#submit_redsys_payment_form{
 background-color: #ff6600;
 border-color: #ff6600;
 font-size: 14px;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
    box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}
#submit_redsys_payment_form:hover{
 background-color: #00805E;
 border-color: #00805E;
 font-size: 14px;
  webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
    box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}
/*Estilos para modulo de cookies*/

.pea_cook_wrapper.pea_cook_bottomright{
 background-color: #003b54 !important;
}

button.pea_cook_btn , button.pea_cook_btn:hover{
  background: #ffffff !important;
  border: 1px solid #fff !important;
  border-radius: 5px;
  box-shadow: inset 0 0 1px 1px #fff !important;
  color: #ff6600 !important;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 5px 0;
  text-align: center;
  text-shadow:none;
  width: 100px;
  margin-left: 20px;
}

/****Formularios modales****/
#eModal-2{
 background: #ffffff !important;
 border-radius: 5px !important;
}
#eModal-2 .emodal-title{
 display: none;
}

#eModal-2 input[type="submit"]{
 background: #ff6600 !important;
 color: #fff !important;
 border: none !important;
 webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
 box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20) !important;
}
#eModal-2 input[type="submit"]:hover{
 background: #00805E !important;
 border: none !important;
}

/*****Sliders*****/
.flexslider{
 border: none !important;
}

.flex-control-nav a{
  background: #003B54 !important;
}
.flex-control-nav a.flex-active{
  background: #ff6600 !important;
}

.owl-theme .owl-controls .owl-page span {
    background: #003b54;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {
    background: #ff6600;
}

.ms-slide .ms-slide-bgcont img{
 border-radius: 30px;
}

/***Especifics ****/
.text-indent{
 padding-left: 20px;
}
.align-left{
 text-align:left;
}
.padding-left{
 padding-left: 20px;
}
.padding-right{
 padding-right: 20px;
}
.top-form{
  position: relative;
  top: 85px;
}

/*Iconos SVG*/
.fa-check{
 width: 39px;
 height: 39px;
}
.fa-check:before {
    content: "\00a0";
    background:url(images/ico_ojo.svg) no-repeat left center;
}
.fa-user{
 width: 39px;
 height: 39px;
}
.fa-user:before {
     content: "\00a0";
     background:url(images/ico_mano.svg) no-repeat left center;
}
.fa-comments{
 width: 40px;
 height: 39px;
}
.fa-comments:before {
    content: "\00a0";
    background:url(images/ico_duda.svg) no-repeat left center;
}

.Defaults-cog:before {
   content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_mano.svg) no-repeat left center;
}

.Defaults-edit:before {
    content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_encargo.svg) no-repeat left center;
}

.Defaults-rocket:before {
    content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_formacion.svg) no-repeat left center;
}

.Defaults-truck:before {
    content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_envio.svg) no-repeat left center;
}

.Defaults-map-marker:before {
   content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_localizacion.svg) no-repeat left center;
}
.Defaults-phone:before {
   content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_phone.svg) no-repeat left center;
}

.Defaults-envelope:before {
   content: "\00a0";
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_email.svg) no-repeat left center;
}

.Defaults-clock-o:before {
   content: "\00a0";
   margin-left: -15px;
   margin-top: -10px;
   width: 40px;
   height: 40px;
   float: left;
   background:url(images/ico_horario.svg) no-repeat left center;
}

.post-meta .fa-comments:before,.post-meta .fa-user:before {
    content: "";
    background:none;
}

/*Banda verde de .thumb-info .thumb-info-title*/
.thumb-info .thumb-info-title{
  bottom: 0;
  border-radius:0px 0px 30px 30px;
}
/*h3 de sobre nosotros*/
.wpb_wrapper .aio-icon-header h3.aio-icon-title{
  font-weight: bold;
  font-size: 18px !important;
}

/*h3 footer*/
#footer .widget-title{
  font-weight: bold;
  font-size: 1.5em;
}

/*h3 product*/
ul.products li.product h3, ul.products li.product-category h3{
  font-weight: normal !important;
  font-family: Roboto !important;
}

/*Estilos para el blog*/
.posts-grid .grid-box{
  border: none;
  box-shadow: none;
}

/*Alerts*/
.alert-success {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #00805E;
    webkit-box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
    box-shadow: 1.5px 1.5px 1.5px rgba(0, 0, 0, 0.20);
}

/*Isotope gallery*/
.wpb_image_grid .wpb_image_grid_ul .isotope-item{
  border: 1px solid #eaeaea;
}
/**chrome**/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
}
input:-webkit-autofill {
    -webkit-text-fill-color: #003B54;
}
input[type="submit"]:hover{
 background-color: #00805E !important;
 border-color: #00805E !important;
}
span.required{
  color: #ff6600;
}
/***** MOBILE *****/

/****BLOG****/
.blog-posts .btn-primary{
    padding: 5px !important;
    border: 1px solid #00805e !important;
    background:#00805e !important;
}

.blog-posts .btn-primary:hover{
    padding: 5px !important;
    border: 1px solid #ff6600 !important;
    background:#ff6600 !important;
}



