/*
Theme Name:         posterfix Online
Author:             DD Lineal
Author URI:         http://ddlineal.es

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/

/***

-Azul - 33465a
-Naranja oscuro - af663b
-Crema - dccab1 

****/

/*******************
	FONTS
*******************/
@font-face {
    font-family: 'Futura Black';
    src: url('/themes/akira/assets/fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Medium Condensed';
    src: url('/themes/akira/assets/fonts/FuturaBT-MediumCondensed.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/FuturaBT-MediumCondensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Bold Condensed';
    src: url('/themes/akira/assets/fonts/FuturaBT-BoldCondensed.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/FuturaBT-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Heavy';
    src: url('/themes/akira/assets/fonts/FuturaBT-Heavy.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/FuturaBT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FuturaExtended';
    src: url('/themes/akira/assets/fonts/FuturaExtended.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/FuturaExtended.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Light';
    src: url('/themes/akira/assets/fonts/FuturaBT-Light.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/FuturaBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HiraKakuStd';
    src: url('/themes/akira/assets/fonts/HiraKakuStd-W8-AlphaNum.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/HiraKakuStd-W8-AlphaNum.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Bold';
    src: url('/themes/akira/assets/fonts/Futura-Bold.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/Futura-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Medium';
    src: url('/themes/akira/assets/fonts/Futura.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/Futura.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BelyDisplay';
    src: url('/themes/akira/assets/fonts/BelyDisplayW00-Regular.eot');
    src: url('/themes/akira/assets/fonts/BelyDisplayW00-Regular.eot?#iefix') format('embedded-opentype'),
        url('/themes/akira/assets/fonts/BelyDisplayW00-Regular.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/BelyDisplayW00-Regular.woff') format('woff'),
        url('/themes/akira/assets/fonts/BelyDisplayW00-Regular.ttf') format('truetype'),
        url('/themes/akira/assets/fonts/BelyDisplayW00-Regular.svg#BelyDisplayW00-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans';
    src: url('/themes/akira/assets/fonts/SourceSans3-Roman.eot');
    src: url('/themes/akira/assets/fonts/SourceSans3-Roman.eot?#iefix') format('embedded-opentype'),
        url('/themes/akira/assets/fonts/SourceSans3-Roman.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/SourceSans3-Roman.woff') format('woff'),
        url('/themes/akira/assets/fonts/SourceSans3-Roman.ttf') format('truetype'),
        url('/themes/akira/assets/fonts/SourceSans3-Roman.svg#SourceSans3-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Light';
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Light.eot');
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Light.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Light.woff') format('woff'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Light.ttf') format('truetype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Light.svg#AvenirLTPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Book.eot');
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Book.eot?#iefix') format('embedded-opentype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Book.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Book.woff') format('woff'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Book.ttf') format('truetype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Book.svg#AvenirLTPro-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Black.eot');
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Black.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Black.woff') format('woff'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Black.ttf') format('truetype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Black.svg#AvenirLTPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Medium';
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Medium.eot');
    src: url('/themes/akira/assets/fonts/AvenirLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Medium.woff2') format('woff2'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Medium.woff') format('woff'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Medium.ttf') format('truetype'),
        url('/themes/akira/assets/fonts/AvenirLTPro-Medium.svg#AvenirLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}






/*******************
	GENERAL THEME
*******************/
/* .container {
  max-width: 100%;
  padding: 0;
} */
#product .container {
  padding: 0 30px;
}

body#index #wrapper {
  display: none;
}
.row.category-layout-1 {
  display: none;
}




:root {

/*   --color-body: #33465a; */
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Avenir Black;
    font-weight: normal;
}
p {
  margin-bottom: 10px !important;
}
strong {
  font-weight: normal;
  font-family: Avenir Black;
}
#cms .page-content ul {
  list-style-position: inside !important;
  list-style: circle;
}

.min-height-50 {
  min-height: 50px;
  margin-bottom: 0 !important;
}

.title-h strong, .title-h b {
  font-family: Avenir Black;
}
.title-h.yellow strong {
  color: #ffcd00;
}
.column-transparent .elementor-widget-wrap {
  background: rgba(255, 255, 255, 0.5);
  padding: 15px 20px;
  box-shadow: 0px 0px 23px #eee;
  border-top: 30px solid #eee;
  border-bottom: 30px solid #eee;
}

.button-icon-posterfix .elementor-button-icon {
  background: #fff;
  border-radius: 30px;
  padding: 10px;
}
.button-icon-posterfix .elementor-button.elementor-size-md {
  padding: 5px 20px 5px 5px;
}
.button-icon-posterfix .elementor-button-icon i {
  font-size: 30px;
}

.column-padding-right {
  padding-right: 30px;
}
.column-padding-left {
  padding-left: 30px;
}

/*******************
	HEADER
*******************/
#header {
  margin-bottom: 0;
}
#cart #header,
#checkout #header, 
#identity #header, 
#addresses #header, 
#history #header, 
#order-slip #header, 
#module-psgdpr-gdpr #header, 
#module-ps_emailalerts-account #header {
  margin-bottom: 40px;
}

.header-social-icons a.elementor-icon:last-child {
  padding-right: 0 !important;
}

/*******************
	HOME
*******************/


/*******************
	ABOUT
*******************/
.about-team-carousel .elementor-testimonial-image img {
  width: 236px !important;
  height: 313px !important;
  border-radius: 0 !important;
}










/*******************
	SINGLE PRODUCT
*******************/
.product-discounts > .table-product-discounts thead tr th {
  background: var(--ax-line-color);
}
.product-type-7 .item-inner .color {
  width: 15px;
  height: 15px;
  margin: 10px 5px 0 0;
}
.btn-quote {
  height: auto;
  padding: 10px 5px;
}
.btn-quote .material-icons {
  width: 10px;
  margin-bottom: 0;
  height: 0;
}
.remove-quote .content-quote, .content-quote {
  display: none;
}
.add-quote .content-quote {
  display: block !important;
}
.add-quote .product-discounts,
.add-quote .product-add-to-cart {
  display: none;
}
.remove-quote .product-discounts,
.remove-quote .product-add-to-cart {
  display: block !important;
}

.modal-footer .segundo, .modal-footer .tercero {
  display: none;
}




/*******************
	FOOTER
*******************/
.elementor-newsletter input[name="email"] {
  border-radius: 30px;
  border-color: #33465a;
  width: 80%;
}
.elementor-widget-axps-subscription button {
  background-color: #33465a !important;
  border-radius: 30px;
  width: 30% !important;
  margin-left: -10%;
}










