/*
Theme Name: AltaCostura
Theme URI: http://www.pc1.co.uk
Version: 1
Description:
Author: PC1
Author URI: http://www.pc1.co.uk
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: plutonthemes
*/


.wp-caption {text-align: center;}
.wp-caption-text{text-align: center;}
.sticky{padding: 20px !important; background: #f7f7f7;}
.bypostauthor{padding: 0px;}
.gallery-caption{text-align: center;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}
.alignleft{text-align: left;}

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

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

.dark-bg{
	background-color: #3D3D3D !important;
}

.wrap-blog-posts a h4, .wrap-blog-posts h6 {
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  text-align: left;
}
.wrap-blog-posts{
	margin-bottom: 30px;
}
.products li a{overflow: hidden;}

.products li a {
    display: block;
    overflow: hidden;
    width: auto;
}
.products .product-catalog-img{
	display: block;
	width: 100%;
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.products li .details{
	transition: all 0.5s ease-in-out;
	position: absolute;
	display: block;
	width: 100%;
	color: white;
	height: 0px;
	height: auto;
	bottom: 0px;
	padding: 10px;
	opacity: 0;
	font-family: 'Open Sans' !important;
}
h3{
		/*font-family: 'Open Sans' !important;*/

}
.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}
.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}
.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#a46497}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#602053;border:0}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}

.related h2{
	font-family: "Halohandletter";
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
   display: none;
}
.woocommerce div.product .woocommerce-tabs .panel h3{
    font-size: 150%;
}

h1.product_title{
	font-family: 'Halohandletter';
}
.products li:hover .details{
	height: auto;
	opacity: 1;
	background-color: rgba(167, 0, 162, 0.67);
}

.products li .details h3{
	font-weight: bold;
}

.meet-the-team{
	display: block;
	width: 100%;
	height: 225px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}



#sidebar-shop h3.title, .berocket_aapf_widget-title{
	font-family: 'HaloHandletter';
	text-transform: none;
	font-size: 38px;
    font-weight: normal;
    border-bottom: none;
    margin-top: 0px;
    color: rgba(167, 0, 162, 1);
}
#sidebar-shop .widget_text {
    display: none;
}
#sidebar-shop .widget{
	border-bottom: dotted rgba(167, 0, 162, 1);
	padding: 20px 0px 50px;
	margin-left: 20px;
    margin-right: 20px;
}
#sidebar-shop{
	border: solid rgba(167, 0, 162, 1);
	padding: 0px;
}
#sidebar-shop .main-title{
	 background-color: rgba(167, 0, 162, 1);
    font-size: 120%;
    height: 50px;
    line-height: 45px;
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #9D9C9C;
}
#sidebar-shop div:last-child {
    border-bottom: none;
} 



/* -- NEW STYLES ALUN ---*/

.head-search-new {
    padding: 5px 0px;
}

.head-search-new {
    width: 100%;
    text-align: right;
}
.head-search-new input[type="text"] {
    border:none;
    padding:4px 10px;
    border-radius:3px 0px 0px 3px;
    width: 135px;
    transition:all 0.1s ease-in;
    opacity: 0.65;
}
.head-search-new button {
	color: #8E1C81;
	padding:6px 10px;
	border:none;
	font-size:1.2rem;
	margin-left:-3px;
	border-radius:0px 3px 3px 0px;
	background: #fff;
	border-left:1px solid #888;
}
.head-search-new {font-size:1.1rem;padding-top: 14px;padding-bottom: 20px;}
.head-search-new input[type="text"]:focus {
    outline:none;
    width:200px;
    opacity: 1;
}
.product-description {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e9e9e9;
}
.term-wedding-dresses .shop-layer, .term-bridesmaid-dresses .shop-layer, .term-accessories .shop-layer {
  padding-bottom: 100px;
  padding-top: 100px;
}
#sidebar-shop .widget_text {
    display: none !important;
}


@media(max-width: 1199px){
  .navbar-home-light {
    height: 90px !important;
  }
  ul#menu-items-dark a {padding-top:0 !important; padding-bottom:8px !important}
  .navbar-nav > li > a {height:auto !important;}
}

@media (max-width: 991px) {
    .navbar-nav > li > a {
        padding-left:10px !important;
        padding-right:10px !important;
    }
}

@media (max-width: 855px){
    .navbar-nav > li > a {
        padding-left:5px !important;
        padding-right:5px !important;
        
    }
}
@media (max-width: 790px){
    .navbar-nav > li > a {
        padding-left:4px !important;
        padding-right:3px !important;
    }
}

@media (max-width:767px) {
    .navbar-home-light {
        height:77px !important;
    }
    .navbar-home-light img {
        max-width:140px !important;
        margin-top:0 !important;
    }
    .navbar-collapse .head-search-new {
    	display: none;
	}
	.navbar-nav {
		margin-top:5px !important;
	}
	.navbar-nav.visible-menu-items-dark li a:hover {
		border-bottom:none !important;
	}
}

@media (max-width: 620px) {
	ul#menu-items-dark.navbar-nav {margin-top:5px !important; }
}
@media (max-width: 400px) {
    .navbar-home-light {height:61px !important;}
    ul#menu-items-dark.navbar-nav {margin-top:5px !important;}
}