.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(//www.altacostura.co.uk/wp-content/themes/altacostura/assets/fonts/HaloHandletter.eot?#iefix) format('embedded-opentype'),  url(//www.altacostura.co.uk/wp-content/themes/altacostura/assets/fonts/HaloHandletter.otf)  format('opentype'),
url(//www.altacostura.co.uk/wp-content/themes/altacostura/assets/fonts/HaloHandletter.woff) format('woff'), url(//www.altacostura.co.uk/wp-content/themes/altacostura/assets/fonts/HaloHandletter.ttf)  format('truetype'), url(//www.altacostura.co.uk/wp-content/themes/altacostura/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{ }
.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;
} .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;}
}