/*
Theme Name: Cize Child
Theme URI: https://cize.famithemes.com/
Template: cize
Author: Famithemes
Author URI: https://famithemes.com/
Description: Cize is a top-notch theme for high-tech shops. An ideal theme for smartphones, tablets, high-tech accessories, electronics, televisions, refrigerators...
Tags: two-columns,left-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,translation-ready
Version: 1.0.0

*/
/*NEW FONT SFProDisplay*/

.single-left .woo-variation-product-gallery {
    max-width: 100% !important;
}
.single-left .woo-variation-gallery-trigger-position-top-right {
    display: none;
}
.single-left .woo-variation-gallery-slider-wrapper {
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 #ddd;
}
.single-left .woo-variation-gallery-thumbnail-wrapper {
    border-radius: 10px;
    box-shadow: 0 5px 20px 0 #ddd;
    background: #ffffff;
    margin-top: 40px;
}
.single-left .wvg-slider-prev-arrow, .single-left .wvg-slider-next-arrow, .single-left .wvg-thumbnail-prev-arrow, .single-left .wvg-thumbnail-next-arrow {
    display: none !important;
}
.single-left .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image  {
    margin: 15px;
    border-radius: 10px;
    border: 1px solid #ddd;
    width: 4%;
}
.single-left .woo-variation-gallery-thumbnail-wrapper .wvg-gallery-thumbnail-image.slick-current {
    background: #65e9d4;
}
.boxPrincipal{
  padding: 20px 40px;
  box-shadow: 0px 5px 20px 0px #ddd;
  border-radius: 10px;
  background: #ffffff;
  margin-bottom: 35px;
}

.boxArticulos a:hover{
    color: inherit;
}

.boxArticulos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.boxArticulos > a:nth-child(1) {
  border-top: none;
}

.boxArticulos > a:nth-child(2) {
  border-top: none;
}

.boxArticulos > a {
  width: 48%;
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
}

.boxArticulos a img{
    transition: 0.5s;
}

.boxArticulos a:hover img {
  transform: scale(1.2);
  transition: 0.5s;
  filter: brightness(80%);
}

.contenedorZonaImagen{
  margin-top: 25px;
  display: inline-block;
  width: 29%;
  border-radius: 10px;
  overflow: hidden;
}

.imagenContenedor{
  height: 170px;
  object-fit: cover;
}

.contenedorZonaContenido{
  display: inline-block;
  width: 70%;
  padding: 20px;
  vertical-align: top;
}

.contenedorZonaContenido p{
    margin-bottom: 0px;
    line-height: 22px;
}

.boxArticulos .tituloContenido {
  font-size: 20px;
  font-family: 'sfprodisplay_medium';
  margin-bottom: 10px;
}

.fechaContenido {
  color: #747474;
  font-family: sfprodisplay_regular;
  margin-top: 10px;
}

.tituloCategoria{
  font-family: 'sfprodisplay_semibold';
}


@media (min-width: 768px){
    .articulos-home .vc_column-inner{
        padding: 0;
    }
}

@media (max-width: 768px){

    .boxArticulos > a {
        width: 100%;
        display: block;
        padding: 0;
    }

    .boxArticulos{
        width: 100%;
        display: block;
    }

    .boxPrincipal{
      padding: 10px 20px;
    }

    .boxPrincipal h2 {
        font-size: 24px;
    }

    .contenedorZonaImagen{
        width: 100px;
    }

    .contenedorZonaImagen img {
        height: 100px;
        margin-top: 0;
    }

    .conenedorZonaContenido{ 
        width: calc( 100% - 105px);
        padding: 0;
        padding-left: 20px;
    }

    .tituloCategoria {
        font-size: 14px;
        margin-bottom: 0;
    }

    .boxArticulos .tituloContenido {
        font-size: 16px;
    }

    .fechaContenido {
        font-size: 14px;
        margin: 0;
    }

    .boxArticulos > a:nth-child(2) {
        border-top: 1px solid #ddd;
    }

}

@media (max-width: 400px){
    body .contenedorZonaImagen {
        width: 80px;
        height: 80px;
    }
}

@font-face {
	font-family: 'sfprodisplay_black';
	src: url('assets/fonts/SFProDisplay-Black.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sfprodisplay_bold';
	src: url('assets/fonts/SFProDisplay-Bold.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'sfprodisplay_heavy';
    src: url('assets/fonts/SFProDisplay-Heavy.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'sfprodisplay_light';
	src: url('assets/fonts/SFProDisplay-Light.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'sfprodisplay_medium';
    src: url('assets/fonts/SFProDisplay-Medium.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'sfprodisplay_regular';
	src: url('assets/fonts/SFProDisplay-Regular.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sfprodisplay_semibold';
	src: url('assets/fonts/SFProDisplay-Semibold.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'sfprodisplay_thin';
    src: url('assets/fonts/SFProDisplay-Thin.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sfprodisplay_ultralight';
    src: url('assets/fonts/SFProDisplay-Ultralight.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rustico';
    src: url('assets/fonts/Rustico-Regular-400.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kontrapunkt-bold';
    src: url('assets/fonts/Kontrapunkt-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'kontrapunkt-light';
    src: url('assets/fonts/Kontrapunkt-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

html, body {
	font-family: 'sfprodisplay_regular', sans-serif;
}
.title-rustico {
    font-family: 'rustico' !important;
}
.title-brand {
    font-family: 'sfprodisplay_medium' !important;
}
.slider-button i {
    position: absolute !important;
    left: 27px !important;
    top: 4px !important;
}
.header .empty-title::before {
    left: 19%;
}
.header .product_suggestion .sugestion_box .add-to-cart a::before {
    display: none;
}
.sugestion_box {
    height: 223px;
}
.disabled-button {
    pointer-events: none;
    background-color: #b9b9b9 !important; 
}
.page-wrapper .site-header .header-content .header-mobile .cookie-background {
    display: none;
}
.cookie-background {
    display: none;
    background: #000;
    opacity: 0.6;
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 98;
}
.woocommerce-product-gallery__trigger {
    display: none;
}
#cookie-law-info-bar {
    max-width: 1200px;
    left: 0;
    right: 0;
    border-radius: 10px;
    margin: 30px auto !important;
    z-index: 999999999;
}
#cookie-law-info-bar > span > div {
    text-align: left;
    padding: 10px;
    padding-left: 90px;
    position: relative;
}
#cookie-law-info-bar > span > div > span:first-child{
    position: absolute;
    left: 30px;
    top: 18px;
}
#cookie-law-info-bar span.buttons {
    position: absolute;
    top: 10px;
    padding: 0 !important;
    right: 0;
}
#cookie-law-info-bar span #wt-cli-accept-all-btn, #cookie-law-info-bar span .cli-plugin-main-button {
    border-radius: 40px;
    font-size: 18px;
    font-family: 'sfprodisplay_semibold';
    padding: 15px 22px;
}

.products {
    display: flex;
    flex-wrap: wrap;
}
#menu-primary-menu .menu-item .submenu.megamenu > p {
    display: none;
}
.home.sr-dark .horizon-menu .main-menu > .menu-item > a {
    color: #ffffff;
}
.home.sr-dark #canvas {
    filter: brightness(101);
}
.home.sr-dark.menu-bg .horizon-menu .main-menu > .menu-item > a {
    color: inherit;
}
.home.sr-dark.menu-bg #canvas {
    filter: brightness(1);
}
.single .woocommerce-Tabs-panel .wpb_text_column h2, .single .woocommerce-Tabs-panel .wpb_text_column h3 {
    display: block;
}
.single .woocommerce-Tabs-panel .wpb_text_column p {
    font-size: 20px;
    line-height: 36px;
}
.single .woocommerce-Tabs-panel .wpb_text_column table tr td:first-child {
    font-family: sfprodisplay_semibold;
}
.single .woocommerce-Tabs-panel .wpb_text_column table tr td:first-child b {
    font-weight: 400;
}
.single .woocommerce-Tabs-panel .wpb_text_column table tr td:last-child, .single .woocommerce-Tabs-panel .wpb_text_column table tr td:last-child *, .single .woocommerce-Tabs-panel .wpb_text_column table tr td:last-child p {
    color: #777777;
    font-size: 16px !important;
}
body div.pf_rngstyle_flat .irs-to::after, body div.pf_rngstyle_flat .irs-from::after {
    display: none;
}
.single .cart .quantity .input-qty, .cart .quantity .btn-number {
    float: none;
    position: relative;
    border: 0 !important;
    left: 0;
    font-size: 16px;
}
.button-offer button.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    background-image: none;
    padding: 11px 25px;
    padding-left: 60px;
    padding-bottom: 30px;
}
.button-offer button.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    background-image: none;
    padding: 11px 25px;
    padding-right: 60px;
    padding-bottom: 30px;
}
.button-offer button.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover, .button-offer button.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty):hover {
    background-color: #e4e4e4 !important;
}
.tax-product_cat .products .col-bg-15 {
    width: 25% !important;
}
.tax-product_cat .products .col-bg-4 {
    width: 50% !important;
}
.prdctfltr_checkboxes label span {
    border: 0;
    color: #444444;
    font-size: 16px;
    line-height: normal;
    height: auto;
    opacity: 1;
}
.tax-product_cat .gradient-airpods h2 {
    font-size: 50px;
    font-family: sfprodisplay_semibold;
    background: linear-gradient(90deg,#FFA54D,#F07BC5 50%,#43AEFF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.main-product .prdctfltr_filter_title {
    display: none;
}
#shipping_method li label {
    width: 100%;
    position: relative;
}
#shipping_method li label .advanced_title {
    display: inline-block;
}
#shipping_method li label .advanced_title h5, #shipping_method li label .advanced_title h3 {
    margin: 0;
}
#shipping_method li label .advanced_title h5 {
    font-size: 16px;
}
#shipping_method li label .advanced_title h3 {
        line-height: 24px;
    font-size: 16px;
}
.shipping input[type="radio"] + label::before, .wc_payment_methods input[type="radio"] + label::before {
    vertical-align: top;
    margin-top: 7px;
}
.drift-frame-controller-align-left {
    left: 80px !important;
}
body img.alignnone {
    margin-top: 5px;
}
.alinear-logo {
    margin-top: -13px !important;
}
.pf_after_ajax .products .product-banner {
    display: none;
}
.product-item .inner-product-title {
	padding-top: 10px;
}
.product-item .inner-product-title a {
	display: block;
    line-height: 18px;
}
.product-item .inner-product-title .category-title a {
    padding-top: 10px;
    font-family: 'sfprodisplay_regular';
    font-size: 12px
    color: #6c6c6c;
}
.product-item .images .woocommerce-product-gallery__image--placeholder {
    text-align: center;
} 
.product-item .images .woocommerce-product-gallery__image--placeholder > img, .product-item .product-second-figure .woocommerce-product-gallery__image > img{
    width: 90% !important;
} 
.prdctfltr_woocommerce_filter_submit:hover, .prdctfltr_wc .prdctfltr_buttons .prdctfltr_reset span:hover, .prdctfltr_sale:hover, .prdctfltr_instock:hover, .prdctfltr-pagination-load-more:not(.prdctfltr-ignite) .button:hover, div.pf_rngstyle_flat .irs-from, div.pf_rngstyle_flat .irs-to, div.pf_rngstyle_flat .irs-single, div.pf_rngstyle_flat .irs-bar, .enable-shop-page-mobile span.prdctfltr_title_selected {
    background: #65e9d4 !important;
}
.shop-bg, .shop-bg .main-content {
    background-color: #f7f7f7;
}
.product .content-product-inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.add_to_wishlist::before {
    font-size: 16px !important;
}
.product .content-product-inner .detail-content {
    width: 50%;
}
.product .content-product-inner .single-left {
    border-radius: 10px;
    width: 47%;
    overflow: visible;
}
body.single-product .woocommerce-product-gallery {
    overflow: visible;
}
.product .content-product-inner .detail-content {
    padding-left: 0;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    padding-bottom: 0;
    height: 100%;
}
.top-notification {
    background: #000;
    color: #fff;
    text-align: center;
    height: 28px;
}
.top-notification .content-notification {
    transition: 0.4s;
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.top-notification .content-notification p {
    margin-bottom: 0;
    height: 0;
}
.top-notification .content-notification.active {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.top-notification .content-notification.active p {
    height: auto;
}
.block-account {
	font-family: 'sfprodisplay_semibold', sans-serif;
}
.woocommerce-notices-wrapper {
    display: none !important;
}
.product-name .review-wrap {
    padding-left: 5px;
    padding-top: 15px;
}
.products-sizes a.products-size #view-size-3 {
    display: none;
}
.tax-product_cat .main-product .products {
    width: 100%;
}
.validate-required.terminosfield label::after {
    display: none;
}
.product-name .review-wrap .product-quantity{
    float: left;
    font-family: sfprodisplay_semibold !important;
    letter-spacing: normal;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #232529;
}

/* CARRITO PAGE */
.cart-collaterals {
    max-width: 700px;
}
body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove a {
    color: #000;
    border: 2px solid #000;
    border-radius: 10px;
    height: 19px;
    line-height: 13px;
    background: #fff;
    padding-left: 1px;
}
body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove a:hover {
    color: #fd0808;
    border-color: #fd0808;
}
.woocommerce-cart-form .cart_item .product-name h5 {
    font-size: 16px;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 6px;
}
.wc-proceed-to-checkout {
    text-align: right;
}
body .shipping-calculator-button {
    padding: 6px 5px !important;
    margin: 0;
    border-radius: 30px;
    background: #e6e6e6;
    font-size: 16px !important;
    min-width: 275px;
    text-align: center;
}
body .shipping-calculator-button:before {
    display: none !important;
}
.woocommerce-cart-form .button, .woocommerce-cart-form .shopping, .cart_totals .wc-proceed-to-checkout .checkout-button {
    border-radius: 30px;
    height: 40px !important;
    line-height: 40px !important;
    margin-top: 10px;
    font-size: 16px !important;
}
.woocommerce-cart-form .shopping {
    background: #ffffff;
    color: #000000;
    border: 2px solid #000;
    height: 52px;
    line-height: 35px !important;
}
.woocommerce-cart-form .actions-btn .button {
    background-color: #50A1F0;
    color: #ffffff;
    min-width: 190px;
}
.cart_totals .wc-proceed-to-checkout .checkout-button {
    background-color: #65E9D4;
    color: #000000;
}
.shipping-calculator-form .select2-container .select2-selection, .shipping-calculator-form .input-text {
    border-radius: 10px;
}
body .price del::before {
    display: none
}
.product_suggestion .price-sugestion bdi{
    color: #50a1ef !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
body .header .minicart-content-inner .minicart-number-items {
    display: none;
}
body .header .minicart-content-inner .minicart-title::before {
    width: 100%;
}
body .header .minicart-content-inner .subtotal {
    background-color: #f7f7f7;
}
body .header .minicart-items {
    padding: 0 20px;
}
h1{ font-family: sfprodisplay_regular;}
h2{ font-family: sfprodisplay_regular;}
h3{ font-family: sfprodisplay_semibold;}
h4{ font-family: sfprodisplay_regular;}
h5{ font-family: sfprodisplay_regular;}
h6{ font-family: sfprodisplay_regular;}
p{  font-family: sfprodisplay_regular;}
.vc_btn3-container a { font-family: sfprodisplay_semibold;}

.prdctfltr_wc .prdctfltr_woocommerce_ordering {
	top: 1px !important;
}

.widget_auri_widget, .widget_hstngr_widget {
    background-color: #fff !important;
    padding: 20px !important;
}
.breadcrumbs .breadcrumb li {
    color: #000000 !important;
}
/*FOOTER*/
body .footer .socials-inner .social-item {
    background: none;
    color: #fff; 
}
body .footer .socials-inner .social-item:before {
    background: none;
    color: #fff; 
}
body .cize-custommenu.style-03 > ul > li > a, body .cize-custommenu.style-04 > ul > li > a {
    font-family: sfprodisplay_regular;
    letter-spacing: 0;
    color: #66686e;
    text-transform: capitalize;
    font-size: 16px;
}
body .cize-custommenu .title, body .cize-newsletter .newsletter-title {
    font-family: sfprodisplay_semibold;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 16px;
    padding: 0;
    margin-bottom: 5px;
}
body .footer .cize-custommenu .title:before {
    display: none;
}
body .footer .menu-footer-doble ul.menu{
    display: flex;
    flex-wrap: wrap;
}
body .footer .menu-footer-doble ul.menu li.menu-item{
    width: 100%;
}
body .footer .social-ico-facebook, body .footer .social-ico-twitter, body .footer .social-ico-instagram {
    font-size: 37px;
    font-weight: 500;
}
body .footer .socials-inner {
    padding: 20px 0;
}
body .footer .footer-flex-row .wpb_text_column p {
    display: flex;
}
body .footer .footer-flex-row .wpb_text_column p > a {
    margin-right: 20px;
}
body .footer .copyright-block p {
    margin-top: 10px;
}
body .footer .footer-newsletter-block > .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-right: 20px;
}
body .footer .footer-newsletter-block #mailjetSubscriptionForm{
    position: relative;
}
body .footer .footer-newsletter-block .wpb_wrapper .text-white{
    padding-right: 65px;
}
body .footer .footer-newsletter-block .wpb_wrapper .text-white h2{
    margin-bottom: 0;
}

body .footer #mailjetSubscriptionForm {
    position: relative;
    text-align: center;
}

.home .slick-track {
    opacity: 0.8 !important;
}
/*Category page*/
.tax-product_cat h1 {
    font-size: 36px;
    font-family: sfprodisplay_regular;
}
.tax-product_cat h2 {
    font-size: 30px;
    font-family: sfprodisplay_regular;
}
#widget-area .prdctfltr-widget .prdctfltr_add_scroll.prdctfltr_down {
    padding-top: 12px;
}
.tax-product_cat #widget-area .widgettitle {
    font-family: sfprodisplay_regular;
    border-bottom: none;
}
.tax-product_cat h3 {
    font-size: 22px;
    font-family: sfprodisplay_regular;
}
.tax-product_cat h3.product-name {
    font-size: 14px;
}
.product_suggestion h3, .header .minicart-content-inner .actions .button.button-viewcart, .header .minicart-content-inner .actions .button.button-checkout {
    font-size: 18px;
}
.header .minicart-items .product-detail .product-name {
    max-width: 76%;
}
body .checkout-before-top .cize-checkout-login form.login {
    text-transform: none !important;
    margin-top: 20px;
    margin-bottom: 5px;
}
.checkout-before-top .cize-checkout-login form.login label {
    color: #232529;
}
.woocommerce-form-login .form-row .required {
    color: #65e9d4;
}
.woocommerce-form-login .form-row label {
    font-size: 16px;
}
.woocommerce-form-login .form-row .input-text {
    font-size: 16px;
    color: #000;
}
body .checkout-before-top .cize-checkout-login form.login .woocommerce-form-login__submit{
    float: none;
    margin-left: 20px;
    border-radius: 30px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    background: #232529;
    height: 35px;
    font-weight: 500;
}
body .checkout-before-top .cize-checkout-login form.login .lost_password {
    position: absolute;
    float: none;
    bottom: 43px;
    right: 16px;
}
body .header .minicart-content-inner .actions .button.button-viewcart:hover {
    color: #65e9d4;
}
body .footer .detalles_pedido, body .footer .align-top{
    display: none;
}
body .detalles_pedido {
    width: 50%;
    display: block;
    margin: 0 auto;
}
body .align-top {
    vertical-align: top;
}
body .detalles_pedido > .order_details {
    display: none;
}
body .detalles_pedido h2, body .detalles_pedido h3, body .detalles_pedido address{
    text-align: left !important;
}
body .detalles_pedido address{
    margin-bottom: 0;
    padding-left: 40px;
}
body .detalles_pedido address li{
    padding: 7px 0;
}
body .detalles_pedido tfoot th {
    color: #000;
    font-weight: 500;
    font-family: 'sfprodisplay_medium';
}
body .detalles_pedido h2, body .detalles_pedido h3 {
    font-size: 18px !important;
    font-family: sfprodisplay_semibold;
}
body .detalles_pedido .caja-checkout {
    padding: 20px;
    margin-bottom: 25px;
    border-radius: 10px;
    background: #fff !important;
}
body.search .banner-page {
    background: #f7f7f7 !important;
    min-height: 160px !important;
}
body.search .banner-page .content-banner h1 {
    font-size: 20px !important;
}
body.search .main-container {
    padding-top: 20px;
}
body.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
    border: 0;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0px 5px 20px 0px #ddd;
}
body.woocommerce-edit-address .woocommerce-Address-title {
    position: relative;
}
body.woocommerce-edit-address .woocommerce-Address-title .edit {
    position: absolute;
    right: 0;
    top: 0;
}
.yith-ctpw-front h2.order_details_title, .yith-ctpw-front h2.customer_details, .shipping_address_title h3 {
    text-transform: none !important;
}
.yith-ctpw-front h2.customer_details, .shipping_address_title h3 {
    padding-left: 40px;
    margin-top: 5px;
}
body.woocommerce-account .woocommerce-MyAccount-content > p {
    display: none;
}
body.woocommerce-account #paycometPaymentForm > .form-group, body.woocommerce-account #paycometPaymentForm > .row {
    display: inline-block;
    vertical-align: top;
    max-width: 49%;
}
body .detalles_pedido .detalles-container .order_details .order_item h3.product-name {
    padding-top: 15px;
    margin-left: 30px;
}
body .detalles_pedido .detalles-container .order_details .order_item h5 {
    margin-left: 30px !important;
}
body .precouponblock .send-coupon {
    border-radius: 30px;
    text-transform: capitalize;
    font-weight: 500;
    font-family: sfprodisplay_semibold;
    font-size: 16px;
}
body .detalles_pedido address li {
    list-style: none;
}
body .detalles_pedido address li p {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    font-family: 'sfprodisplay_medium';
}
body .detalles_pedido address li:last-child p {
    margin-bottom: 0;
}
body .detalles_pedido .detalles-cliente .linearicons-user, body .detalles_pedido .detalles-cliente .linearicons-receipt, body .detalles_pedido .detalles-cliente .linearicons-home, body .detalles_pedido .detalles-cliente .linearicons-calendar-31 {
    position: absolute;
    font-size: 24px;
}
body .detalles_pedido .product-info-stock-sku {
    padding-left: 40px;
}
body .detalles_pedido .detalles-cliente .addresses {
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: 10px;
}
body .detalles_pedido .detalles-cliente {
    padding: 20px;
}
body .detalles_pedido .detalles-cliente .caja-checkout {
    border-radius: 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding: 20px 0;
}
body .detalles_pedido .detalles-cliente .caja-checkout.envio {
    border: 0;
}
body .detalles_pedido .detalles-cliente .addresses > div {
    width: 100%;
    float: none;
}
body .detalles_pedido .detalles-cliente .addresses > div.col-2 {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}
body .detalles_pedido ul.customer_details {
    text-align: left;
    padding: 0 40px;
}
body .detalles_pedido ul.customer_details li{
    display: block;
    border: 0;
    padding: 7px 0;
}
body .detalles_pedido .customer_details li p {
    font-weight: 500;
    font-family: 'sfprodisplay_medium';
}
body .detalles_pedido ul.customer_details li p, body .detalles_pedido li span, body .detalles_pedido li p{
    background-color: inherit;
    color: #232529;
}
body .detalles_pedido .detalles-container, body .detalles_pedido .detalles-cliente{
    box-shadow: 0px 5px 20px 0px #ddd;
    border-radius: 10px;
}
body .detalles_pedido .detalles-container .order_details .order_item .product-name{
    display: flex;
    justify-content: flex-start;
    border: 0;
}
body .detalles_pedido .detalles-container .order_details .order_item .product-name .thanks-image{
    max-width: 100px;
    height: 100px;
    object-fit: cover;
}
body .detalles_pedido .detalles-container table, body .detalles_pedido .detalles-container td, body .detalles_pedido .detalles-container tr, body .detalles_pedido .detalles-container tfoot, body .detalles_pedido .detalles-container th {
    border: 0;
}
body .detalles_pedido .detalles-container tr.order_item {
    border-top: 1px solid #dddddd;
}
body .detalles_pedido .detalles-container tr.order_item:first-child {
    border-top: 0;
}
body .detalles_pedido tfoot .includes_tax{
    font-size: 12px;
    position: absolute;
    bottom: 17px;
    right: 11px;
    color: #000000 !important;
}
body .detalles_pedido tfoot .includes_tax .woocommerce-Price-amount, body .detalles_pedido tfoot .includes_tax .woocommerce-Price-amount bdi {
    font-size: 12px !important;
    font-family: 'sfprodisplay_regular' !important;
}
body .detalles_pedido .detalles-container tfoot .total-row td {
    width: 33%;
    text-align: right;
}
body .detalles_pedido .detalles-container tfoot tr td, body .detalles_pedido .product-total {
    position: relative;
    text-align: right;
}
body .detalles_pedido .product-total {
    padding-top: 42px;
}
body .detalles_pedido .detalles-container tfoot tr {
    border-top: 1px solid #dddddd;
    height: 100px;
}
body .detalles_pedido .detalles-container tfoot .total-row {
    border-top: 0;
}
body .detalles_pedido .detalles-container tfoot .total-row th{
    background: #65e9d4;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
body .detalles_pedido .detalles-container tfoot .total-row td{
    background: #65e9d4;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
body .detalles_pedido .detalles-container tfoot tr.total-row .woocommerce-Price-amount bdi {
    color: #000000 !important;
}
body .detalles_pedido .detalles-container tfoot tr:last-child {
    background: #ffffff;
}
body .detalles_pedido .detalles-container table thead{
    display: none;
}
body .detalles_pedido .product-name {
    position: relative;
}
body .detalles_pedido .product-name a {
    color: #444;
    font-weight: 600;
}
body .detalles_pedido .cantidad-bloque {
    position: absolute;
    bottom: 60px;
    left: 140px;
    font-family: 'sfprodisplay_semibold' !important;
    letter-spacing: normal;
    display: block;
    font-size: 14px;
    line-height: 24px;
    color: #232529;
}
body .detalles_pedido .doubletitle .cantidad-bloque {
    bottom: 40px;
}
body .detalles_pedido .woocommerce-table__product-purchase-note.product-purchase-note {
    display: none;
}
body .detalles_pedido .pedidos-boton {
    text-align: center;
    margin: 60px 0;
}
body .detalles_pedido .pedidos-boton .ver-pedidos-button {
    padding: 10px 80px;
    border: 2px solid #000;
    border-radius: 36px;
    margin-top: 10px;
    text-transform: capitalize;
    font-weight: 600;
}
body .detalles_pedido .pedidos-boton .ver-pedidos-button:hover {
    color: #000000;
    background-color: #65e9d4;
    border: 0;
}
.header .minicart-content-inner .actions .button {
    line-height: 60px !important;
}
.header .minicart-items .product-detail h5 {
    margin: 0;
    font-size: 16px;
}
.minicart-items .product-detail-info .product-cost .woocommerce-Price-amount bdi, .minicart-content .total-price .woocommerce-Price-amount bdi {
    font-family: sfprodisplay_semibold !important;
}
body .header .minicart-items .product-cart .product-detail .product-detail-info .product-cost {
    position: absolute;
    float: none;
    right: 0;
    top: 32px;
}
.header .minicart-items .product-cart:first-child .product-detail .product-detail-info .product-cost {
    top: 16px;
}
body .header .minicart-items .product-cart .product-remove {
    right: unset;
}
.header .minicart-content-inner .subtotal .total-price .woocommerce-Price-amount bdi {
    color: #50a1f0;
}
. {
    background: -webkit-linear-gradient(right, #d70b71, #733483);
}
.tax-product_cat h4 {
    font-size: 22px;
    font-family: sfprodisplay_regular;
}
.tax-product_cat h5 {
    font-size: 24px;
    font-family: sfprodisplay_regular;
}
.tax-product_cat h6 {
    font-size: 20px;
    font-family: sfprodisplay_regular;
}
.tax-product_cat > img {
    display: none;
}
.main-product{
    display: flex;
    flex-wrap: wrap;
}
.single-product .main-product{
    display: block;
    flex-wrap: nowrap;
}
.term-description{
    order: -1;
    background: #fff;
    padding: 0 15px;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    font-size: 16px;
}
.term-description .collapseomatic_content{
    margin: 0;
}
div.pf_rngstyle_flat .irs-slider {
    border-color: #000000 !important;
    height: 15px;
    width: 15px;
}
body div.pf_rngstyle_flat .irs-to, body div.pf_rngstyle_flat .irs-from {
    border-color: #000000 !important;
    background: #000000 !important;
}
div.pf_rngstyle_flat .irs-bar {
    background: #000000 !important;
}
body div.pf_rngstyle_flat .irs-to, body div.pf_rngstyle_flat .irs-from, body div.pf_rngstyle_flat .irs-max {
    border-radius: 25px;
    font-size: 12px;
    top: -6px;
}
body div.pf_rngstyle_flat .irs-to {
    left: 88.6%;
}
body div.pf_rngstyle_flat .irs-to::after, body div.pf_rngstyle_flat .irs-from::after {
    border-top-color: #000000 !important;
}
body .product-inner {
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
}
body .header-wrap::before {
    display: none;
}
body .product-inner .product-info {
    padding-top: 20px;
    padding-bottom: 10px;
}
.product-inner .rating-wapper {
    display: none;
}
.woocommerce-Price-amount.amount, .woocommerce-Price-amount bdi, .woocommerce-Price-amount ins bdi, .woocommerce-Price-amount del bdi, .price bdi, .price ins bdi, .price del bdi {
    font-family: sfprodisplay_medium !important;
    font-weight: 500;
}
.famibt-price ins {
    text-decoration: none;
}
.famibt-wrap .famibt-item .famibt-price del, .famibt-wrap .famibt-products-wrap .famibt-product .famibt-price del {
    color: #484848;
}
.famibt-price ins bdi, .price ins bdi, .price ins .woocommerce-Price-amount, .woocommerce-Price-amount ins bdi  {
    color: #50a1f0 !important;
    font-size: 24px;
    line-height: 28px;
}
.product-item .price ins bdi, .product-item-search .price ins bdi {
    font-size: 20px;
}
.famibt-price del bdi, .price del bdi, .price del .woocommerce-Price-amount, .woocommerce-Price-amount del bdi { 
    color: #232529 !important;
    font-size: 16px;
    vertical-align: middle;
    text-decoration: line-through;
}
.price bdi, .woocommerce-Price-amount bdi {
	color: #50a1ef;
	font-size: 20px;
}
.price del:before, .woocommerce-Price-amount del:before { 
    color: #232529;
}
.header .minicart-content-inner .actions .button.button-checkout, .header .minicart-content-inner .actions .button, .header .minicart-content-inner .subtotal .total-title, .header .minicart-content-inner .minicart-title, .header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity, .actions-btn .shopping, .actions-btn .button, .actions .coupon .button, body .woocommerce table.shop_table thead th, .actions .coupon label, .cart-collaterals .cart_totals h2, .cart-collaterals .cart_totals .shop_table .shipping-calculator-button, .wc-proceed-to-checkout .checkout-button, .checkout-before-top .woocommerce-info, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h2, #order_review_heading, #place_order {
	font-family: sfprodisplay_semibold !important;
	letter-spacing: normal;
    font-size: 18px;
}
body .wp-gr .wp-google-right {
    width: auto !important;
}
body .wp-google-place{
    position: absolute !important;
    top: 70px !important;
    width: 100% !important;
    margin-left: 7% !important;
    display: flex !important;
    justify-content: center !important;
}
body .wp-google-reviews {
    display: flex !important;
    justify-content: space-between !important;
}
body .wp-gr .wp-google-review {
    width: 23% !important;
}
body .wp-google-url {
    display: none !important;
}
body .element-center p {
    text-align: center;
}
body .element-center img {
    margin-right: 180px;
}
body .element-center a {
    margin-top: 30px;
}
body .buton-google{
    background: #8a4993;
    color: #fff;
}
body .buton-google:hover{
    background: #582e5d;
    color: #fff;
}
body .wp-gr .wp-google-text {
    color: #232529 !important;
    font-size: 16px!important;
    font-family: sfprodisplay_regular !important;
    line-height: 27px !important;
}
body .wp-gr .wp-more-toggle {
    color: #65e9d4 !important;
}
body .wp-gr.wpac a.wp-google-name {
    color: #65e9d4 !important;
    font-size: 16px!important;
    font-family: sfprodisplay_semibold !important;
}
body .wp-gr .wp-google-time {
    font-family: sfprodisplay_regular !important;
}
body .wp-gr.wpac .wp-google-name a {
    color: #232529 !important;
    font-size: 16px !important;
    font-family: sfprodisplay_semibold !important;
}
body .wp-gr .wp-google-rating {
   font-family: sfprodisplay_semibold !important; 
}
body .wp-gr .wp-google-powered {
    font-family: sfprodisplay_regular !important;
}
.stock-envio {
    font-family: sfprodisplay_semibold;
    color: #232529; 
    line-height: 20px; 
    font-size: 14px;
    width: 100%;
}
.stock-agotado {
    font-family: sfprodisplay_semibold;
    color: #232529; 
    line-height: 20px; 
    font-size: 14px;
    width: 100%;
}
.stock-reserva {
    font-family: sfprodisplay_semibold;
    color: #232529; 
    line-height: 20px; 
    font-size: 14px;
    width: 100%;
}
.product-inner .product-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 10px;
    padding-top: 20px;
}
.product-inner .product-info .price {
    order: 8;
    align-self: center;
    margin-bottom: 0;
}
.product-inner .product-info .add-to-cart a:before {
    display: none;
}
.product-inner .product-info .add-to-cart {
    order: 9;
    height: 24px;
    line-height: 20px;
    align-self: center;
}
.product-inner .product-info .add-to-cart a {
    background: #50a1f0;
    color: #fff;
    padding: 2px 10px;
    border-radius: 30px;
    height: auto;
    line-height: 22px;
    font-size: 14px;
    font-family: sfprodisplay_medium;
    order: 9;
}
.product-inner .product-info .add-to-cart a.added_to_cart {
    background: #2a2a2a;
    text-transform: capitalize;
}
.product-inner .product-thumb .flash .onsale {
    background-color: #f0f1f4;
    color: #444444;
    font-family: sfprodisplay_bold;
}
.product-inner .product-thumb .flash .onnew, .product-inner .product-info .product-title {
	display: none;
}
.inner-product-title {
	padding: 0 10px;
    min-height: 71px;
}
.home .inner-product-title {
    min-height: 132px;
}
.title-padding {
	padding-top: 28px;
}
.inner-product-title .etiqueta-nuevo {
	font-size: 14px;
    font-family: sfprodisplay_semibold;
}
.inner-product-title h3 {
	color: #000000;
	font-family: sfprodisplay_semibold;
	font-size: 16px;
	margin: 0;
    line-height: 30px;
}
.inner-product-title h5 {
	color: #000000;
	font-family: sfprodisplay_regular;
	font-size: 16px;
	margin: 0;
}
.banner-page .content-banner > .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1430px;
    width: 100%;
}
.banner-page .content-banner > .container .title-page {
    padding-top: 20px;
}
.banner-page .content-banner > .container:before, .banner-page .content-banner > .container:after, .banner-page .content-banner > .container .title-page:before {
    display: none;
}

/*NEW LOGO ANIMATION*/
body .header.style-02 .header-left, body .header.style-02 .header-right {
    width: auto;
}
body .header.style-02 .header-left .logo {
    display: flex;
}
.logo-appear {
    display: inline-block;
    vertical-align: top;
}
#header .header-action-res .logo {
    text-align: center;
}
.logo-appear img {
    padding-top: 15px;
}


/* The element to apply the animation to */
.logo-appear img {
  opacity: 0;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  animation-name: appear;
  animation-duration: 1500ms;
  animation-delay: 1000ms
  -webkit-animation-delay: 1000ms;
  -moz-animation-delay: 1000ms;
  -o-animation-delay: 1000ms;
  -ms-animation-delay: 1000ms;
  animation-delay: 1000ms
}

/* The animation code */
@-moz-keyframes appear {
  from {opacity: 0;}
  to {opacity: 100;}
}

@-webkit-keyframes appear {
  from {opacity: 0;}
  to {opacity: 100;}
}

@-o-keyframes appear {
  from {opacity: 0;}
  to {opacity: 100;}
}

@-ms-keyframes appear {
  from {opacity: 0;}
  to {opacity: 100;}
}

@keyframes appear {
  from {opacity: 0;}
  to {opacity: 100;}
}

.banner-icon-home {
	padding: 35px 0 !important;
}
.banner-icon-home > .wpb_column {
    padding: 0 15px;
    text-align: left;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}
.home .banner-icon-home .separator {
    position: absolute;
    right: 0;
    border-left: 1px solid #e3e3e3;
    top: 13px;
    height: 75px;
}
.banner-icon-home > .wpb_column:first-child {
    border-left: 1px solid #e3e3e3;
}
.banner-icon-home > .wpb_column:last-child {
    border-right: 1px solid #e3e3e3;
}
.banner-icon-home > .wpb_column > .vc_column-inner p span {
    font-size: 35px;
    display: inline-block;
    padding: 10px 5px;
    padding-top: 30px;
}
.banner-icon-home > .wpb_column > .vc_column-inner .wpb_text_column h2 {
    font-size: 20px;
    margin: 4px 0;
    margin-top: 20px;
}
.banner-icon-home > .wpb_column > .vc_column-inner .wpb_text_column p {
    width: 190px;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px;
}
.button-checkout {
    background: #65e9d4 !important;
    color: #000000 !important;
}
.button-checkout:hover {
    background: #75d3c4 !important;
    color: #000000 !important;
}
.minicart-title-inner {
    font-size: 20px;
    letter-spacing: 0px;
}
body .header .minicart-items .product-cart {
    overflow: visible;
    padding-bottom: 35px;
}
body .header .minicart-items .product-cart .product-remove .remove {
    position: absolute;
    z-index: 99;
    left: -14px;
    background: #fff;
}
.column-image-bottom {
    align-items: flex-end !important;
}
body .text-white p, body .text-white a, body .text-white h1, body .text-white h2, body .text-white h3, body .text-white h4, body .text-white h5, body .text-white h6, body .text-white span {
    color: #ffffff;
}
body .woocommerce-cart-form .quantity {
    width: 100px;
    padding: 0 10px;
    border-radius: 10px;
    margin-top: 20px;
}
body .woocommerce-cart-form .quantity .control {
    display: flex !important;
    align-items: center;
}
body .woocommerce-cart-form .quantity .control .input-qty {
    order: 1;
    border: 0;
}
body .woocommerce-cart-form .quantity .control .quantity-minus {
    order: 2;
    height: 19px;
}
/*BANNER BLACKFRIDAY*/
.cize-products.style-1 .product-item.style-1 .product-thumb img {
    border-radius: 0;
}
.product-item.style-1 .product-thumb img {
    border-radius: 0;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border: none;
}
.product-item.style-1 .product-info-top-empty {
    border: 1px solid #e4e6ec;
    border-bottom: 0 !important;
}
.page-id-41991 .product-info-top-blackfriday {
    background-color: #f400ff !important;
}
.page .banner-page, .page .banner-page .trail-items.breadcrumb {
    display: block;
    background-image: none !important;
}
.page .banner-page .content-banner .page-title {
    color: #232529;
}
body .trail-items.breadcrumb {
    display: block;
}
.single article.category-guias-moviles .wpb_text_column ul {
    list-style: none;
}
.single article.category-guias-moviles {
    width: 135%;
}
body.single-product .single-left {
	z-index: 1 !important;
}
body.single-product .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description > p {
    display: none;
}
.iphone-black-box .title, .price-banner .title {
    position: relative;
}
.iphone-black-box .title::before, .price-banner .title::before {
    content: '';
    position: absolute;
    bottom: 40%;
    left: 0%;
    width: 30px;
    border-bottom: 2px solid;
    transform: rotate(-45deg);
}
body .cize-banner.style-04 .button {
    min-width: 172px;
    font-size: 14px;
}
body .iphone-black-box .vc_btn3-container a {
    min-width: 174px;
    font-size: 14px;
    height: 39px;
    padding-top: 9px;
    letter-spacing: 4px;
    background-image: none;
}
body .cize-banner.style-04 .bigtitle, body .iphone-black-box .bigtitle {
    font-size: 45px;
    font-family: 'sfprodisplay_regular',sans-serif;
}
body .cize-banner.style-04 .title, body .iphone-black-box .title {
    font-size: 16px;
    font-family: 'sfprodisplay_semibold',sans-serif;
}
.iphone-black-box .title {
    margin-bottom: 6px;
}
.iphone-black-box .bigtitle {
    margin-top: 0px;
}
.text-black .banner-inner .banner-info .banner-info-inner .title, .text-black .banner-inner .banner-info .banner-info-inner .bigtitle, .text-black .banner-inner .banner-info .banner-info-inner .desc {
    color: #232529;
}
.titulo-producto h2 {
    font-size: 20px !important;
}
.product-toolbar {
    z-index: 2 !important;
}
.product-item .product-name {
    white-space: normal !important;
}
.search.search-no-results #header .banner-page, .search.search-results #header .banner-page {
    background-image: none !important;
    min-height: 185px !important;
}
.search-results-wrap .product-inner .product-info .product-title {
    display: block;
}
.search-results-wrap .product-inner .product-info {
    border: 0;
}
.search-results-wrap .product-inner .product-info .price {
    margin: 0 auto;
}
#login-popup .cize-modal-content .woocommerce .customer-form .nav-tabs {
    display: none !important;
}
.sticky_info_single_product {
    display: none !important;
}
.single-product .wrapper_menu-sticky.sticky-info_single_wrap footer {
    margin-bottom: 0 !important;
}

/*My Account*/
.parent-pageid-14 #header .header-position, .woocommerce-account #header .header-position {
    background: #65e9d4;
    height: 100%;
}
.parent-pageid-14.menu-bg #header .header-position, .woocommerce-account.menu-bg #header .header-position {
    background: #ffffff;
    height: auto;
}
.parent-pageid-14 .banner-page, .woocommerce-account .banner-page {
    background: #65e9d4;
    min-height: 100px !important;
    margin-bottom: 40px;
}
.parent-pageid-14 #header .header-position .header-center, .woocommerce-account #header .header-position .header-center {
    display: none;
}
/**/
.horizon-menu .main-menu > .menu-item > a {
    font-size: 18px;
}
.product-thumb .flash .onsale {
    letter-spacing: normal;
    font-size: 14px;
    height: 28px;
}
.titulo-categoria a {
    margin-top: 0;
    font-family: 'sfprodisplay_semibold', sans-serif;
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: capitalize;
    padding-bottom: 0px;
    margin-bottom: 3px;
    color: #8a4993 !important;
    position: relative;
}
.header.style-02 .header-left {
    padding-left: 10px !important;
    width: 170px;
}
.header.style-02 .header-control-right {
    width: 260px;
}

/*ADVANCED SEARCH STYLE*/
.advanced-search-result .woocommerce {
	display: inline-block;
    width: 25%;
}
.advanced-search-result .woocommerce ul.row {
    padding: 20px;
}
.advanced-search-result .woocommerce ul.row .product-item {
	width: 100%;
	margin: 0 15px;
}
.advanced-search-result .woocommerce ul.row .product-item .product-info .br_alabel {
    right: 30px !important;
    z-index: 1 !important;
}
.page-main-content .cize-banner.style-01 .banner-info {
    left: 0px !important;
    max-width: 60%;
}
.page-main-content .cize-banner.style-01 .banner-info .bigtitle {
    font-size: 27px;
    margin-bottom: 7px;
    line-height: 28px;
}
.page-main-content .cize-banner.style-01 .banner-info .desc {
    font-size: 18px;
    margin-bottom: 8px;
}
.woocommerce-checkout .woocommerce form.checkout {
    display: flex;
    justify-content: space-between;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping {
    display: block;
    width: calc( 100% + 160px );
    border-bottom: 1px solid #ebebeb;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping th {
    border: 0 !important;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping td {
    border: 0 !important;
    display: block !important;
    text-align: left !important;
    padding-top: 0 !important;
    padding-left: 20px !important;
}
.woocommerce-checkout .woocommerce-shipping-totals.shipping td .woocommerce-Price-amount {
    position: absolute;
    right: 0px;
    top: 5px;
}
.woocommerce-checkout .woocommerce form.checkout .left-checkout-column, .woocommerce-checkout .woocommerce form.checkout .right-checkout-column {
    width: 48.5%;
}
.woocommerce-checkout .woocommerce form.checkout .right-checkout-column {
    position: absolute;
    right: 0;
    top: 0;
}
.right-checkout-column .giftwrap_checkout {
    padding: 48px 80px 38px 80px;
    display: flex;
    flex-wrap: wrap;
}
.giftwrap_after_checkout {
	display: none !important;
}
.wc-giftwrap #order_review_heading, .woocommerce-checkout-review-order-wrap #order_review_heading {
    letter-spacing: 1px !important;
    width: 100%;
    text-align: left !important;
    font-size: 18px !important;
}
#order_review .order-total strong bdi {
    color: #000000;
}
.woocommerce-checkout-review-order-wrap {
    max-width: 679px;
}
body.woocommerce-checkout .main-container {
    padding-top: 0;
}
.wc_payment_methods input[type="radio"] {
    display: inline-block;
}
.wc_payment_method > label > img {
    display: none;
}
.wc_payment_method > label {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.wc_payment_method .payment_box p, .woocommerce-privacy-policy-text p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}
.wc_payment_method .payment_box p {
    margin-bottom: 15px;
}
.wc_payment_method > img {
    padding: 0 10px;
}
#order_review .order-total th {
    width: 75%;
}
span.rv-titel {
    float: none;
}
#order_review .order-total .includes_tax {
    display: block;
    color: #000000;
    line-height: 1;
    font-size: 12px;
}
#order_review .order-total .includes_tax .woocommerce-Price-amount {
    font-size: 14px;
    font-family: sfprodisplay_regular !important;
}
#order_review .order-total {
    background: #ffffff;
    border-bottom: 0;
}
#order_review .cart-subtotal {
    border-bottom: 0;
}
body .woocommerce table.shop_table tfoot {
    border-top: 0;
}
.woocommerce-wishlist .wishlist_table thead tr th {
    border-top: 0;
    border-left: 0 !important;
    border-right: 0 !important;
}
.woocommerce-wishlist .wishlist_table tfoot tr td {
    border: 0 !important;
}
body table.shop_table.wishlist_table tr th:first-child, body table.shop_table.wishlist_table tr td:first-child {
    border-left: 0 !important;
}
body table.shop_table.wishlist_table tr th:last-child, body table.shop_table.wishlist_table tr td:last-child {
    border-right: 0 !important;
}
#order_review .order-total th {
    background: #65e9d4;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#order_review .order-total th, #order_review .cart-subtotal th, #order_review .shipping th {
    padding-left: 20px;
    border: 0;
}
#order_review .order-total td, #order_review .cart-subtotal td {
    border: 0;
}
#order_review .order-total td {
    background: #65e9d4;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.giftwrap-before-cart {
	padding: 20px;
    padding-top: 0;
    border: 0;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
}
body .main-product .with_background .product-top-inner::before {
    background-color: #f7f7f7;
    z-index: 0;
}
.famibt-right-part {
    padding: 109px 0;
}
body .main-product .with_background .single-left img {
    filter: brightness(1);
    border: 0;
}
.fake-radio {
    display: inline-block;
    width: 23px;
    height: 23px;
    border-radius: 30px;
    background: #ebebeb;
    position: relative;
    vertical-align: middle;
    margin-right: 7px;
}
.fake-radio .fake-radio-inner {
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 20px;
    top: 4px;
    left: 4px;
    border: 2px solid #fff;
}
.flexcolor a:hover .fake-radio .fake-radio-inner, .fake-radio .fake-radio-inner.active-radio {
    background-color: #65e9d4;
}
.related.products .owl-carousel .owl-stage {
    padding: 20px 0;
}
body .main-product .woocommerce-product-gallery__image {
    text-align: center;
}
.famibt-product-inner h3 {
    font-size: 20px;
    margin-bottom: 0;
}
.famibt-product-inner h5 {
    margin: 0;
}
.famibt-product-info {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
.famibt-product-info .famibt-price {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
.woocommerce-form-login .mo-openid-app-icons > a, .login-form .mo-openid-app-icons > a {
    display: inline-block;
    margin-right: 20px;
    margin-top: 6px;
}
.woocommerce-form-login .mo_image_id, .login-form .mo_image_id {
    display: none !important;
}
.woocommerce-form-login .mo-openid-app-icons > p, .login-form .mo-openid-app-icons > p {
    display: none;
}
body .main-product .with_background .flex-viewport {
    padding-left: 0 !important;
    margin-left: 5px;
}
body .search-results-wrapper {
    position: absolute;
    margin-top: 20px;
    width: 100%;
    min-width: 100%;
    max-width: max-content;
    left: 0;
    transform: none;
    top: 100%;
    z-index: 99;
    max-height: 1015px;
    padding-bottom: 140px;
    overflow: scroll;
}
body .product-info-top-blackfriday {
    border: 1px solid #e3e3e3;
    border-bottom: none;
}
body .container-search .search-results-wrap {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
body .container-search .search-results-wrap:before, body .container-search .search-results-wrap:after {
    display: none;
}
body .container-search .search-results-wrap .product-item-search {
    width: 17%;
    min-height: 380px;
    clear: none;
    margin-right: 0;
    padding: 0;
    padding-top: 39px;
}
body .container-search .search-results-wrap .product-item-search .product-inner {
    min-height: 380px;
}
body .container-search .search-results-wrap .product-item-search .product-inner div:last-child {
    bottom: 8px !important;
}
body .container-search .search-results-wrap .product-item-search .post-thumb {
    text-align: center;
    background-color: #ffffff;
}
body .container-search .search-results-wrap .product-item-search .post-thumb img {
    width: 80%;
}
body .container-search .search-results-wrap .product-item-search .product-info .category-title {
    display: block;
    width: 100%;
    text-align: left;
}
body .container-search .search-results-wrap .product-item-search .product-info h3 {
    text-align: left;
    color: #232529;
    font-family: sfprodisplay_semibold;
    font-size: 16px;
    margin: 0;
    max-height: 42px;
}
body .container-search .search-results-wrap .product-item-search .product-info h5{
    text-align: left;
    color: #232529;
    font-family: sfprodisplay_regular;
    font-size: 16px;
    margin: 0;
}
.blog-grid .post-thumb{
	min-height: auto;
}
body .pink-button {
    background-color: #65e9d4 !important;
}
.tecnodays {
    background-image: linear-gradient(to right, #8a4993, #65e9d4) !important;
}
.left-checkout-column #customer_details, .right-checkout-column .woocommerce-checkout-review-order-wrap {
    padding: 20px;
    margin-bottom: 20px;
    border: 0;
    box-shadow: 0px 5px 20px 0px #ddd;
    border-radius: 10px;
}
.right-checkout-column .woocommerce-checkout-review-order-wrap {
    
}
.right-checkout-column .woocommerce-checkout-review-order-wrap #order_review_heading {
    padding: 0;
    font-size: 18px;
}
.checkout-before-top .woocommerce-info {
    font-size: 18px;
    color: #232529;
    text-align: left;
    padding-left: 20px;
}
.left-checkout-column .woocommerce-billing-fields h3 {
    font-size: 18px;
}
.right-checkout-column #place_order {
    margin-top: 0;
    /*background: -webkit-linear-gradient(right, #d70b71, #733483);*/
    background: #000;
    color: #fff;
    font-size: 26px;
}
.right-checkout-column .validate-required {
    margin-bottom: 20px !important;
}
.right-checkout-column .woocommerce-form__label-for-checkbox > span::before {
    background: #ffffff;
}
body .wpb_text_column ul li {
    padding: 5px;
}
.wpb_text_column ul li::before, .wpb_text_column ul li::after {
    display: none;
}
.page .banner-page .content-banner .page-title {
    font-size: 32px;
    font-family: sfprodisplay_semibold !important;
}
body #mailjetSubscriptionForm label {
    color: #ffffff;
}
body #mailjetSubscriptionForm input[type="submit"] {
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    padding: 0 50px;
    border-radius: 25px;
}
.shipping-calculator-form .input-text {
    width: 100%;
    padding: 27px 20px;
    font-size: 16px;
}
.shipping-calculator-form .select2-selection__rendered {
    text-align: left;
    color: #928e8e !important;
}
.shipping-calculator-form .button {
    width: 100%;
    border-radius: 30px;
    font-family: 'sfprodisplay_semibold';
    font-size: 16px;
}
.shop_table .order-total .includes_tax {
    color: #50a1ef;
    font-size: 14px;
}
.shop_table .order-total .includes_tax .woocommerce-Price-amount.amount {
    font-size: 14px;
}
@media (min-width: 1201px) {
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce .woocommerce-cart-form {
        width: 62%;
    }
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce .cart-collaterals {
        width: 36%;
    }
}
@media (min-width: 1200px){
    .woocommerce-cart-form .actions-btn {
        display: flex;
        justify-content: space-between;
        padding: 0 20px;
        text-align: left;
    }
}

@media (min-width: 1200px){
    .woocommerce-cart-form .actions {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: space-between;
    }
}

@media (max-width: 1200px) {
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce .woocommerce-cart-form {
        width: 100%;
    }
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce .cart-collaterals {
        width: 100%;
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .woocommerce-cart-form .actions {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .woocommerce-cart-form .shop_table .cart_item .product-thumbnail {
        padding: 5px;
    }
    .woocommerce-cart-form .shop_table .cart_item .product-name {
        min-width: 225px;
        padding: 0;
    }
    .cart-collaterals .cart_totals h2 {
        width: 100%;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 15px;
        padding-top: 10px;
    }

    .cart-collaterals .cart_totals .shop_table tr td {
        text-align: right;
    }
    body .woocommerce table.shop_table thead th {
        font-weight: 500;
    }
    .woocommerce-cart-form .actions-btn {
        display: flex;
        justify-content: space-between;
        padding: 0;
        text-align: left;
    }
    .invert-column {
        flex-direction: row-reverse;
    }
    .part-acrion-right-wrap, .part-wrap.part-filter-wrap .filter-toggle.filter-toggle-button {
        display: none;
    }
    .tax-product_cat .main-product h1.woocommerce-products-header__title.page-title {
        display: none;
    }
    body .owl-carousel .owl-stage-outer .owl-item.active {
        margin-right: 30px !important;
    }
    body .owl-carousel .owl-stage-outer {
        padding: 0 20px;
    }
    body .footer .row-menus-footer .linearicons-chevron-down {
        display: none;
    }
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce .cart-collaterals .cart_totals {
        margin-top: 0;
        padding: 13px 20px;
    }
    .woocommerce-cart .site-main .main-content .page-main-content .woocommerce .cart-collaterals .wc-proceed-to-checkout {
        padding-top: 30px;
        padding-bottom: 20px;
        margin-right: 36px;
    }
}
@media (max-width: 1300px) {
    .tax-product_cat .main-container .container {
        width: 100%;
    }
}
@media (max-width: 1000px) {
    body .wp-google-reviews {
        flex-wrap: wrap;
    }
    body .wp-gr .wp-google-review {
        width: 47% !important;
    }
    body .wp-google-place {
        margin-left: 10% !important;
    }
}
.woocommerce-cart-form .actions .coupon .input-text {
    border-radius: 10px;
    margin: 0 15px 0 0;
    min-width: 142px;
}
body.blocked {
    overflow: hidden;
}
.label-available .green-circle {
    padding: 0 6px !important;
}
body.cli-modal-open #cookie-law-info-bar {
    opacity: 0 !important;
}
.cli-switch input:checked + .cli-slider {
    background-color: #65e9d4 !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #65e9d4 !important;
    border-radius: 30px;
    font-family: 'sfprodisplay_medium';
    color: #444444;
}
.checkout.woocommerce-checkout .input-text {
    border-radius: 10px;
}
.right-checkout-column #place_order {
    color: #65e9d4;
    border-radius: 30px;
}
.left-checkout-column input[type="number"], .left-checkout-column input[type="text"], .left-checkout-column input[type="email"], .left-checkout-column input[type="password"], .left-checkout-column input[type="tel"], .left-checkout-column input[type="search"], .left-checkout-column input[type="url"], .left-checkout-column textarea, .left-checkout-column select {
    color: #616161;
    font-size: 16px;
}
.wc_payment_methods input[type="radio"] + label::before {
    display: none;
}
.payment_box.payment_method_bacs {
    padding-bottom: 20px;
}
@media (max-width: 768px) {
    body .payment_box.payment_method_paytpv #toHide > .row {
        width: 100%;
    }
    body .payment_box.payment_method_paytpv #toHide .row > .col-sm-8, .payment_box.payment_method_paytpv #toHide .row > .col-sm-4 {
        display: inline-block;
        vertical-align: top;
    }
    body .toolbar-products-mobile .actions-wrap {
        background-color: #fff;
        box-shadow: 0px 5px 20px 0px #ddd;
    }
    body.tax-product_cat .toolbar-products-mobile .actions-wrap {
        box-shadow: none;
    }
    body.search .toolbar-products.toolbar-top {
        padding-bottom: 0;
    }
    body .payment_box.payment_method_paytpv #toHide .row > .col-sm-8 .form-control {
        display: inline-block;
    }
    body .payment_box.payment_method_paytpv #toHide .row > .col-sm-8 select {
        display: inline-block;
        vertical-align: text-bottom;
    }
    body .detalles_pedido .detalles-container .order_details .order_item .product-name{
        width: calc(120%) !important;
    }
    body .detalles_pedido .detalles-container .order_details .order_item h3.product-name, body .detalles_pedido .detalles-container .order_details .order_item h5 {
        margin-left: 0 !important;
    }
    body .detalles_pedido .cantidad-bloque {
        left: 107px;
    }
    body .detalles_pedido .doubletitle .cantidad-bloque {
        bottom: 12px;
    }
    .single-post .main-container > .container {
        padding: 0 30px;
    }
    .woocommerce-cart-form-mobile ~ .cart-collaterals .cart_totals .shop_table .shipping-calculator-button {
        min-width: 190px;
    }
    .woocommerce-cart-form-mobile ~ .cart-collaterals .cart_totals .shop_table tr p {
        margin-bottom: 10px;
    }
    .woocommerce-shipping-calculator .shipping-calculator-form {
        width: 142%;
        margin-left: -90px;
    }
    .cli-modal.cli-show.cli-blowup {
        z-index: 999999999;
    }
    #cookie-law-info-bar {
        max-width: 90%;
    }
    #cookie-law-info-bar > span > div > br {
        display: none;
    }
    #cookie-law-info-bar > span > div > span{
        position: relative;
        width: 100% !important;
        display: block;
        padding-left: 15px;
    }
    #cookie-law-info-bar > span > div > span:nth-child(2){
        position: absolute;
        width: 80% !important;
        top: 8px;
        right: 0;
    }
    #cookie-law-info-bar > span > div {
        padding-left: 0;
    }
    #cookie-law-info-bar > span > div > span:first-child {
        margin-bottom: 10px;
    }
    #cookie-law-info-bar span.buttons {
        margin-top: 10px;
    }
    #cookie-law-info-bar span.buttons, #cookie-law-info-bar > span > div > span:first-child {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
    }
    .single-post .single-post-thumb img {
        border-radius: 0;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }
    .page-id-12 .woocommerce-page-headermid{
        padding-top: 80px;
        padding-bottom: 0;
    }
    .enable-shop-page-mobile .woocommerce-page-header {
        display: none;
    }
    .cart-collaterals {
        width: 100%;
        float: none;
    }
    .woocommerce-cart-form .actions .coupon .input-text {
        margin: 0;
    }
    .enable-shop-page-mobile .woocommerce-cart-form-mobile .product-remove .remove {
        color: #000;
        border: 2px solid #000;
        border-radius: 10px;
        height: 19px;
        line-height: 13px;
        background: #fff;
        padding-right: 2px;
        left: 8px;
        top: 15px;
    }
    .woocommerce-cart-form-mobile ~ .cart-collaterals .cart_totals {
        padding: 40px;
    }
    .rs-parallax-wrap .material-icons {
        display: none;
    }
    .top-bar-mobile .search-icon {
        margin: 0;
        line-height: 40px;
        padding: 0 16px;
        z-index: 9;
    }
    .top-bar-mobile .search-icon .icon {
        color: #ffffff;
        font-size: 22px;
    }
    .top-bar-mobile .search-block-inner .search-text {
        display: none;
    }
    .top-bar-mobile .search-fields {
        display: none;
    }
    
    .top-bar-mobile .search-input {
        position: fixed;
        top: 0;
        width: 100%;
        height: 40px;
    } 
    .top-bar-mobile .search-close {
        position: absolute;
        top: -33px;
        right: 8px;
        color: #fff;
        display: none;
        z-index: 999;
    }
    .top-bar-mobile .search-close .linearicons-cross {
        font-size: 22px;
    }
    .top-bar-mobile .search-field {
        border: 0;
        padding: 0 60px;
        height: 40px !important;
    }
    .top-bar-mobile .search-submit {
        top: 4px;
        position: absolute;
        left: 0;
        background: none;
    }
    .top-bar-mobile .search-submit .linearicons-magnifier {
        font-size: 22px;
    }
    .action-mini .linearicons-equalizer,
    .action-mini .linearicons-text-align-left {
        font-size: 22px !important;
    }
    .main-product .prdctfltr_buttons {
        display: none !important;
    }
    .prdctfltr_filter .prdctfltr_regular_title::before {
        border: 0 !important;
    }
    .single-product .page-wrapper .boxed-wrap .single-left{
        margin-top: 20px;
    }
    .product .content-product-inner .single-left {
        padding: 0;
    }
    body .owl-carousel .owl-stage-outer .owl-item .inner-product-title h3 {
        font-size: 16px;
        line-height: 23px;
    }
    body .owl-carousel .owl-stage-outer .owl-item .inner-product-title {
        min-height: 103px;
    }
    body .detalles_pedido .cantidad-bloque {
        width: fit-content;
        bottom: 23px;
        left: 107px;
    }
    body.page-id-4476 .main-container {
        padding-top: 100px !important;
    }
    body .detalles_pedido .detalles-container table tfoot tr th {
        padding: 35px 10px;
        font-family: 'sfprodisplay_medium';
        font-weight: 500;
    }
    body .detalles_pedido .detalles-container table tfoot tr td {
        padding: 35px 0;
        padding-right: 12px;
    }
    body .detalles_pedido .product-total {
        padding-right: 12px;
    }
    body .detalles_pedido tfoot .includes_tax {
        right: 10px;
        width: 147%;
    }
    body .align-top {
        margin-bottom: 20px;
    }
    body .detalles_pedido {
        width: 100%;
    }
    body .shop-alert {
        margin-top: 95px;
    }
    body.logged-in .shop-alert {
        margin-top: 45px;
        margin-bottom: 0 !important;
    }
    body.tax-product_cat h1 {
        font-size: 32px !important;
        text-align: left !important;
    }
    body.tax-product_cat h2 {
        font-size: 24px;
    }
    .tax-product_cat .term-description > p, .tax-product_cat .term-description > h2 {
        height: 0;
        margin: 0;
    }
    .hauto .term-description > p, .hauto .term-description > h2 {
        height: auto !important;
        margin: inherit;
    }
    body .banner-icon-home .vc_row {
        display: flex;
    }
    body .banner-icon-home .vc_row .vc_col-sm-3 {
        width: 20%;
    }
    .banner-icon-home > .wpb_column {
        border-bottom: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }
    .banner-icon-home > .wpb_column:last-child {
        border-bottom: 1px solid #e3e3e3 !important;
    }
    .home .banner-icon-home .separator {
        display: none !important;
    }
    .banner-icon-home > .wpb_column > .vc_column-inner .wpb_text_column p {
        width: auto !important;
    }
    .banner-icon-home > .wpb_column > .vc_column-inner p span {
        padding-top: 20px !important;
    }
    body.tax-product_cat .main-product-wrap .main-product .container, body.tax-product_cat .main-product-wrap .main-product .toolbar-products-mobile {
        background: #ffffff;
    }
    body.tax-product_cat .main-product-wrap .main-product .container {
        display: none;
    }
    .enable-shop-page-mobile .shop-page div .row.products {
        z-index: 9;
        background: #f0f1f4;
    }
    .action-mini .fami-woocommerce-ordering select.orderby {
        background: none;
    }
    body .boxed-wrap .shop-page .page-title {
        margin-top: 0;
        margin-bottom: 10px;
        padding: 5px 0;
        z-index: 9;
        width: 100%;
        font-size: 23px !important;
        font-family: 'sfprodisplay_medium';
    }
    body.tax-product_cat .main-product-wrap .main-product .term-description {
        margin: 0;
        position: relative;
        display: none;
    }
    body.tax-product_cat .main-product-wrap .main-product .toolbar-products-mobile {
        padding: 0 15px;
        margin-bottom: 20px;
        padding-top: 10px;
        box-shadow: 0px 5px 20px 0px #ddd;
        border-radius: 10px;
        margin-top: 30px;
    }
    body.tax-product_cat .main-product-wrap .main-product .container .mobile-shop-real .woocommerce-products-header__title {
        padding-left: 15px;
    }
    body.tax-product_cat .shop-bg ul.products {
        margin: 0 -5px;
    }
    body.tax-product_cat .shop-bg ul.products .product-item {
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
        width: 50% !important;
    }
    body.tax-product_cat .shop-bg ul.products .product-item.product-banner {
        width: 100% !important;
        height: 360px;
    }
    body.tax-product_cat .shop-bg ul.products .product-item.product-banner .product-inner > img {
        width: 78%;
    }
    body.tax-product_cat .main-product {
        justify-content: center;
    }
    .enable-shop-page-mobile .shop-page {
        padding-top: 120px !important;
    }
    body.tax-product_cat .shop-bg ul.products .product-item .fami-img {
        border: 0;
    }
    body header.site-header {
        position: fixed !important;
        width: 100%;
        top: 40px;
        box-shadow: 0 15px 25px rgb(0 0 0 / 8%);
    }
    body .top-bar-mobile {
        position: fixed !important;
        width: 100%;
        top: 0;
        background-color: #000000;
        z-index: 9999999;
        height: 40px;
    }
    body .top-bar-mobile .header-search-box {
        width: 100%;
        height: 40px;
    }
    body .footer #background-gradient-footer .wpb_text_column p > strong {
        display: block;
        font-family: sfprodisplay_semibold;
    }
    body .footer .mailjet_widget_front_container input[type="submit"] {
        width: 14%;
        height: 50px;
    }
    body .footer .menu-footer-doble ul.menu li.menu-item {
        width: 100%;
    }
    body .wp-gr .wp-google-review {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    body .wp-google-place {
        position: relative !important;
        top: 0 !important;
        margin-left: 0 !important;
        width: auto !important;
    }
    body .element-center img {
        margin-right: 0 !important;
    }
    body .footer .footer-newsletter-block > .vc_column-inner > .wpb_wrapper {
        display: block;
    }
    body .footer .row-menus-footer-mobile {
        display: block;
    }
    body .footer .footer-flex-row .wpb_text_column p {
        display: flex;
        justify-content: space-between;
    }
    body .footer .footer-flex-row .wpb_text_column p > a {
        margin: 0;
    }
    body .footer .descubre-footer p {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        max-width: 300px;
        margin: 0 auto;
    }
    body .footer .row-menus-footer .cize-custommenu {
        border-bottom: 1px solid #ddd;
        padding: 15px 20px;
        padding-bottom: 10px;
    }
    body .footer .row-menus-footer .wpb_column:last-child .cize-custommenu {
        border-bottom: none;
    }
    body .footer .row-menus-footer .linearicons-chevron-down, body .footer .row-menus-footer .linearicons-chevron-up {
        position: absolute;
        right: 30px;
        top: 13px;
        pointer-events: none;
    }
    body .footer .row-menus-footer .cize-custommenu ul {
        display: none;
    }
    body .footer .row-menus-footer .cize-custommenu ul.showinmobile {
        display: block;
    }
    body .footer #background-gradient-footer {
        padding-bottom: 0;
    }
    body .footer #background-gradient-footer .vc_row > .wpb_column {
        position: unset;
    }
    body .footer #background-gradient-footer .footer-top-icons {
    	position: relative;
        top: unset;
        bottom: unset;
    }
    body .footer #background-gradient-footer .vc_row > .wpb_column .footer-top-icons.mobile-top-icons {
    	position: relative;
        bottom: unset;
    }
    body .footer .vc_tta-panels {
        padding-top: 20px !important
    }
    body .footer .vc_tta-panel {
        margin: 0 !important;
    }
    body .footer .footer-top-icons p a img {
        margin: 0;
        margin-right: 4px;
    }
    body .footer .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
        padding: 10px !important;
        text-align: left;
        font-size: 16px;
    }
    body.wpb-js-composer .footer .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        padding: 10px !important;
    }
    body.wpb-js-composer .footer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
        right: 21px !important;
    }
    body .footer .vc_tta-panel .vc_tta-panel-heading {
        border-radius: 0 !important;
    }
    body .quitar-mobile {
        height: 0 !important;
    }
    .mailjet-widget-form-group {
        width: 100%;
    }
    body .footer .mailjet-widget-form-group {
        width: 100%;
    }
    body .footer .mailjet-widget-form-group #mailjet_widget_email {
        width: 100%;
    }
    body #mailjetSubscriptionForm input[type="submit"] {
        width: 50%;
        text-align: center;
    }
    body .alignright {
        margin: 0;
        margin-top: 20px;
        text-align: center;
    }
    .footer-top-icons {
        display: flex;
        justify-content: center;
    }
    .copyright-block, .descubre-text p {
        text-align: center !important;
    }
    .copyright-block p {
        font-size: 14px;
        text-align: center !important;
        margin: 0 !important;
        color: #747474;
    }
    body .footer #background-gradient-footer > .vc_column-inner {
        padding: 15px !important;
    }
    body .footer #background-gradient-footer .vc_row > .wpb_column > .vc_column-inner {
        padding-top: 20px !important;
    }
    .buscador-fundas {
        flex-wrap: wrap;
    }
    .buscador-fundas #marcafunda, .buscador-fundas #modelofunda, .buscador-fundas #searchbutton {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .advanced-search-result .woocommerce {
        width: 50%;
    }
    .single article.category-guias-moviles {
        width: 100%;
    }
    .advanced-search-result .woocommerce .product-info {
        max-height: 175px;
    }
    ul.products .product-item {
        padding-bottom: 0;
    }
    body.page ul.products .product-item {
        padding-bottom: 15px;
    }
    .home ul.products .product-item {
        margin-bottom: 20px;
    }
    .term-description * {
        color: #232529;
    }
    .term-description a {
        color: #65e9d4;
    }
    .cize-content-single-product-mobile {
        max-width: 100%;
    }
    .summary .price ins bdi, .summary .woocommerce-Price-amount ins bdi {
        font-size: 36px;
    }
    .summary .price del bdi, .summary .woocommerce-Price-amount del bdi {
        font-size: 22px;
    }
    .advanced-search-result .woocommerce ul.row .product-item {
        margin: 0;
    }
    .page .invert-photo {
        display: flex !important;
    }
    .page .invert-photo .wpb_column:first-child {
        order: 2 !important;
    }
}
/*Custom chat*/
.custom-chat-button.hidden, .custom-chat-block.hidden {
    display: none;
}
.custom-chat-button {
    position: fixed;
    bottom: 20px;
    left: 20px;
    padding: 20px 20px;
    padding-bottom: 13px;
    border-radius: 53px;
    background: #000;
    color: #fff;
    cursor: pointer;
    z-index: 99;
}
.floating-text-chat {
    position: absolute;
    left: 80px;
    bottom: 20px;
    color: #000000;
    font-size: 22px;
}
.custom-chat-button .icon { 
    font-size: 24px;
    font-weight: 600;
}
.custom-chat-block {
    position: fixed;
    bottom: 100px;
    left: 20px;
    text-align: left;
    max-width: 350px;
    width: 100%;
    box-shadow: 0 15px 25px rgb(0 0 0 / 8%);
    border-radius: 10px;
    z-index: 999;
}
.custom-chat-block .top-chat {
    background: #000000;
    color: #ffffff;
    margin-bottom: 0;
    padding: 30px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.custom-chat-block .top-chat h3{
    color: #ffffff;
    margin: 0;
    font-family: 'sfprodisplay_bold';
}
.custom-chat-block .top-chat p{
    margin: 0;
}
.custom-chat-block .body-chat {
    background: #ffffff;
    padding: 20px 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.custom-chat-block .body-chat h3{
    margin-bottom: 5px;
}
.custom-chat-block .body-chat a p{
    margin-bottom: 5px;
    font-size: 14px;
    font-family: 'sfprodisplay_semibold';
}
.custom-chat-block .body-chat a p .linearicons-chevron-right {
    padding-right: 5px;
    color: #ea4343;
    font-size: 12px;
    font-weight: 700;
}
.custom-chat-block .body-chat .spacer{
    padding: 7px 0;
}
.custom-chat-block .body-chat .whatsapp-button {
    background-color: #000000;
    color: #ffffff;
    border-radius: 25px;
    padding: 8px 30px;
    font-family: 'sfprodisplay_semibold';
    transition: 0.5s;
}
.custom-chat-block .body-chat .whatsapp-button:hover {
    background-color: #65e9d4;
}
/*Opciones de regalo y desactivar direccion de envio*/
.wc_giftwrap_notes_container, .giftwrap_header_wrapper, .giftwrap_details {
	display: none !important;
}
#order_review .precouponblock {
    display: none;
}
#order_review > div:nth-child(2) {
    display: block !important;
}
.giftwrapper_products {
	display: block !important;
}
.giftwrap_ul {
    padding-left: 0;
}
.wc-giftwrap .giftwrap_ul li {
	float: none;
    display: flex;
}
.wc-giftwrap .giftwrap_ul li .giftwrap_desc {
	align-self: center;
}
.giftwrap_ul .woocommerce-Price-amount::before {
	display: none !important;
}
.giftwrap_submit:hover, .giftwrap_submit:active {
	color: #FFFFFF !important;
	background-color: #8a4993 !important;
}
.checkout-before-top {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: visible;
}
.checkout-before-top .woocommerce-info {
    border-radius: 10px;
}
.cize-checkout-coupon {
    display: none;
}
.customer-form .tab-content .login-form .mo-openid-app-icons {
    display: flex !important;
    justify-content: space-between;
}
.customer-form .tab-content .login-form .mo-openid-app-icons a {
    margin-right: 0;
}
.customer-form .tab-content .login-form .woocommerce-FormRow input {
    font-size: 16px;
    color: #000;
}
.customer-form .tab-content .login-form .woocommerce-Button {
    border-radius: 30px;
}
#order_review #payment {
    overflow: visible;
}
#order_review #payment .wc_payment_methods .wc_payment_method{
    padding: 5px 0;
}
.checkout.woocommerce-checkout .woocommerce-privacy-policy-text p {
    margin-top:10px;
    margin-bottom:10px;
    font-size: 16px;
}
#storingStep .checkbox, #storingStep .checkbox .paytpv-pci {
    font-size: 14px;
}
.woocommerce-form__label-for-checkbox > span::before {
    background-color: #fff !important;
    border-radius: 6px;
    border: 2px solid #000;
    line-height: 15px;
    color: #000;
}
.home .post-item {
	position: relative;
}
.home .post-item .post-thumb img {
	max-height: 250px;
	object-fit: cover;
    transform: scale(1);
}
.blog .post-item .post-thumb img {
    max-height: 200px;
    object-fit: cover;
    transform: scale(1);
}
.post-item .post-content .post-foot {
	display: none;
}
.post-item .post-content .post-meta {
	border: none;
}
.post-item .post-content .post-meta .post-comment {
	display: none;
}
.main-product .with_background .flex-control-nav li img {
    border: 1px solid #e4e6ec;
    border-radius: 10px;
    transition: 0.3s;
}
.main-product .with_background .flex-control-nav li img:hover, .main-product .with_background .flex-control-nav li .flex-active{
    background-color: #65e9d4;
}
.post-item .post-content .post-meta .date, .single .post-meta .date {
    font-weight: 600;
	letter-spacing: 0;
	text-align: center;
}
.single .post-meta .date { 
    top: 8px;
}
.blog .post-meta .date { 
    left: 30px !important;
}
.single .post-item {
    position: relative;
}
.post-item .post-content .post-meta .date a, .single .post-meta .date a {
    font-family: 'sfprodisplay_regular';
    font-weight: 300;
    pointer-events: none;
}
.post-item .post-content .post-meta .date a span, .single .post-meta .date a span {
    display: block;
    font-size: 12px;
}
.post-item .post-content .post-meta .date a .date-separator, .single .post-meta .date a .date-separator {
    border-bottom: 1px solid;
    width: 16px;
    margin: 0 auto;
}
.post-item .post-content .post-meta .date a .date-day, .single .post-meta .date a .date-day {
    font-size: 22px;
}
.post-item .post-content .post-meta .date a:hover, .single .post-meta .date a:hover {
    color: #ffffff;
}
.post-item .post-content .post-meta .date::before, .single .post-meta .date::before {
	display: none;
}
body .right-checkout-column .woocommerce-checkout-review-order table.shop_table tr td {
    padding-right: 15px;
    text-align: right;
}
.products .product-banner {
    width: 50%;
}

@media (min-width: 768px) {
	.wc-giftwrap h3 {
		text-align: center !important;
	}
	.wc-giftwrap .giftwrap_ul li {
		width: auto !important;
	}
	.wc-giftwrap .giftwrap_ul li .giftwrap_desc {
		min-width: auto !important;
	}
}

/*Iphone landing responsive*/
.single-product .available-on-backorder {
	color: #8a4993 !important;
}
.page-id-45670 #page-wrapper .iphone-background-image {
	background-position: right !important;
}
.page-id-45670 #footer-banner {
	display: none !important;
}
.page-id-45670 #page-wrapper .wpb_raw_code video {
	max-width: 100%;
    vertical-align: top;
}

/*PRODUCT PAGE*/
.single .product .single-left .flex-viewport {
    width: 100%;
    float: none;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    background: #fff;
    margin: 0;
}
.product .summary .stock {
    color: #444444;
    font-size: 16px;
}
.product .summary .product-page-subtitle {
    font-size: 18px;
    margin-bottom: 0;
}
.single .product .single-left .flex-control-nav {
    width: 100%;
    white-space: nowrap;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    background: #fff;
    margin-top: 20px;
    padding: 3px 5px;
    overflow-x: scroll;
}
.cize-content-single-product-mobile .product-mobile-layout .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {
    width: 23px
}
.single .product .single-left .flex-control-nav li{
    width: 20%;
    margin-top: 5px;
    display: inline-block;
}
.product_meta a {
    color: #000000;
}
.main-product .with_background .cart .quantity {
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    padding: 0 10px;
    width: auto;
    margin-right: 30px;
}
.single .product-toolbar-wrap .post-navigation, .summary .woocommerce-product-rating {
    display: none;
}
body .famibt-hidden {
    display: block;
}
body .famibt-hidden * {
    opacity: 0.7;
}
.famibt-wrap .famibt-products-wrap div.famibt-product .famibt-thumb-wrap {
   text-align: center;
}
.famibt-wrap .famibt-products-wrap div.famibt-product .famibt-thumb-wrap img {
    width: 85%;
}
div.famibt-wrap .famibt-products-wrap .famibt-product .famibt-price del {
    margin-left: 10px;
}
.single .product .tecnodays-div .tecnodays p {
    line-height: 20px;
}
body .famibt-hidden .famibt-avai-text {
    display: none;
}
.single .product .tecnodays-div {
    color: #ffffff;
    display: block;
    position: absolute;
    z-index: 999999;
    width: auto;
    top: 25px;
    right: 60px;
    left: auto;
}
.single .product .tecnodays-div:before {
    display: none;
}
.single .product .tecnodays-div .tecnodays {
    padding: 0 15px;
    text-align: center;
    border-radius: 50px;
}
.summary .cart .form-footer-buttons {
    margin-top: 30px;
}
.summary .cart .form-footer-buttons .single_add_to_cart_button {
    color: #ffffff;
    margin-bottom: 0;
    border-radius: 30px;
    width: calc(100% - 250px);
    background-color: #50a1f0;
    font-size: 18px;
    font-family: 'sfprodisplay_regular';
}
.summary .cart .form-footer-buttons .single_add_to_cart_button:hover {
    background-color: #4f88c0;
}
.single-product .product-toolbar {
    max-width: 1389px;
    margin: 15px auto;
    padding: 0;
}
.discper {
    position: absolute;
    top: 25px;
    left: 25px;
    color: #444444;
    background: #eff0f5;
    font-family: 'sfprodisplay_semibold';
    border-radius: 50px;
    z-index: 9;
    padding: 0 8px;
    width: 50px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
}
.single-product .titulo-divided {
    width: calc(100% - 101px);
    border: 0;
    min-height: 98px;
    background: #fff;
    padding-top: 25px;
    border-radius: 10px;
}
.single .product .summary .titulo-divided h1.product_title {
    width: auto;
    border: 0;
    min-height: auto;
    padding-bottom: 0;
    font-family: 'sfprodisplay_semibold';
}
.single .product .summary .titulo-divided h3 {
    padding: 0 10px;
    padding-left: 40px;
    font-family: 'sfprodisplay_regular';
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 0;
    text-align: left;
}
.famibt-wrap {
    background: #f7f7f7;
}
.famibt-wrap .famibt-items-wrap {
    display: flex;
    justify-content: space-between;
    padding: 0 105px;
}
.famibt-wrap .famibt-items-wrap .famibt-product-title, .famibt-wrap .famibt-items-wrap .famibt-price {
    display: none;
}
.famibt-wrap .famibt-product {
    border: 1px solid #e3e3e3;
    background: #ffffff;
}
.famibt-wrap .total-price-wrap .total-price-html {
    display: inline-block;
    padding-right: 10px;
}
.famibt-wrap .famibt-products-wrap .famibt-product {
    margin: 0 20px;
    min-height: 360px;
}
.home .shop-alert {
    margin-bottom: 0 !important;
}
.famibt-wrap .famibt-products-wrap > .row {
    display: flex;
}
div.famibt-wrap .famibt-products-wrap .famibt-product .famibt-thumb-wrap::before {
    margin-left: -41px;
}
.famibt-wrap .total-price-wrap .total-price-html .woocommerce-Price-amount bdi {
    font-size: 40px;
    font-family: 'sfprodisplay_regular' !important;
}
.famibt-wrap .famibt-add-all-to-cart-btn-wrap button.famibt-add-all-to-cart {
    border-radius: 0;
    font-family: 'sfprodisplay_semibold' !important;
    color: #ffffff;
    letter-spacing: normal;
    border: 0;
    background-color: #65e9d4;
}
.famibt-wrap .titlediv {
    min-height: 75px;
}
.single .main-product .with_background .product-top-inner::before {
    top: -64px !important;
    z-index: -1;
}
.single .caracteristicas-producto {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 40px;
    box-shadow: 0px 5px 20px 0px #ddd;
    border-radius: 10px;
    margin-bottom: 30px;
}
.single .caracteristicas-producto .caracteristica-container {
    position: relative;
}
.single .caracteristicas-producto .caracteristica-container span {
    font-size: 40px;
}
.single .caracteristicas-producto .caracteristica-container span, .single .caracteristicas-producto .caracteristica-container img {
    position: absolute;
    left: 0;
}
.single .caracteristicas-producto .caracteristica-container img {
    max-height: 40px;
    width: auto;
}
.single .caracteristicas-producto .caracteristica-container p {
    margin-bottom: 0px;
    padding-left: 50px;
    line-height: 20px;
}
.single .caracteristicas-producto .caracteristica-container .caracteristica-title {
    font-family: 'sfprodisplay_semibold';
}
.summary .cart .form-footer-buttons .input-qty {
    border-radius: 10px;
}
.main-product .with_background .summary.no-rating .yith-wcwl-add-to-wishlist {
    display: none;
    top: unset;
    bottom: 40px;
}
.form-footer-buttons .yith-wcwl-add-to-wishlist {
    display: none !important;
}
.yith-wcwl-add-to-wishlist a {
    font-size: 12px;
    line-height: normal;
    width: 120px;
    display: flex;
    text-align: left;
    justify-content: space-between;
    position: absolute;
    right: 10px;
    bottom: 90px;
}
.yith-wcwl-add-to-wishlist {
    position: static;
    height: 0;
    width: 0;
    display: block;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 20px;
    width: 57px;
    background: #fff;
    position: absolute;
    bottom: 73px;
    right: 53px;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist .fa.fa-heart-o {
    display: none;
}
.yith-wcwl-add-to-wishlist .add_to_wishlist span {
    font-size: 0;
}
.yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-wishlistexistsbrowse a::before {
    content: "\e98c";
    font-size: 16px;
}
.yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a {
    font-size: 0;
    border: 1px solid #ddd;
    border-radius: 10px;
    width: auto;
    padding: 17px 17px;
    position: absolute;
    bottom: 75px;
    right: 50px;
    background: #63e5d1;
}
body .shop_table tr td.product-stock-status > span {
    border: 0;
}
body .woocommerce table.shop_table .product-add-to-cart .add_to_cart {
    border-radius: 30px;
    font-size: 16px;
    background: #50a1ef; 
    height: 38px;
    line-height: 38px;
}
body.woocommerce-wishlist .woocommerce table.shop_table .product-add-to-cart .add_to_cart:hover {
    background: #488ed1 !important; 
}
body.woocommerce-wishlist .main-content {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
body.woocommerce-wishlist .main-content .cize_account_navigation {
    width: 33%;
    max-height: 400px;
}
body.woocommerce-wishlist .main-content .page-main-content {
    width: 66%;
}
body.woocommerce-wishlist .main-content .page-main-content .wishlist-title {
    display: none;
}
.woocommerce-wishlist .wishlist_table .product-name {
    font-size: 16px;
}
.wishlist_table td.product-price del span bdi{
    color: #444 !important;
    font-size: 14px;
}
.wishlist_table td.product-price ins {
    text-decoration: none;
}
.wishlist-title-container {
    display: none;
}
.main-container {
    padding-top: 0;
}
body.tax-product_cat .main-container {
    padding-top: 25px;
}
.yith-wcwl-wishlistexistsbrowse a:before {
    color: #ffffff;
}
.single .product .summary {
    background: #fff;
    border-radius: 10px;
}
.single .product .summary .product_title {
    width: calc(100% - 101px);
    border: 0;
    border-left: 1px solid #e3e3e3;
    min-height: 96px;
    border-radius: 10px;
}
.header .minicart-content-inner .subtotal, .header .minicart-content-inner .minicart-title {
    padding: 0 20px;
}
.single .product .summary .price {
    position: absolute;
    right: 0;
    border: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: flex-end;
    width: auto;
    min-width: 118px;
    min-height: 97px;
    padding-bottom: 34px !important;
    border-radius: 10px;
    background: none;
}
.single .product .summary .price del {
    padding-right: 5px;
}
.single .product .summary .price del:before {
    bottom: 11px !important;
    left: 11%;
}
.single .garantia-block .zurichblock {
    padding-bottom: 10px !important;
}
.single .garantia-block .garantia3block {
    border-top: 1px solid #e3e3e3;
    padding-top: 10px;
    padding-bottom: 10px;
}
.single .product .summary .price ins .woocommerce-Price-amount.amount bdi{
    font-size: 35px;
}



@media (max-width: 767px) {
	.page-id-45670 #page-wrapper .invert-iphone-box, .page-id-45670 #page-wrapper .iphone-black-box {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.page-id-45670 #page-wrapper .iphone-double-box {
		margin: 0 !important;
	}
	.page-id-45670 #page-wrapper .iphone-background-image {
		background-position: top !important;
	}
	.page-id-45670 #page-wrapper .iphone-background-image .wpb_column:first-child {
		margin: 0 20px !important;
		padding-top: 100%;
	}
	.page-id-45670 #page-wrapper .wpb_raw_code video {
		object-fit: cover;
		height: 300px !important;
	}
    .famibt-wrap .famibt-products-wrap > .row {
        overflow: scroll;
    }
    body .famibt-product-inner h3 {
        font-size: 16px;
    }
    body .famibt-wrap .famibt-products-wrap .famibt-product {
        min-height: inherit;
        min-width: 120px;
    }
    .single .product .single-left .flex-control-nav {
	    justify-content: center;
	}
    .home.cize-is-real-mobile .main-container {
        padding-top: 30px;
    }
    .woocommerce-checkout .woocommerce-shipping-totals.shipping td {
        width: 100% !important;
    }
}


/*Navidad landing*/
.page-id-44799 .header-table, .page-id-44799{
	background: #970000 !important;
}
.page-id-44799 .vc_tta-panel-title, .page-id-44799 .vc_tta-panel-body, .page-id-44799 .vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .page-id-44799 .vc_tta-panel-heading {
	background: #970000 !important;
}
.page-id-44799 #page-wrapper .boxed-wrap .site-main .vc_tta-panel-heading, .page-id-44799 #page-wrapper .boxed-wrap .site-main .vc_tta-panel-body  {
	border-width: 2px !important;
    border-color: #ffffff!important;
}
.page-id-44799 .menu-item a, .page-id-44799 .header-control-wrap span, .page-id-44799 .vc_tta-controls-icon {
	color: #ffffff;
}
.page-id-44799 .boxed-wrap .site-main .vc_tta-controls-icon.vc_tta-controls-icon-plus::before, .page-id-44799 .boxed-wrap .site-main .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	border-color: #ffffff !important;
}
.page-id-44799 #footer-banner {
	display: none !important;
}
.page-id-44799 .cize-banner.banner-width-auto .banner-inner .banner-thumb img {
	width: auto;
}
.page-id-44799 .cize-banner.banner-width-auto .banner-inner .banner-thumb {
	text-align: center;
}
.page-id-44799 .cize-banner.banner-width-auto .banner-inner .banner-info{
	top: unset;
    bottom: -50px;
    text-align: center;
    width: 100%;
    left: 0;
    margin: auto;
}
.page-id-44799 .wpb_text_column h2 span, .page-id-44799 .product-info .price ins .woocommerce-Price-amount {
	color: #ffffff !important;
}
.page-id-44799 .product-item .product-inner .product-info .product-title a {
	color: #ffffff;
}
#snowflakeContainer {
	position: absolute;
	left: 0px;
	top: -100px;
}
.snowflake {
	position: fixed;
	user-select: none;
	background-color: #CCC;
	z-index: 1000;
	pointer-events: none;
	border-radius: 50%;
	width: 10px;
	height: 10px;
}

.page-id-44799 .cize-banner.style-04 .banner-info {
	z-index: 0;
}

/**/
.top-bar .cize-minicart, .top-bar .search-fields, .top-bar .search-close, .top-bar .search-icon, .top-bar .search-form  {
	display: inline-block;
}
.header-position > .header-container, .header-position > .container-top-principal > .container-top {
    max-width: 1430px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.header-position > .container-top-principal {
    width: 100% !important; 
    border-bottom: none;
    background: #000;
}
.header-color-light .is-sticky .horizon-menu .main-menu > .menu-item > a {
    color: #000000 !important;
}
.header-position > .container-top-principal > .container-top {
    width: 100%;
}
.header-position > .container-top-principal > .container-top .top-header {
    display: flex;
    justify-content: space-between;
}
.header-position > .container-top-principal > .container-top .header-table::before {
    display: none;
}
.product-grid-title {
    padding-bottom: 0;
    padding-top: 40px;
    margin-bottom: 20px;
}
.related.product-grid .owl-carousel .owl-nav > div {
    top: 42%;
}
.header-table.top-bar .header-control-wrap .header-search-box .search-icon {
    width: 40px;
    height: 36px;
    line-height: 40px;
    color: #ffffff;
    background-color: #000000 !important;
    font-family: sfprodisplay_semibold;
}
.header-table.top-bar .header-control-wrap .header-search-box .search-icon .linearicons-magnifier, .block-account a .linearicons-user {
    font-size: 24px;
}
.header-table.top-bar .header-control-wrap .header-search-box .search-icon .search-text-span {
    font-size: 16px;
    font-family: sfprodisplay_regular;
    font-weight: 300;
}
.header-table.top-bar .header-control-wrap .search-block .search-form .search-close {
    right: 10px;
}
.header-table.top-bar .header-control-wrap .search-block .search-form .search-fields {
    margin: 0 !important;
}
.header-table.top-bar .header-control-wrap .search-block .search-form .search-fields .search-submit {
    width: auto;
    left: 8px;
    padding: 0;
    font-size: 24px;
}
#sticky-wrapper {
    height: 139px !important;
}
.header-table.top-bar .header-control-wrap .reset-instant-search::before {
    top: 41px;
    left: -600px;
    width: 200vw;
}
.header.style-02 .header-center {
    text-align: right !important;
}
.header-wrap .header-wrap-stick #sticky-wrapper .header-position .header-container, .header-wrap .header-wrap-stick #sticky-wrapper .header-position .header-container .header-table {
    height: 95px;
}

.header-wrap .header-table .block-account {
    height: 40px;
    padding: 0 15px;
    background: #000000;
    color: #ffffff;
}
.block-account a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-wrap .header-table .block-account .login-user-text {
    font-size: 16px;
    line-height: 41px;
    padding-left: 10px;
    text-transform: capitalize;
    font-family: sfprodisplay_regular;
    font-weight: 300;
}
.header-wrap .header-table .header-control-wrap .search-block.open .search-form {
    padding: 0;
    width: calc(100% - 282px);
    left: 3px;
}
.header-wrap .header-table .top-bar-login .header-control-wrap .search-block.open .search-form {
    width: calc(100%);
    background-color: #000000;
}
.header-wrap .header-table .header-control-wrap .search-block .search-form .search-fields .search-field {
    height: 40px;
    font-size: 16px;
    font-family: sfprodisplay_regular;
    color: #ffffff;
}
.header-wrap .header-table .top-header-right {
    height: 40px;
}
.header-wrap .header-wrap-stick .is-sticky .header-position, #header .header-action-res {
	background-color: #ffffff;
}
.header-color-light .header-wrap::before {
    border: none;
}
.summary .cart .single_add_to_cart_button {
    float: none;
    display: inline-block;
}
.single-product .boxed-wrap .widget_text {
	list-style: none;
    background: #f9f9f9;
    padding: 20px;
    border: 1px solid #e3e3e3;
}
.single-product .boxed-wrap .widget_text .textwidget .wcst_on_product {
	background: #ffffff;
	padding: 0;
	margin-bottom: 0;
    display: flex;
}
.single-product .boxed-wrap .widget_text .textwidget .wcst_on_product .wcst_guarantee_box_row p{
	display: none;
}
.single-product .boxed-wrap .widget_text .textwidget .wcst_on_product .wcst_guarantee_box_row h5{
	display: inline-block;
    padding-left: 20px;
}
.main-content-product .content-product-inner .detail-content .summary > .stock.out-of-stock {
	display: none;
}
.main-content-product .content-product-inner .detail-content .summary .stock.out-of-stock {
	color: #f95353;
}
.product-info .product-name {
    min-height: 48px;
}
.cart_item .product-name {
    margin-bottom: 0;
    font-size: 16px;
}
.cart_item .product-name h5 {
    font-size: 16px;
}
.cart_item .product-total {
    padding-top: 0 !important;
}
.social-ico-facebook, .social-ico-twitter, .social-ico-instagram {
    font-size: 26px;
    vertical-align: sub;
    font-weight: 600;
}
body .collapseomatic {
	background: none;
    padding-left: 0;
    padding-bottom: 0;
}
body .collapseomatic i {
    padding-right: 5px;
}

#menu-primary-menu li.menu-item:hover > a, #menu-primary-menu li.menu-item a:hover, #menu-primary-menu .wpb_raw_html a:hover, #menu-primary-menu .wpb_raw_code a:hover .home-big-icon {
	color: #65e9d4;
}

@media (max-width: 1024px) {
	.product-info .product-name {
	    min-height: 0 !important;
	}
}

/*MENU WIDTH*/
.sug_title_mobile, .sug_subtitle_mobile {
    display: none;
}
@media (min-width: 1200px) {
    .home .product-grid .product-item:last-child {
        display: none;
    }
    #menu-primary-menu li:nth-child(6) .submenu.megamenu{
        right: -200px;
        left: inherit;
    }
    #menu-primary-menu li:nth-child(5) .submenu.megamenu{
        left: -410px;
    }
}

@media (min-width: 768px) {
	#background-gradient-banner .wpb_single_image img {
		max-width: 438px;
	}
    .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout-review-order-table .order-total  {
        border: 0;
    }
    .single-product .boxed-wrap .detail-content .widget_text {
        display: none;
    }
	#menu-primary-menu .menu-item .submenu.megamenu {
		min-width: 215px!important;
	    max-width: max-content !important;
        width: auto !important;
        padding: 0 15px;
	}
    #background-gradient-banner, #background-gradient-banner .wpb_column {
        max-height: 472px;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .vc_row .wpb_column {
        padding: 10px 0;
    }
    #menu-primary-menu li .submenu.megamenu h6 {
        margin: 10px 0;
    }
    #menu-primary-menu .cize-custommenu .menu .menu-item {
    	padding: 2px 0;
    }
    .horizon-menu .main-menu .menu-item.parent-megamenu {
        position: static;
    }
    .#menu-primary-menu .menu-item .submenu.megamenu {
        left: 0;
    }
    .menu-item .submenu.megamenu .vc_col-sm-1\/5 {
        width: 17%;
    }   
    #menu-primary-menu .menu-item .submenu.megamenu .vc_row .wpb_column ul li a {
        font-size: 16px;
        font-family: sfprodisplay_light;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .vc_row .wpb_column.menu-image-column, #menu-primary-menu .menu-item .submenu.megamenu .vc_row .wpb_column.menu-image-column .vc_column-inner{
        padding: 0;
    }
    #menu-primary-menu .wpb_raw_html a .home-big-icon {
        font-size: 32px;
        top: 15px;
        left: 9px;
        color: #444;
        position: absolute;
    }
    #menu-primary-menu .wpb_raw_html a {
        display: block;
        max-height: 26px;
        font-size: 14px;
        font-weight: 600;
    }
    #menu-primary-menu .wpb_raw_html.submenu-big-title h6 {
        margin-top: 5px;
    }

    /*6colum image*/
    #menu-primary-menu .menu-item .submenu.megamenu .menu-6column.megamenu-image .wpb_column {
        width: 16%;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .menu-6column.megamenu-image .wpb_column.menu-image-column {
        width: 20%;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .menu-6column.megamenu-image .wpb_column.menu-image-column img{
        height: 290px;
    }

    /*5colum image*/
    #menu-primary-menu .menu-item .submenu.megamenu .menu-5column.megamenu-image .wpb_column {
        width: 19%;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .menu-5column.megamenu-image .wpb_column.menu-image-column {
        width: 24%;
    }

    /*4colum image*/
    #menu-primary-menu .menu-item .submenu.megamenu .menu-4column.megamenu-image .wpb_column {
        width: 22%;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .menu-4column.megamenu-image .wpb_column.menu-image-column {
        width: 28%;
    }

    /*3colum image*/
    #menu-primary-menu .menu-item .submenu.megamenu .menu-3column.megamenu-image .wpb_column {
        width: 30%;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .menu-3column.megamenu-image .wpb_column.menu-image-column {
        width: 39%;
    }


    /*2colum image*/
    #menu-primary-menu .menu-item .submenu.megamenu .menu-2column.megamenu-image .wpb_column {
        width: 50%;
    }
    #menu-primary-menu .menu-item .submenu.megamenu .menu-2column.megamenu-image .wpb_column.menu-image-column {
        width: 50%;
    }

	#menu-primary-menu .menu-item.triple-menu .submenu.megamenu {
		max-width: 700px !important;
	}
	#menu-primary-menu .menu-item.medium-menu .submenu.megamenu {
		max-width: 230px!important;
	}
    #menu-primary-menu .menu-item.top-moviles-menu .submenu.megamenu {
        max-width: 320px!important;
    }
	.page-id-44799 .cize-banner.style-04 .banner-info {
	    left: 20px;
	}
}

.header.style-02 .header-control-right {
    width: auto !important;
    display: flex;
}
.header.style-02 .header-control-right .cize-minicart {
    background: #000000;
    margin: 0;
    padding: 0 13px;
    padding-right: 10px;
    height: 40px;
    display: flex;
    max-width: 134px;
}
.header.style-02 .header-control-right .cize-minicart > .cize-minicart {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.header.style-02 .header-control-right .cize-minicart .mini-cart-icon {
    display: flex;
    align-items: center;
}
.header.style-02 .header-control-right .cize-minicart .linearicons-cart {
    color: #ffffff;
    font-size: 24px;
}
.header.style-02 .header-control-right .cize-minicart .carrito-text {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 0 8px;
    font-family: 'sfprodisplay_regular', sans-serif;
    text-transform: capitalize !important;
    margin-left: 10px;
}
.header.style-02 .header-control-right .cize-minicart .minicart-number {
    background: #65e9d4;
    color: #000;
    top: 2px;
    left: 25px;
    width: 12px;
    height: 12px;
    font-size: 12px;
    padding: 8px;
}
.search-block-inner {
    display: flex;
    align-items: center;
    background-color: #000;
    padding-right: 10px;
}
.search-block-inner .search-text {
    color: #444444;
    width: 100% !important;
    text-align: left !important;
    font-size: 14px !important;
    height: auto !important;
}
.search-block-inner .search-text .search-text-span:before {
    display: none;
}
.top-bar .top-header-left.top-bar-left {
	width: calc(100% - 240px);
    background-color: #000;
}
.top-bar .top-header-left.top-bar-left.top-bar-login {
    width: calc(100% - 300px);
}
.top-bar .top-header-left.top-bar-left .header-search-box{
	margin: 0;
	width: 100%;
}
.garantia-block.zurichblock > img{
    max-width: 100%;
    width: auto;
    position: absolute;
    right: 117px;
}
body a.backtotop {
    left: auto;
    right: 34px;
    bottom: 45px;
    background: #65e9d4;
}
.single .main-container .wpb_text_column p {
    font-size: 20px !important;
    line-height: 34px !important;
}
.frame {
  position: absolute;
  top: 0;
  left: 50%;
  width: 400px;
  height: 40px;
  margin-top: 0;
  margin-left: -200px;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.center {
  position: absolute;
  top: 23px;
  left: 0;
  right: 0;
  margin-top: -22.5px;
  color: #ffffff;
}
.carousel {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 30px;
  line-height: 45px;
  height: 45px;
}
.carousel .change_outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  height: 45px;
  overflow: hidden;
}
.carousel .change_outer .change_inner {
  position: relative;
  top: -195px;
}
.carousel .change_outer .element {
  display: block;
  font-size: 16px;
  font-family: 'sfprodisplay_regular';
}
.carousel .change_outer .element p{
    font-size: 16px;
    font-family: 'sfprodisplay_regular';
    font-weight: 500;
    text-align: center;
    height: 46px;
}
.carousel .change_outer .element span {
    font-size: 24px;
    padding: 0 10px;
    vertical-align: sub;
}
.carousel .change_outer .element span.linearicons-truck {
    vertical-align: baseline;
}
.single .main-container .wpb_text_column h2 {
    font-size: 36px !important;
    font-family: sfprodisplay_bold !important;
}
strong {
    font-family: sfprodisplay_semibold !important;
}
.checkout.woocommerce-checkout .input-text:not(textarea) {
    height: 50px !important;
}
.select2-container--default .select2-selection--single {
    height: 50px;
    border-radius: 10px;
}
.variations-container-capacidad .flexcolor {
    flex-wrap: wrap;
}
.variations-container-capacidad .flexcolor a {
    width: 20% !important;
}
.payment_box.payment_method_paytpv #toHide > .row {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.payment_box.payment_method_paytpv #toHide .row > .col-sm-8 {
    padding: 0;
    width: 48%;
}
@media (max-width: 1500px) {
    .payment_box.payment_method_paytpv #toHide > .row {
        width: 100%;
    }
        
}

#paycomet-pan {
    border-radius: 10px !important;
    width: 300px !important;
    padding: 8px 10px !important;
    height: 50px !important;
}
.payment_box.payment_method_paytpv #toHide .row > .col-sm-4 {
    padding-right: 0;
    width: 50%;
}
.payment_box.payment_method_paytpv #toHide .row > .col-sm-8 select {
    height: 50px !important;
    border-radius: 10px !important;
    width: 70px !important;
}
.payment_box.payment_method_paytpv #storingStep .checkbox {
    padding-left: 22px;
}
.payment_box.payment_method_paytpv #storingStep #jetiframe_savecard {
    margin-top: 7px;
}
@media (max-width: 1280px){
    .main-container.shop-page.no-sidebar .container {
        width: 100%;
    }
}
/*ARREGLO MENU MOBILE*/
@media (max-width: 768px) {
    h1{ font-size: 40px !important;}
    h2{ font-size: 30px;}
    h3{ font-size: 26px;}
    h4{ font-size: 24px;}
    h5{ font-size: 20px;}
    h6{ font-size: 18px;}
    p{  font-size: 16px;}
    .vc_btn3-container.vc_btn3-inline {
        width: 100%;
        text-align: center;
    }
    .variations-container-capacidad .flexcolor a {
        max-width: 200px;
        min-width: 100px;
        margin-bottom: 10px;
    }

    .related-container .sugestion_box {
        width: 33% !important;
    }
    .single-product .boxed-wrap .detail-content .widget_text .wcst_on_product {
        display: block;
    }
    #famibt_tab, #description, #additional_information {
        margin-top: 100px;
    }
    .single .content-des {
        padding: 0 30px;
    }
    .product .content-product-inner .detail-content {
        margin-top: 0 !important;
    }
    .single-product .boxed-wrap .detail-content .widget_text .wcst_on_product .wcst_guarantee_box_row{
        display: block;
        width: 100%;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        margin-bottom: 0;
        text-align: left;
    }
    .header .minicart-items .product-cart .product-media {
        width: 80px;
    }
    /*.minicart-list-items */
    .header .minicart-list-items {
        position: relative;
        overflow-x: hidden !important;
        overflow-y: auto;
        height: calc(100% - 228px);
        display: block;
    }
    .header .minicart-items {
        list-style: none;
        padding: 0 30px;
    }
    .header .minicart-items .product-cart {
        overflow: hidden;
        position: relative;
        padding-bottom: 16px;
        padding-top: 16px;
        border-bottom: 1px solid #ecebeb;
        text-align: left;
    }
    .header .minicart-items .product-cart:first-child {
        padding-top: 0;
    }
    .header .minicart-items .product-cart:last-child {
        padding-bottom: 10px;
        margin-bottom: 0;
        border-bottom: none;
    }
    .header .minicart-items .product-cart .product-media {
        float: left;
        width: 100px;
        border: 1px solid #e4e4e4;
        border-radius: 10px;
    }
    .header .minicart-items .product-cart .product-detail {
        overflow: hidden;
        padding-left: 20px;
    }
    .header .minicart-items .product-name {
        width: calc(100% - 20px);
        margin-bottom: 3px;
        line-height: 30px;
    }
    .header .minicart-items .product-cart .product-detail .product-detail-info {
        overflow: hidden;
    }
    .header .minicart-items .product-cart .product-detail .product-detail-info .product-cost {
        float: left;
        line-height: 18px;
        color: #909297;
    }
    .header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity {
        display: block;
        font-family: 'sfprodisplay_medium', sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #50a1f0;
        letter-spacing: 0 em;
        margin-bottom: 0px;
        text-transform: capitalize;
    }
    .header .minicart-items .product-cart .product-remove {
        position: absolute;
        top: 16px;
        right: -5px;
    }
    .header .minicart-items .product-cart:first-child .product-remove {
        top: 0;
    }
    .header .minicart-items .product-cart .product-remove .remove {
        font-size: 0;
        color: #000000;
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        text-align: right;
        line-height: 20px;
        z-index: 1;
    }
    .header .minicart-items .product-cart .product-remove .remove > i {
        display: none;
    }
    .header .minicart-items .product-cart .product-remove .remove:hover {
        color: #f33c3c;
    }
    .header .minicart-items .product-cart .product-remove .remove::before,
    .header .minicart-items .product-cart .product-remove .remove::after {
        border-bottom: 2px solid;
        content: "";
        position: absolute;
        top: 6px;
        left: 0;
        width: 11px;
    }
    .header .minicart-items .product-cart .product-remove .remove::before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header .minicart-items .product-cart .product-remove .remove::after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header .minicart-content-inner .subtotal {
        height: 67px;
        line-height: 67px;
        background-color: #eaeef5;
        color: #000000;
        padding: 0 33px;
        overflow: hidden;
        font-size: 22px;
        position: absolute;
        bottom: 69px;
        width: 100%;
        z-index: 1;
    }
    .header .minicart-content-inner .subtotal .total-title {
        float: left;
        font-size: 20px;
        font-family: 'sfprodisplay_semibold', sans-serif;
    }
    .header .minicart-content-inner .subtotal .total-price {
        float: right;
        width: auto;
        display: block;
    }
    .header .minicart-content-inner .actions {
        overflow: hidden;
        position: absolute;
        width: 100%;
        bottom: 0;
        z-index: 2;
    }
    .header .minicart-content-inner .actions .button {
        width: 50%;
        display: block;
        float: left;
        font-family: 'sfprodisplay_semibold', sans-serif;
        font-size: 14px;
        text-transform: capitalize;
        text-align: center;
        letter-spacing: 0 em;
        height: 69px;
        line-height: 69px;
        color: #ffffff;
    }
    .header .minicart-content-inner .actions .button:hover {
        color: #f33c3c;
    }
    .header .minicart-content-inner .actions .button.button-viewcart {
        background-color: #2a2a2a;
    }
    .header .minicart-content-inner .actions .button.button-checkout {
        background-color: #000000;
    }
    /*empty minicart*/
    .header .empty-wrap {
        display: block;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }
    .header .empty-title {
        font-size: 36px;
        line-height: 1.2;
        color: #000000;
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
        position: relative;
        background-color: #fff;
        margin-bottom: 60px;
    }
    .header .empty-title::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 10%;
        width: 300px;
        border-bottom: 2px solid #dbdbdc;
        transform: rotate(-45deg);
        z-index: -1;
    }
    .header .to-cart {
        font-family: 'sfprodisplay_semibold', sans-serif;
        display: inline-block;
        text-align: center;
        margin-top: 12px;
        position: relative;
        padding-bottom: 9px;
        overflow: hidden;
    }
    .header .to-cart:hover {
        color: #f33c3c;
    }
    .header .to-cart::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        border-bottom: 2px solid #f33c3c;
        width: 100%;
    }
    .header .to-cart:hover::before {
        -webkit-animation: underline-link .8s cubic-bezier(.58, .3, .005, 1) 0s 1;
        animation: underline-link .8s cubic-bezier(.58, .3, .005, 1) 0s 1;
    }
    .header .des-cart a {
        display: table;
        margin: 30px auto 0;
        text-align: center;
        line-height: 20px;
        border-bottom: 1px solid;
    }
    .custom_copy26 .tp-bullet {
        width: 150px;
        height: 5px;
        position: absolute;
        background: #aaa;
        background: rgba(255,255,255,0.5);
        cursor: pointer;
        box-sizing: content-box;
    }
    .price bdi, .woocommerce-Price-amount bdi {
        font-size: 18px;
    }
    .header .minicart-items .product-cart:first-child .product-detail .product-detail-info .product-cost {
        top: 12px;
    }
    body .header .minicart-items .product-cart .product-detail .product-detail-info .product-cost {
        top: 28px;
    }
    .minicart-content .minicart-items .product-cart .product-detail h3.product-name, .header .minicart-items .product-detail h5, .header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity {
        font-size: 14px;
    }
    .menu-image-column, .carrito-text, .box-tab-nav .nav-text.account-text {
        display: none !important;
    }
    .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav:first-child {
        width: 58px !important;
        padding-left: 14px;
    }
    .single .product .summary .product_title {
        font-size: 26px !important;
    }
    .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav:last-child {
        width: 58px !important;
        border: none;
        float: none;
        display: none;
        align-items: center;
        text-align: center;
    }
    .box-mobile-menu-tabs .mn-mobile-content-tab {
        padding-top: 0;
    }
    .top-menu-mobile-container {
        display: flex;
    }
    .box-mobile-menu .top-menu-mobile-container .close-menu {
        position: relative;
        width: auto;
        background: #fff;
        border: none;
        padding-left: 15px;
        padding-top: 16px;
    }
    .box-tabs-nav-wrap .box-tabs-nav .header-search-box {
        width: auto !important;
    }
    .box-tabs-nav-wrap .box-tabs-nav .header-search-box .search-field {
        padding-left: 30px;
        color: #444;
    }
    .box-tabs-nav-wrap .box-tabs-nav .header-search-box .search-submit {
        left: -16px;
    }
    .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .flaticon-profile {
        width: 100%;
    }
    .search-results-wrapper {
        max-width: 165%;
        left: 108px;
        top: 38px;
    }
    .box-mobile-menu-inner .box-tabs-nav-wrap .close-menu{
        position: relative;
    }
    .box-mobile-menu-inner .box-tabs-nav-wrap .close-menu:before, .box-mobile-menu-inner .box-tabs-nav-wrap .close-menu:after{
        display: none;
    }
    .box-mobile-menu-inner .header-search-box {
        width: 160px;
    }
    .site-header-mobile .header-content:before {
        display: none;
    }
    #menu-primary-menu > .menu-item:first-child {
        border-top: 1px solid #e5e5e5;
    }
    #menu-primary-menu .submenu .menu-item:first-child {
        border-top: none;
    }
    .box-mobile-menu .main-menu .menu-item:last-child {
        margin-bottom: 0 !important;
    }
    .box-mobile-menu .main-menu .submenu .vc_row .wpb_column {
        padding: 0 10px !important;
    }
    .box-mobile-menu .main-menu .submenu .vc_row .wpb_column .home-big-icon {
        font-size: 31px;
        margin-right: 8px;
        vertical-align: text-top;
        line-height: 13px;
    }
    .socials-inner {
        display: flex;
        align-items: center;
    }
    .socials-inner a {
        font-size: 30px;
        padding: 0 5px;
    }
    .box-mobile-menu .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav .hamburger-inner, .box-mobile-menu .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav.active .hamburger-inner::before, .box-mobile-menu .box-tabs-nav-wrap .box-tabs-nav .box-tab-nav.active .hamburger-inner::after {
        background-color: #000000 !important;
    }
    .box-mobile-menu .vc_empty_space {
        height: 0 !important;
    }
    .box-mobile-menu #menu-primary-menu {
        max-height: 70%;
    }
    .site-header-mobile > img {
        display: none;
    }
    .cize-minicart {
        font-size: 22px;
        color: #000000;
        margin-left: 22px;
        position: relative;
    }
    .header-search-box .search-block {
        float: none !important;
    }
    header.site-header-mobile form.search-form {
        padding: 5px 12px;
        border: 1px solid #e4e4e4;
        border-bottom: 0;
        border-right: 0;
        position: static;
    }
    header.site-header-mobile form.search-form .search-field {
        background: #fff;
        border-radius: 0;
    }
    .hamburger {
        padding: 10px 0 0;
    }
    .menu-mobile-footer {
        display: flex;
        justify-content: space-between;
        padding: 20px 20px 5px 20px;
        position: absolute;
        bottom: 45px;
        width: 100%;
        background: #fff;
        z-index: 9999999;
    }
    #menu-primary-menu .submenu .vc_row .wpb_column .wpb_raw_code {
        margin-top: 30px;
    }
    #menu-primary-menu .submenu .vc_row .wpb_column:first-child .wpb_raw_code {
        margin-top: 0;
    }
    .real-mobile-show-menu .box-mobile-menu .main-menu > .menu-item > a {
        text-transform: capitalize;
    }
    .main-header.header-mobile {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }
    .main-header.header-mobile .main-navigation {
        width: 100%;
        order: 4;
    }
    .main-header.header-mobile > div {
        width: auto;
        display: flex;
        height: 60px;
        align-items: center;
    }
    .main-header.header-mobile > div.header-right, .main-header.header-mobile > div.menu-mobile-hamburger-wrap {
        width: 85px;
    }
    .woocommerce-checkout .woocommerce form.checkout {
        flex-wrap: wrap;
    }
    .woocommerce-checkout .woocommerce form.checkout .left-checkout-column, .woocommerce-checkout .woocommerce form.checkout .right-checkout-column {
        width: 100%;
    }
    .woocommerce-checkout .woocommerce form.checkout .right-checkout-column {
        top: unset !important;
        margin-top: 20px !important;
        position: relative;
    }
    .product-name .review-wrap .total-price {
        position: absolute;
        right: 14px;
        top: 5px;
    }

    .wc_payment_method {
        padding-bottom: 5px;
    }
    span.rv-titel {
        float: none !important;
    }
    .right-checkout-column .giftwrap_checkout {
        padding: 20px;
    }
    .wc-giftwrap #order_review_heading {
        padding-left: 17px;
    }
}
@media (max-width: 1513px) {
    .footer-newsletter-block .wpb_text_column{
        width: 100%;
    }
    .footer-newsletter-block .wpb_text_column .mailjet-widget-form-group {
        width: 80%;
    }
    body .footer .mailjet_widget_front_container span {
        right: calc(23% - 54px);
    }
}
@media (max-width: 768px) {
    .price {
        color: #50a1f0 !important;
    }
    .single .main-container .wpb_text_column p {
        font-size: inherit !important;
        line-height: inherit !important;
    }
    .wpb_text_column b {
        font-family: 'sfprodisplay_semibold';
        font-weight: 500;
    }
    body a.backtotop {
        right: 12px;
        bottom: 80px;
    }
    .custom-chat-button {
        bottom: 80px;
    }
    .custom-chat-block {
        bottom: 160px;
    }
    body .detail-content > .product-mobile-more-detail-wrap {
        display: none !important;
    }
    body.single-product .main-container {
        padding-top: 51px;
    }
    .single .caracteristicas-producto {
        flex-wrap: wrap;
        justify-content: center;
        box-shadow: none;
    }
    .single .caracteristicas-producto .caracteristica-container {
        width: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ebebeb;
    }
    .single .product .single-left .flex-control-nav {
        box-shadow: none;
    }
    .single .caracteristicas-producto .caracteristica-container p {
        padding-left: 80px;
    }
    .single .caracteristicas-producto .caracteristica-container .caracteristica-title {
        font-size: 20px;
        line-height: 25px;
    }
    .single .caracteristicas-producto .caracteristica-container p {
        font-size: 18px;
    }
    .content-des > div {
        left: -15px !important;
    }
    body .search-results-wrapper {
        width: 100%;
        left: 0px;
        margin-top: 60px;
        background: #fff;
        max-height: 1000px;
        overflow: scroll;
    }
    body .footer .mailjet_widget_front_container span {
        top: 14px;
        right: calc(23% - 62px);
    }
    body .container-search .search-results-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 8px;
        padding-top: 15px;
    }
    body .container-search .search-results-wrap:before {
        display: none;
    }
    .site-header-mobile .search-fields {
        position: static;
    }
    body .container-search .search-results-wrap .product-item-search .product-inner {
        min-height: 371px;
    }
    body .container-search .search-results-wrap .product-item-search {
        width: 48%;
        margin: 0;
        min-height: 388px;
        border: 0;
    }
    .product-inner .product-info .price {
        margin: 0 auto;
    }
    .modo-financiacion__brand {
        display: block !important;
    }
    .popup-cetelem, .popup-payin {
        top: 20px !important;
    }
    .popup-cetelem .cetelem_calculator, .popup-payin .payin_calculator {
        width: auto !important;
        max-width: 90%;
        max-height: 525px;
        overflow: scroll;
    }
    .popup-cetelem .cetelem_calculator .close, .popup-payin .payin_calculator .close {
        position: fixed;
        top: 36px;
        right: 17px;
    }
    .wcst_on_product .wcst_guarantee_box_row {
        display: flex;
        text-align: left;
    }
    .main-product .add-to-cart-fixed-btn {
        display: block;
        z-index: 98;
        height: 69px;
        text-transform: capitalize;
        background: #ffffff;
        font-size: 16px;
        transition: 0.3s;
    }

    .wcst_on_product .wcst_guarantee_box_row img {
        height: 36px;
    }
    .wcst_on_product .wcst_guarantee_box_row:first-child img {
        margin-top: 10px;
    }

	header .header-main-inner {
        display: none;
    }
    .header-action-res .meta-woo {
        text-align: left;
    }
    .header-action-res .logo {
        position: relative;
        top: -4px;
    }
    .header-action-res .logo img{
        width: 103px !important;
    }
    .header-action-res .acction-right {
        padding-right: 15px;
        padding-left: 15px;
    }
    .header-action-res>div {
        padding: 5px;
        line-height: 0px;
        display: table-cell;
        width: 33.3333333%;
        vertical-align: middle;
    }
    .header_image {
        width: 100%;
        height: auto;
        overflow: hidden;
        display: inline-block;
        position: relative;
        text-align: center;
    }
    .header-pos-relative:not(.style-03) .header-action-res {
        padding: 0;
        padding-top: 7px;
    }
    .header-action-res {
        z-index: 99;
        width: 100%;
        display: table !important;
        position: relative;
        padding: 0 15px;
    }



    /*Menu Mobile*/
    .body-overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        visibility: hidden;
        opacity: 0;
        left: 0;
        right: 0;
        background-color: rgba(18,21,26,.8);
        z-index: 999999;
        transition: opacity .3s linear,opacity .3s linear;
        -o-transition: opacity .3s linear,visibility .3s linear;
        -webkit-transition: opacity .3s linear,visibility .3s linear;
    }
    .box-mobile-menu-open .box-mobile-menu, .box-mobile-menu-open .body-overlay {
        left: 0;
        opacity: 1;
        visibility: visible;
    }
    .box-mobile-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -360px;
        width: 360px;
        max-width: -webkit-calc(100% - 20px);
        max-width: -moz-calc(100% - 20px);
        max-width: calc(100% - 20px);
        line-height: 24px;
        background-color: #fff;
        -webkit-transition: all .4s linear;
        -moz-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
        z-index: 1000000;
    }
    .box-mobile-menu>span.box-title {
        color: #000;
        text-transform: capitalize;
        padding: 12px 0 10px 5px;
        letter-spacing: .1em;
        line-height: 24px;
        display: block !important;
        border-bottom: 1px solid #e6e6e6;
        width: 100%;
        margin: 0;
        font-size: 15px;
        text-align: center;
        background-color: #f3f3f3;
    }
    .box-mobile-menu .box-inner {
        height: -webkit-calc(100% - 45px);
        height: -moz-calc(100% - 45px);
        height: calc(100% - 45px);
        overflow: hidden;
    }
    .box-mobile-menu .main-menu {
        list-style: none;
        padding-left: 0;
        margin-bottom: 0;
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        margin: 0;
    }
    .box-mobile-menu .main-menu .menu-item {
        display: inline-block;
        position: static;
        float: left;
        overflow: hidden;
        width: 100%;
        border-bottom: 1px solid #e6e6e6;
    }
    .box-mobile-menu .main-menu .menu-item:last-child {
        margin-bottom: 46px;
    }
    .box-mobile-menu .main-menu .menu-item:hover > a{
        color: #8a4993;
    }
    .box-mobile-menu .main-menu .menu-item-has-children>a, .box-mobile-menu .main-menu li.menu-item>a {
        display: inline-block;
        vertical-align: middle;
        line-height: 12px;
        padding: 18px 20px;
        width: calc(100% - 51px);
    }
    .box-mobile-menu .main-menu .menu-item-has-children>.toggle-submenu {
        float: right;
        z-index: 30;
    }
    .box-mobile-menu .main-menu .menu-item>.toggle-submenu {
        top: 0;
        right: 0;
        color: #111;
    }
    .box-mobile-menu .menu-item-has-children .toggle-submenu {
        cursor: pointer;
        display: block;
        width: 50px;
        height: 48px;
        line-height: 48px;
        border-left: 1px solid #e5e5e5;
        text-align: center;
        vertical-align: top;
    }
    .box-mobile-menu .main-menu .submenu {
        list-style: none;
        display: none;
        padding: 0;
        position: static;
        top: 0 !important;
        max-width: inherit !important;
        left: 0;
        bottom: 0;
        width: 100% !important;
        z-index: 0;
        border-top: 1px solid #e6e6e6;
        background-color: #fff;
    }
    .box-mobile-menu .main-menu .menu-item>.toggle-submenu:before {
        content: '\f105';
    }
    .box-mobile-menu .toggle-submenu::before {
        display: block;
    }
    .box-mobile-menu .toggle-submenu::before {
        font-family: 'FontAwesome', sans-serif;
        font-weight: normal;
        content: "\f105";
        font-size: 18px;
        color: #545454;
    }
    .mobile-navigation {
        display: inline-block;
        position: relative;
        font-size: 16px;
        line-height: 30px;
    }
    .mobile-navigation .menu-btn-icon {
        height: 30px;
        display: inline-block;
        vertical-align: middle;
        line-height: 0;
        position: relative;
        width: 30px;
        transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        -webkit-transition: all .3s ease 0s;
        cursor: pointer;
    }
    .mobile-navigation .menu-btn-icon span {
        vertical-align: middle;
        border-bottom: 2px solid;
        display: inline-block;
        height: 2px;
        width: 24px;
        background-color: #000;
        transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        -webkit-transition: all .3s ease 0s;
        margin-bottom: 3px;
        margin-top: 3px;
    }
    .header-action-res .search-form {
        display: none;
        position: absolute;
        left: 5px;
        z-index: 10;
        right: 5px;
        background: #fff;
        transition: .5s;
        top: 0;
        margin-left: 10px;
        margin-right: 0;
    }
    .header-action-res .search-block.open .search-form {
        display: block;
        position: absolute;
        z-index: 10;
        right: 5px;
        background: #fff;
        top: calc(100% + 5px);
        left: 5px;
        padding: 12px;
        border-radius: 3px;
    }
    .header-action-res .search-block .search-icon {
        display: inline-block;
        font-size: 21px;
        position: relative;
        top: 1px;
        line-height: 37px;
        color: #000;
        right: 30px;
        margin-right: 5px;
    }
    .menu-bar.mobile-navigation {
        right: -20px;
        top: 6px;
    }
    .header-action-res .search-block {
        display: inline-block;
        margin-left: 10px;
        float: right;
    }
    .block-account {
        line-height: 44px;
        display: inline-block;
        font-family: 'sfprodisplay_semibold',sans-serif;
        font-size: 12px;
        letter-spacing: 0;
        text-transform: capitalize;
        color: #000;
        margin-left: 14px;
    }
    .block-account a {
        display: block;
        color: inherit;
        font-size: 22px;
    }

    /*MINI CART*/

    .header-action-res .cize-minicart {
        display: inline-block;
    }
    .header .minicart-canvas-overlay {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        height: 100vh;
        background-color: rgba(45,51,55,.66);
        z-index: 10;
    }
    .header .cize-minicart .mini-cart-icon {
        display: inline-block;
        font-family: 'sfprodisplay_semibold',sans-serif;
        font-size: 22px;
        text-transform: capitalize;
        line-height: 42px;
        position: relative;
        cursor: pointer;
        color: #000;
    }
    .header-action-res .cize-minicart .mini-cart-icon .minicart-number {
        font-size: 12px;
        width: 16px;
        height: 16px;
        line-height: 14px;
        right: -13px;
        letter-spacing: 0;
        position: absolute;
        background: #f33c3c;
        color: #fff;
        justify-content: center;
        align-items: center;
        display: inline-flex;
        padding: 0;
        border-radius: 50%;
        font-weight: 400;
        top: 0;
        opacity: 1;
    }
    .cize-minicart {
        margin-left: 10px;
    }
    .product-item.style-1 .product-thumb img {
        border: 0;
    }
    .minicart-canvas-open .header .minicart-content {
        right: 0;
    }
    .minicart-canvas-open .header .minicart-canvas-overlay {
        left: 0;
    }
    .header .minicart-content {
        position: fixed;
        top: 0;
        bottom: 0;
        right: -440px;
        width: 360px;
        max-width: -webkit-calc(100% - 20px);
        max-width: -moz-calc(100% - 20px);
        max-width: calc(100% - 20px);
        background-color: #fff;
        padding-top: 0;
        z-index: 100001;
        transition: right .4s;
    }
    .header .minicart-content-inner .minicart-title {
        font-family: 'sfprodisplay_semibold',sans-serif;
        font-size: 14px;
        line-height: 46px;
        height: 45px;
        letter-spacing: .2em;
        text-transform: capitalize;
        color: #000;
        padding-bottom: 0;
        margin-bottom: 35px;
        text-align: center;
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .header .minicart-content-inner .close-minicart {
        display: inline-block;
        cursor: pointer;
        color: #444 !important;
    }
    .header .minicart-content-inner .close-minicart:before {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .header .minicart-content-inner .close-minicart:after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .header .minicart-content-inner .close-minicart:before, .header .minicart-content-inner .close-minicart:after {
        border-bottom: 2px solid;
        content: "";
        left: 14px;
        position: absolute;
        top: 21px;
        width: 14px;
    }
    .header .minicart-content-inner .minicart-title:before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        width: 219px;
        border-bottom: 1px solid #ecebeb;
    }
    .header .minicart-list-items {
        position: relative;
        overflow-x: hidden !important;
        overflow-y: auto;
        height: 320px;
        display: block;
    }
    .header .empty-wrap {
        display: block;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }
    .header .empty-title {
        font-size: 26px;
        margin-bottom: 60px;
        line-height: 1.2;
        color: #000;
        text-align: center;
        max-width: 80%;
        margin: 0 auto;
        position: relative;
        background-color: #fff;
    }
    .header .minicart-content-inner .minicart-number-items {
        font-family: 'sfprodisplay_semibold',sans-serif;
        display: block;
        min-width: 22px;
        height: 22px;
        text-align: center;
        line-height: 20px;
        color: #fff;
        background-color: #f33c3c;
        position: absolute;
        right: -20px;
        top: -17px;
        border-left: 1px solid #ecebeb;
        border-radius: 50%;
    }
    .header .des-cart a {
        display: table;
        margin: 30px auto 0;
        text-align: center;
        line-height: 20px;
        border-bottom: 1px solid;
    }
}

.header .minicart-content-inner .minicart-title {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding-right: 20px;
}
.header .minicart-content-inner .close-minicart {
    color: #444 !important;
    position: relative;
}
.header .minicart-content-inner .close-minicart::before, .header .minicart-content-inner .close-minicart::after {
    width: 24px;
}
body .header .minicart-items .product-cart .product-remove {
    left: 22px;
    top: 24px;
}
body .header .minicart-items .product-cart .product-remove .remove {
    left: -15px;
    border: 2px solid #444;
    border-radius: 25px;
}
body .header .minicart-items .product-cart .product-remove .remove:hover {
    color: #fd0808;
    border-color: #fd0808;
}
.minicart-content .minicart-items .product-cart .product-detail h3.product-name {
    font-size: 16px;
    font-family: 'sfprodisplay_semibold';
    line-height: 20px;
    margin-top: 15px;
}
.header .minicart-items .product-cart .product-detail .product-detail-info .product-quantity {
    font-size: 16px !important;
}
#widget-area .prdctfltr_checkboxes .prdctfltr_sub .prdctfltr_sub {
    margin-top: 0;
    margin-left: 30px;
}
.prdctfltr_checkboxes label span.prdctfltr_count {
    font-size: 12px !important;
    line-height: 16px !important;
    color: #50a1f0 !important;
}
.product-secondary-img {
    background-color: #ffffff;
}
.header .minicart-items .product-cart:first-child .product-remove {
    top: 8px;
}
.header .minicart-items .product-cart .product-remove .remove::before, .header .minicart-items .product-cart .product-remove .remove::after {
    top: 7px;
    left: 2px;
}
/*PRODUCT SUGGESTION*/
.header .minicart-list-items.sugestions {
    height: calc(100% - 600px);
    height: -moz-calc(100% - 600px);
    height: -webkit-calc(100% - 600px);
}
.header .minicart-list-items.sugestions-lite {
    height: calc(100% - 500px);
    height: -moz-calc(100% - 500px);
    height: -webkit-calc(100% - 500px);
}
.product_suggestion {
    text-align: left;
}
.product_suggestion h3 {
    margin-bottom: 5px;
}
.header .product_suggestion .sugestion_box .add-to-cart:hover a::before{
    opacity: 1;
}
.header .minicart-content-inner {
    display: block !important;
}
.header .header-left .logo a img {
    width: auto !important;
}
.summary ins .woocommerce-Price-amount.amount {
    font-size: 35px;
    font-family: 'sfprodisplay_regular',sans-serif;
}
.product .summary .price .woocommerce-Price-amount.amount {
    font-size: 35px;
    font-family: 'sfprodisplay_regular',sans-serif;
    color: #8a4993;
}
.product .summary .stock {
    width: 100%;
    padding: 3px 12px;
    margin-bottom: 10px;
}
.product .summary .price del .woocommerce-Price-amount.amount{
    color: #999;
    font-size: 20px;
    vertical-align: bottom;
}

.product .summary .price {
    border-bottom: 0;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding-top: 28px !important;
    margin: 0 !important;
}
.product .summary .price, .product .summary .product_title, .product .summary .woocommerce-product-details__short-description, .product .summary .cart {
    background: #FFFFFF;
    padding: 10px 40px;
    margin: 0;
    padding-left: 40px !important;
    border-radius: 10px;
}
#widget-area .prdctfltr_checkboxes .prdctfltr_sub::before, #widget-area .prdctfltr_checkboxes .prdctfltr_sub > label::before {
    display: none;
}
body #widget-area .prdctfltr_checkboxes .prdctfltr_sub > label {
    padding-left: 0;
}
#widget-area .prdctfltr_cat .pf-help-title .widgettitle {
    display: block;
}
#widget-area .prdctfltr_filter[data-filter="product_cat"] .widgettitle .prdctfltr_widget_title i {
    display: none;
}
.tax-product_cat .row > .col-lg-3.sidebar, .shop-bg .row > .col-lg-3.sidebar {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    width: 23%;
}

.product .detail-content .summary .bis_notifier_wrapper {
    padding-left: 10px;
    background: #fff;
    padding-right: 10px;
    background-color: white;
    margin-bottom: 20px;
}
.notifymeptag br {
    display: none;
}
.summary .cart .single_add_to_cart_button {
    letter-spacing: normal;
}
.main-product .with_background .summary .yith-wcwl-add-to-wishlist {
    top: 40px;
    right: 20px;
    border: 1px solid #e3e3e3;
    display: none;
}
.single-product .boxed-wrap .widget_text .wcst_guarantee_box_row .separator {
    position: absolute;
    right: 0;
    border-left: 1px solid #e3e3e3;
    top: 7px;
    height: 40px;
}
.single-product .available-on-backorder {
    display: none !important;
}
.single-product .boxed-wrap .widget_text {
    background: #ffffff !important;
    padding: 0;
    padding-left: 5px;
}
.single-product .boxed-wrap .widget_text .wcst_guarantee_box_row {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    border-left: 0;
    border-right: 0;
    padding: 10px;
    margin-bottom: 30px;
    width: 25%;
    text-align: center;
}
.single-product .boxed-wrap .widget_text .wcst_guarantee_box_row:first-child {
    border-left: 1px solid #e3e3e3;
}
.single-product .boxed-wrap .widget_text .wcst_guarantee_box_row:last-child {
    border-right: 1px solid #e3e3e3;
}
.single-product .boxed-wrap .widget_text .wcst_guarantee_box_row span{
    top: 15px !important;
}
.woocommerce-Price-amount.amount {
    font-size: 20px;
    font-family: 'sofia_proregular',sans-serif;
}
.mailjet-widget-form-group {
    text-align: center;
}
.mailjet-widget-form-group #mailjet_widget_email {
    border: none;
    color: #fff;
    text-align: center;
}
.mailjet-widget-form-group input[type="submit"] {
    background: none;
    border: 1px solid #fff;
}
#drift-widget {
    left: 24px !important;
    right: auto !important;
}
.woocommerce-cart-form table .cart_item .product-name a {
    color: #333333;
    font-family: sfprodisplay_semibold;
    font-size: 18px !important;
}
.product .detail-content .summary .stock.in-stock {
    display: none !important;
}
.summary .cart .single_add_to_cart_button {
    margin-left: 10px;
}
.cize-custommenu .menu .menu-item .toggle-submenu{
    right: -9px;
    top: 16px;
}
.horizon-menu .main-menu>.menu-item>.submenu .submenu{
    width: 300px;
}

/*SINGLE POST STYLE*/
.single-post .main-container > .container > .row {
    display: flex;
    justify-content: space-between;
}
.single-post .breadcrumbs .breadcrumb {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 40px;
}
.single-post .single-post-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.single-post .single-post-info, .single-post .post-content {
    padding: 0 60px;
    border: none;
}
.single .post-meta .date, ul.wp-block-latest-posts__list > li > time {
    color: #747474;
    font-size: 16px;
}
ul.wp-block-latest-posts__list > li .wp-block-latest-posts__featured-image a img {
    border-radius: 10px;
}
ul.wp-block-latest-posts__list > li > a {
    font-family: 'sfprodisplay_medium';
}
.single-post-info .post-title {
    margin-bottom: 0;
    font-size: 30px;
    font-family: 'sfprodisplay_medium';
}
.single-post-info .post-title a {
    pointer-events: none;
}
.single-post-info .categories {
    margin-bottom: 20px;
}
.single-post-info .categories a {
    font-family: 'sfprodisplay_semibold';
    font-size: 16px;
    margin-bottom: 20px;
    color: #232529;
}
.post-item .post-content > *:not(.vc_row), .single-post-content > *:not(.vc_row) {
    width: 1400px;
}
.single-post > .boxed-wrap {
    background-color: #fafbfc !important;
}
.single-post .main-content article {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    padding: 0;
    width: 1024px;
    max-width: 100%;
    margin-bottom: 40px;
}
.single-post .main-content article .post-thumb img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.single-post .post-content b, .main-product .term-description b, .single-post .post-content strong, .main-product .term-description strong {
    font-weight: normal;
    font-family: 'sfprodisplay_semibold';
}
.single-post .post-content a, .main-product .term-description a {
    color: #65e9d4;
}

.single-post .main-container .sidebar {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
    padding: 20px;
    height: auto;
    float: none;
    max-height: 920px;
}
.single-post .main-container .sidebar #categories-2 {
    margin-top: 50px;
    margin-bottom: 20px;
}
.single-post .main-container .sidebar #categories-2 .widgettitle {
    margin-top: 0;
    font-size: 16px;
    font-family: 'sfprodisplay_semibold';
}
.single-post .main-container .sidebar #block-5 .has-text-color {
    font-size: 16px !important;
    font-family: 'sfprodisplay_semibold';
}
.single-post .widget_categories ul li a {
    padding-left: 0;
}
.single-post .widget_categories ul li a::before {
    display: none;
}
body .cize_account_navigation {
    border: 0;
    border-radius: 10px;
    box-shadow: 0px 5px 20px 0px #ddd;
}
.woocommerce-MyAccount-content .form-row input {
    border-radius: 10px;
    color: #000000;
    font-size: 16px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000 !important;
    line-height: 40px !important;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single, .woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
}
.woocommerce-MyAccount-content .woocommerce-Price-amount bdi{
    font-size: 16px !important;
}
.woocommerce-wishlist ins .woocommerce-Price-amount bdi, .woocommerce-wishlist .product-price > .woocommerce-Price-amount bdi{
    font-size: 16px !important;
    padding-right: 7px;
}
.woocommerce-MyAccount-content button {
    border-radius: 30px;
}
#paycometPaymentForm .form-group .form-inline select {
    width: 70px!important;
    height: 50px;
    border-radius: 10px;
}

@media (max-width: 768px) {
    .single-post .main-container .sidebar {
        display: none;
    }
    .single-post .main-content {
        width: 100%;
        margin-top: 30px;
    }
    .single-post .single-post-info, .single-post .post-content {
        padding: 0 20px;
    }
    .single .product .summary .titulo-divided h1.product_title {
        font-size: 22px !important;
    }
    .cize-content-single-product-mobile .product-mobile-layout .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li {
        border-radius: 0;
        background: #fff;
        border-color: #fff;
        height: 4px;
        margin: 0;
        width: 45px;
    }
    .cize-content-single-product-mobile .product-mobile-layout .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li img {
        background: #ebebeb;
        width: 45px;
        border-color: #ebebeb;
        border-radius: 0;
        height: 2px;
        opacity: 1;
    }
    .cize-content-single-product-mobile .product-mobile-layout .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs > li img.flex-active {
        background-color: #000 !important;
        border-color: #000;
        height: 4px;
        width: 100%;
    }
    .single .product .single-left .flex-control-nav {
        background: none;
    }
    .single .product .summary .titulo-divided h3 {
        font-size: 18px;
    }
    .single .product .summary .price ins .woocommerce-Price-amount.amount bdi {
        font-size: 26px;
    }
    .single .product .summary .price del .woocommerce-Price-amount.amount bdi {
        font-size: 18px;
        padding-right: 6px;
    }
    .single .product .summary .price, .single-product .titulo-divided, .single-product .woocommerce-product-details__short-description, .single-product .form-footer-buttons, .product-mobile-layout .product_meta {
        display: none;
    }
    .main-product .variations-container a {
        margin-right: 32px;
    }
    .product .summary .price, .product .summary .product_title, .product .summary .woocommerce-product-details__short-description, .product .summary .cart {
        padding: 10px 20px;
        padding-left: 20px !important;
    }
    .newtabs-mobile {
        width: 100%;
    }
    .sug_title, .sug_subtitle {
        display: none;
    }
    .giftwrap_desc .woocommerce-Price-amount.amount {
        font-size: 24px;
    }
    #order_review .cart-subtotal th {
        padding-top: 13px;
        padding-bottom: 15px;
    }
    #order_review .cart-subtotal td {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    body .woocommerce table.shop_table tr:last-child {
        border-bottom: 1px solid #ebebeb;
    }
    #order_review .order-total th, #order_review .order-total td {
        border-bottom: none;
    }
    .sug_title_mobile, .sug_subtitle_mobile {
        display: block;
    }
    .main-product .with_background .summary.no-rating .yith-wcwl-add-to-wishlist {
        top: 40px !important;
    }
    div.woocommerce-billing-fields h3, div.woocommerce-shipping-fields h2 {
        text-align: left !important;
    }
    body .checkout-before-top .cize-checkout-login form.login .woocommerce-form-login__submit {
        padding: 0 42px;
        float: right;
        margin-top: 10px;
        margin-bottom: 39px;
    }
    .cart_item .product-name {
        width: 60%;
    }
    #order_review .order-total th {
        padding: 17px;
    }
    body .woocommerce-checkout-review-order .shop_table .order-total td {
        padding-top: 11px !important;
        padding-bottom: 21px !important;
    }
    body .woocommerce-shipping-totals.shipping td {
        padding-top: 18px !important;
    }
    body .woocommerce-shipping-totals.shipping td .woocommerce-shipping-methods li label {
        width: calc( 100% - 30px );
        position: static;
    }
    .woocommerce-checkout .woocommerce-shipping-totals.shipping td .woocommerce-Price-amount {
        position: absolute;
        right: 0;
        top: 0;
    }
    #paycometPaymentForm #toHide .form-group .hidden-xs {
        display: block !important;
    }
    #order_review .order-total .includes_tax {
        position: absolute;
        bottom: 0;
        right: 13px;
    }
    .woocommerce .giftwrap_ul .giftwrap_thumb {
        width: 78px;
        margin-right: 5px !important; 
    }
    .giftwrap_title {
        font-size: 16px;
        line-height: 24px;
        font-family: sfprodisplay_semibold;
    }
    .woocommerce ul.giftwrap_ul {
        position: relative;
        padding-bottom: 50px;
    }
    .woocommerce .wc-giftwrap button.button {
        position: absolute;
        bottom: 0;
        right: calc(100% - 173px);
    }
    .product-mobile-layout .product_meta {
        padding: 10px 0;
    }
    .product .detail-content .summary .cart .modo-financiacion__description {
        float: right;
        padding-top: 7px;
    }
    .product .detail-content .summary .cart .modo-financiacion__description:last-child {
        padding-left: 39px !important;
        display: flex !important;
        float: none;
        padding-top: 0px;
    }
    .header .minicart-list-items.sugestions {
        height: calc(100% - 450px);
        height: -moz-calc(100% - 450px);
        height: -webkit-calc(100% - 450px);
    }
    .product_suggestion img {
        width: 100% !important;
        height: auto !important;
    }
    .cize-custommenu #menu-ofertas-new li:last-child {
        padding-bottom: 60px;
    }
    .product_suggestion p {
        width: 100px !important;
        font-size: 12px !important;
        white-space: break-spaces;
    }
    #drift-widget {
        left: -16px!important;
        bottom: 86px!important;
    }
    .header .minicart-content-inner .subtotal, .header .minicart-content-inner .minicart-title {
        padding: 0 20px;
    }
    .product-mobile-layout .product-info-stock-sku {
        padding: 0;
        margin-bottom: 15px;
    }
    .megachollos {
        margin-top: 15px;
    }
    .summary .modo-financiacion__title .modo-financiacion__brand > div {
        text-align: left;
        display: inline-block;
        padding-right: 30px;
    }
    .newtabs-mobile {
        width: 100%;
        background: #fff;
        border-radius: 10px;
        margin-top: 20px;
        box-shadow: 0px 5px 20px 0px #ddd;
    }
    .product .detail-content .summary .cart {
        text-align: left;
        border-radius: 10px;
    }
    .product .detail-content .summary .cart .lastorders span {
        width: 15%;
        vertical-align: super !important;
    }
    .product .detail-content .summary .cart .lastorders p {
        width: 83%;
    }
    .product .detail-content .summary .cart .modo-financiacion__title .modo-financiacion__description {
        line-height: 1;
    }
    .main-product-wrap .product .detail-content .summary .cart .single_add_to_cart_button {
        width: calc(100% - 124px);
    }
    .main-product .with_background .summary .yith-wcwl-add-to-wishlist {
        border-radius: 10px;
        padding: 15px;
        padding-bottom: 3px;
        top: 20px;
    }
    .product-inner .product-info .add-to-cart {
        width: 100%;
        margin-top: 5px;
    }
    .enable-shop-page-mobile .shop-page .product-inner .add_to_cart_button {
        display: block;
    }
}
@media (max-width: 460px) {
    .header .minicart-list-items.sugestions, .header .minicart-list-items.sugestions-lite {
        height: calc(100% - 460px);
        height: -moz-calc(100% - 460px);
        height: -webkit-calc(100% - 460px);
    }
    .product_suggestion p.price-sugestion {
        line-height: 2px !important;
    } 

}
@media (max-width: 330px) {
    .product_suggestion .related-container {
        justify-content: space-between !important;
    }
}

 @font-face {
  font-family: 'Linearicons';
  src:  url('https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.eot?4t1dgh');
  src:  url('https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.eot?4t1dgh#iefix') format('embedded-opentype'),
  url('https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.ttf?4t1dgh') format('truetype'),
  url('https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.woff?4t1dgh') format('woff'),
  url('https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.svg?4t1dgh#Linearicons') format('svg');
  font-weight: normal;
  font-style: normal;

  src: url(https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.eot); /* For IE6-8 */
  src: local('Linearicons'),
  local('Linearicons'),
  url(https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.woff) format('woff'),
  url(https://firstmarkt.gmedia.ovh/wp-content/themes/cize/assets/fonts/Linearicons.ttf) format('truetype');
}

.linearicons,

[class^="linearicons-"], [class*=" linearicons-"], .owl-nav .fa.fa-angle-left, .owl-nav .fa.fa-angle-right {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Linearicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




.linearicons-home:before {
  content: "\e900";
}
.linearicons-home2:before {
  content: "\e901";
}
.linearicons-home3:before {
  content: "\e902";
}
.linearicons-home4:before {
  content: "\e903";
}
.linearicons-home5:before {
  content: "\e904";
}
.linearicons-home6:before {
  content: "\e905";
}
.linearicons-bathtub:before {
  content: "\e906";
}
.linearicons-toothbrush:before {
  content: "\e907";
}
.linearicons-bed:before {
  content: "\e908";
}
.linearicons-couch:before {
  content: "\e909";
}
.linearicons-chair:before {
  content: "\e90a";
}
.linearicons-city:before {
  content: "\e90b";
}
.linearicons-apartment:before {
  content: "\e90c";
}
.linearicons-pencil:before {
  content: "\e90d";
}
.linearicons-pencil2:before {
  content: "\e90e";
}
.linearicons-pen:before {
  content: "\e90f";
}
.linearicons-pencil3:before {
  content: "\e910";
}
.linearicons-eraser:before {
  content: "\e911";
}
.linearicons-pencil4:before {
  content: "\e912";
}
.linearicons-pencil5:before {
  content: "\e913";
}
.linearicons-feather:before {
  content: "\e914";
}
.linearicons-feather2:before {
  content: "\e915";
}
.linearicons-feather3:before {
  content: "\e916";
}
.linearicons-pen2:before {
  content: "\e917";
}
.linearicons-pen-add:before {
  content: "\e918";
}
.linearicons-pen-remove:before {
  content: "\e919";
}
.linearicons-vector:before {
  content: "\e91a";
}
.linearicons-pen3:before {
  content: "\e91b";
}
.linearicons-blog:before {
  content: "\e91c";
}
.linearicons-brush:before {
  content: "\e91d";
}
.linearicons-brush2:before {
  content: "\e91e";
}
.linearicons-spray:before {
  content: "\e91f";
}
.linearicons-paint-roller:before {
  content: "\e920";
}
.linearicons-stamp:before {
  content: "\e921";
}
.linearicons-tape:before {
  content: "\e922";
}
.linearicons-desk-tape:before {
  content: "\e923";
}
.linearicons-texture:before {
  content: "\e924";
}
.linearicons-eye-dropper:before {
  content: "\e925";
}
.linearicons-palette:before {
  content: "\e926";
}
.linearicons-color-sampler:before {
  content: "\e927";
}
.linearicons-bucket:before {
  content: "\e928";
}
.linearicons-gradient:before {
  content: "\e929";
}
.linearicons-gradient2:before {
  content: "\e92a";
}
.linearicons-magic-wand:before {
  content: "\e92b";
}
.linearicons-magnet:before {
  content: "\e92c";
}
.linearicons-pencil-ruler:before {
  content: "\e92d";
}
.linearicons-pencil-ruler2:before {
  content: "\e92e";
}
.linearicons-compass:before {
  content: "\e92f";
}
.linearicons-aim:before {
  content: "\e930";
}
.linearicons-gun:before {
  content: "\e931";
}
.linearicons-bottle:before {
  content: "\e932";
}
.linearicons-drop:before {
  content: "\e933";
}
.linearicons-drop-crossed:before {
  content: "\e934";
}
.linearicons-drop2:before {
  content: "\e935";
}
.linearicons-snow:before {
  content: "\e936";
}
.linearicons-snow2:before {
  content: "\e937";
}
.linearicons-fire:before {
  content: "\e938";
}
.linearicons-lighter:before {
  content: "\e939";
}
.linearicons-knife:before {
  content: "\e93a";
}
.linearicons-dagger:before {
  content: "\e93b";
}
.linearicons-tissue:before {
  content: "\e93c";
}
.linearicons-toilet-paper:before {
  content: "\e93d";
}
.linearicons-poop:before {
  content: "\e93e";
}
.linearicons-umbrella:before {
  content: "\e93f";
}
.linearicons-umbrella2:before {
  content: "\e940";
}
.linearicons-rain:before {
  content: "\e941";
}
.linearicons-tornado:before {
  content: "\e942";
}
.linearicons-wind:before {
  content: "\e943";
}
.linearicons-fan:before {
  content: "\e944";
}
.linearicons-contrast:before {
  content: "\e945";
}
.linearicons-sun-small:before {
  content: "\e946";
}
.linearicons-sun:before {
  content: "\e947";
}
.linearicons-sun2:before {
  content: "\e948";
}
.linearicons-moon:before {
  content: "\e949";
}
.linearicons-cloud:before {
  content: "\e94a";
}
.linearicons-cloud-upload:before {
  content: "\e94b";
}
.linearicons-cloud-download:before {
  content: "\e94c";
}
.linearicons-cloud-rain:before {
  content: "\e94d";
}
.linearicons-cloud-hailstones:before {
  content: "\e94e";
}
.linearicons-cloud-snow:before {
  content: "\e94f";
}
.linearicons-cloud-windy:before {
  content: "\e950";
}
.linearicons-sun-wind:before {
  content: "\e951";
}
.linearicons-cloud-fog:before {
  content: "\e952";
}
.linearicons-cloud-sun:before {
  content: "\e953";
}
.linearicons-cloud-lightning:before {
  content: "\e954";
}
.linearicons-cloud-sync:before {
  content: "\e955";
}
.linearicons-cloud-lock:before {
  content: "\e956";
}
.linearicons-cloud-gear:before {
  content: "\e957";
}
.linearicons-cloud-alert:before {
  content: "\e958";
}
.linearicons-cloud-check:before {
  content: "\e959";
}
.linearicons-cloud-cross:before {
  content: "\e95a";
}
.linearicons-cloud-crossed:before {
  content: "\e95b";
}
.linearicons-cloud-database:before {
  content: "\e95c";
}
.linearicons-database:before {
  content: "\e95d";
}
.linearicons-database-add:before {
  content: "\e95e";
}
.linearicons-database-remove:before {
  content: "\e95f";
}
.linearicons-database-lock:before {
  content: "\e960";
}
.linearicons-database-refresh:before {
  content: "\e961";
}
.linearicons-database-check:before {
  content: "\e962";
}
.linearicons-database-history:before {
  content: "\e963";
}
.linearicons-database-upload:before {
  content: "\e964";
}
.linearicons-database-download:before {
  content: "\e965";
}
.linearicons-server:before {
  content: "\e966";
}
.linearicons-shield:before {
  content: "\e967";
}
.linearicons-shield-check:before {
  content: "\e968";
}
.linearicons-shield-alert:before {
  content: "\e969";
}
.linearicons-shield-cross:before {
  content: "\e96a";
}
.linearicons-lock:before {
  content: "\e96b";
}
.linearicons-rotation-lock:before {
  content: "\e96c";
}
.linearicons-unlock:before {
  content: "\e96d";
}
.linearicons-key:before {
  content: "\e96e";
}
.linearicons-key-hole:before {
  content: "\e96f";
}
.linearicons-toggle-off:before {
  content: "\e970";
}
.linearicons-toggle-on:before {
  content: "\e971";
}
.linearicons-cog:before {
  content: "\e972";
}
.linearicons-cog2:before {
  content: "\e973";
}
.linearicons-wrench:before {
  content: "\e974";
}
.linearicons-screwdriver:before {
  content: "\e975";
}
.linearicons-hammer-wrench:before {
  content: "\e976";
}
.linearicons-hammer:before {
  content: "\e977";
}
.linearicons-saw:before {
  content: "\e978";
}
.linearicons-axe:before {
  content: "\e979";
}
.linearicons-axe2:before {
  content: "\e97a";
}
.linearicons-shovel:before {
  content: "\e97b";
}
.linearicons-pickaxe:before {
  content: "\e97c";
}
.linearicons-factory:before {
  content: "\e97d";
}
.linearicons-factory2:before {
  content: "\e97e";
}
.linearicons-recycle:before {
  content: "\e97f";
}
.linearicons-trash:before {
  content: "\e980";
}
.linearicons-trash2:before {
  content: "\e981";
}
.linearicons-trash3:before {
  content: "\e982";
}
.linearicons-broom:before {
  content: "\e983";
}
.linearicons-game:before {
  content: "\e984";
}
.linearicons-gamepad:before {
  content: "\e985";
}
.linearicons-joystick:before {
  content: "\e986";
}
.linearicons-dice:before {
  content: "\e987";
}
.linearicons-spades:before {
  content: "\e988";
}
.linearicons-diamonds:before {
  content: "\e989";
}
.linearicons-clubs:before {
  content: "\e98a";
}
.linearicons-hearts:before {
  content: "\e98b";
}
.linearicons-heart:before {
  content: "\e98c";
}
.linearicons-star:before {
  content: "\e98d";
}
.linearicons-star-half:before {
  content: "\e98e";
}
.linearicons-star-empty:before {
  content: "\e98f";
}
.linearicons-flag:before {
  content: "\e990";
}
.linearicons-flag2:before {
  content: "\e991";
}
.linearicons-flag3:before {
  content: "\e992";
}
.linearicons-mailbox-full:before {
  content: "\e993";
}
.linearicons-mailbox-empty:before {
  content: "\e994";
}
.linearicons-at-sign:before {
  content: "\e995";
}
.linearicons-envelope:before {
  content: "\e996";
}
.linearicons-envelope-open:before {
  content: "\e997";
}
.linearicons-paperclip:before {
  content: "\e998";
}
.linearicons-paper-plane:before {
  content: "\e999";
}
.linearicons-reply:before {
  content: "\e99a";
}
.linearicons-reply-all:before {
  content: "\e99b";
}
.linearicons-inbox:before {
  content: "\e99c";
}
.linearicons-inbox2:before {
  content: "\e99d";
}
.linearicons-outbox:before {
  content: "\e99e";
}
.linearicons-box:before {
  content: "\e99f";
}
.linearicons-archive:before {
  content: "\e9a0";
}
.linearicons-archive2:before {
  content: "\e9a1";
}
.linearicons-drawers:before {
  content: "\e9a2";
}
.linearicons-drawers2:before {
  content: "\e9a3";
}
.linearicons-drawers3:before {
  content: "\e9a4";
}
.linearicons-eye:before {
  content: "\e9a5";
}
.linearicons-eye-crossed:before {
  content: "\e9a6";
}
.linearicons-eye-plus:before {
  content: "\e9a7";
}
.linearicons-eye-minus:before {
  content: "\e9a8";
}
.linearicons-binoculars:before {
  content: "\e9a9";
}
.linearicons-binoculars2:before {
  content: "\e9aa";
}
.linearicons-hdd:before {
  content: "\e9ab";
}
.linearicons-hdd-down:before {
  content: "\e9ac";
}
.linearicons-hdd-up:before {
  content: "\e9ad";
}
.linearicons-floppy-disk:before {
  content: "\e9ae";
}
.linearicons-disc:before {
  content: "\e9af";
}
.linearicons-tape2:before {
  content: "\e9b0";
}
.linearicons-printer:before {
  content: "\e9b1";
}
.linearicons-shredder:before {
  content: "\e9b2";
}
.linearicons-file-empty:before {
  content: "\e9b3";
}
.linearicons-file-add:before {
  content: "\e9b4";
}
.linearicons-file-check:before {
  content: "\e9b5";
}
.linearicons-file-lock:before {
  content: "\e9b6";
}
.linearicons-files:before {
  content: "\e9b7";
}
.linearicons-copy:before {
  content: "\e9b8";
}
.linearicons-compare:before {
  content: "\e9b9";
}
.linearicons-folder:before {
  content: "\e9ba";
}
.linearicons-folder-search:before {
  content: "\e9bb";
}
.linearicons-folder-plus:before {
  content: "\e9bc";
}
.linearicons-folder-minus:before {
  content: "\e9bd";
}
.linearicons-folder-download:before {
  content: "\e9be";
}
.linearicons-folder-upload:before {
  content: "\e9bf";
}
.linearicons-folder-star:before {
  content: "\e9c0";
}
.linearicons-folder-heart:before {
  content: "\e9c1";
}
.linearicons-folder-user:before {
  content: "\e9c2";
}
.linearicons-folder-shared:before {
  content: "\e9c3";
}
.linearicons-folder-music:before {
  content: "\e9c4";
}
.linearicons-folder-picture:before {
  content: "\e9c5";
}
.linearicons-folder-film:before {
  content: "\e9c6";
}
.linearicons-scissors:before {
  content: "\e9c7";
}
.linearicons-paste:before {
  content: "\e9c8";
}
.linearicons-clipboard-empty:before {
  content: "\e9c9";
}
.linearicons-clipboard-pencil:before {
  content: "\e9ca";
}
.linearicons-clipboard-text:before {
  content: "\e9cb";
}
.linearicons-clipboard-check:before {
  content: "\e9cc";
}
.linearicons-clipboard-down:before {
  content: "\e9cd";
}
.linearicons-clipboard-left:before {
  content: "\e9ce";
}
.linearicons-clipboard-alert:before {
  content: "\e9cf";
}
.linearicons-clipboard-user:before {
  content: "\e9d0";
}
.linearicons-register:before {
  content: "\e9d1";
}
.linearicons-enter:before {
  content: "\e9d2";
}
.linearicons-exit:before {
  content: "\e9d3";
}
.linearicons-papers:before {
  content: "\e9d4";
}
.linearicons-news:before {
  content: "\e9d5";
}
.linearicons-reading:before {
  content: "\e9d6";
}
.linearicons-typewriter:before {
  content: "\e9d7";
}
.linearicons-document:before {
  content: "\e9d8";
}
.linearicons-document2:before {
  content: "\e9d9";
}
.linearicons-graduation-hat:before {
  content: "\e9da";
}
.linearicons-license:before {
  content: "\e9db";
}
.linearicons-license2:before {
  content: "\e9dc";
}
.linearicons-medal-empty:before {
  content: "\e9dd";
}
.linearicons-medal-first:before {
  content: "\e9de";
}
.linearicons-medal-second:before {
  content: "\e9df";
}
.linearicons-medal-third:before {
  content: "\e9e0";
}
.linearicons-podium:before {
  content: "\e9e1";
}
.linearicons-trophy:before {
  content: "\e9e2";
}
.linearicons-trophy2:before {
  content: "\e9e3";
}
.linearicons-music-note:before {
  content: "\e9e4";
}
.linearicons-music-note2:before {
  content: "\e9e5";
}
.linearicons-music-note3:before {
  content: "\e9e6";
}
.linearicons-playlist:before {
  content: "\e9e7";
}
.linearicons-playlist-add:before {
  content: "\e9e8";
}
.linearicons-guitar:before {
  content: "\e9e9";
}
.linearicons-trumpet:before {
  content: "\e9ea";
}
.linearicons-album:before {
  content: "\e9eb";
}
.linearicons-shuffle:before {
  content: "\e9ec";
}
.linearicons-repeat-one:before {
  content: "\e9ed";
}
.linearicons-repeat:before {
  content: "\e9ee";
}
.linearicons-headphones:before {
  content: "\e9ef";
}
.linearicons-headset:before {
  content: "\e9f0";
}
.linearicons-loudspeaker:before {
  content: "\e9f1";
}
.linearicons-equalizer:before {
  content: "\e9f2";
}
.linearicons-theater:before {
  content: "\e9f3";
}
.linearicons-3d-glasses:before {
  content: "\e9f4";
}
.linearicons-ticket:before {
  content: "\e9f5";
}
.linearicons-presentation:before {
  content: "\e9f6";
}
.linearicons-play:before {
  content: "\e9f7";
}
.linearicons-film-play:before {
  content: "\e9f8";
}
.linearicons-clapboard-play:before {
  content: "\e9f9";
}
.linearicons-media:before {
  content: "\e9fa";
}
.linearicons-film:before {
  content: "\e9fb";
}
.linearicons-film2:before {
  content: "\e9fc";
}
.linearicons-surveillance:before {
  content: "\e9fd";
}
.linearicons-surveillance2:before {
  content: "\e9fe";
}
.linearicons-camera:before {
  content: "\e9ff";
}
.linearicons-camera-crossed:before {
  content: "\ea00";
}
.linearicons-camera-play:before {
  content: "\ea01";
}
.linearicons-time-lapse:before {
  content: "\ea02";
}
.linearicons-record:before {
  content: "\ea03";
}
.linearicons-camera2:before {
  content: "\ea04";
}
.linearicons-camera-flip:before {
  content: "\ea05";
}
.linearicons-panorama:before {
  content: "\ea06";
}
.linearicons-time-lapse2:before {
  content: "\ea07";
}
.linearicons-shutter:before {
  content: "\ea08";
}
.linearicons-shutter2:before {
  content: "\ea09";
}
.linearicons-face-detection:before {
  content: "\ea0a";
}
.linearicons-flare:before {
  content: "\ea0b";
}
.linearicons-convex:before {
  content: "\ea0c";
}
.linearicons-concave:before {
  content: "\ea0d";
}
.linearicons-picture:before {
  content: "\ea0e";
}
.linearicons-picture2:before {
  content: "\ea0f";
}
.linearicons-picture3:before {
  content: "\ea10";
}
.linearicons-pictures:before {
  content: "\ea11";
}
.linearicons-book:before {
  content: "\ea12";
}
.linearicons-audio-book:before {
  content: "\ea13";
}
.linearicons-book2:before {
  content: "\ea14";
}
.linearicons-bookmark:before {
  content: "\ea15";
}
.linearicons-bookmark2:before {
  content: "\ea16";
}
.linearicons-label:before {
  content: "\ea17";
}
.linearicons-library:before {
  content: "\ea18";
}
.linearicons-library2:before {
  content: "\ea19";
}
.linearicons-contacts:before {
  content: "\ea1a";
}
.linearicons-profile:before {
  content: "\ea1b";
}
.linearicons-portrait:before {
  content: "\ea1c";
}
.linearicons-portrait2:before {
  content: "\ea1d";
}
.linearicons-user:before {
  content: "\ea1e";
}
.linearicons-user-plus:before {
  content: "\ea1f";
}
.linearicons-user-minus:before {
  content: "\ea20";
}
.linearicons-user-lock:before {
  content: "\ea21";
}
.linearicons-users:before {
  content: "\ea22";
}
.linearicons-users2:before {
  content: "\ea23";
}
.linearicons-users-plus:before {
  content: "\ea24";
}
.linearicons-users-minus:before {
  content: "\ea25";
}
.linearicons-group-work:before {
  content: "\ea26";
}
.linearicons-woman:before {
  content: "\ea27";
}
.linearicons-man:before {
  content: "\ea28";
}
.linearicons-baby:before {
  content: "\ea29";
}
.linearicons-baby2:before {
  content: "\ea2a";
}
.linearicons-baby3:before {
  content: "\ea2b";
}
.linearicons-baby-bottle:before {
  content: "\ea2c";
}
.linearicons-walk:before {
  content: "\ea2d";
}
.linearicons-hand-waving:before {
  content: "\ea2e";
}
.linearicons-jump:before {
  content: "\ea2f";
}
.linearicons-run:before {
  content: "\ea30";
}
.linearicons-woman2:before {
  content: "\ea31";
}
.linearicons-man2:before {
  content: "\ea32";
}
.linearicons-man-woman:before {
  content: "\ea33";
}
.linearicons-height:before {
  content: "\ea34";
}
.linearicons-weight:before {
  content: "\ea35";
}
.linearicons-scale:before {
  content: "\ea36";
}
.linearicons-button:before {
  content: "\ea37";
}
.linearicons-bow-tie:before {
  content: "\ea38";
}
.linearicons-tie:before {
  content: "\ea39";
}
.linearicons-socks:before {
  content: "\ea3a";
}
.linearicons-shoe:before {
  content: "\ea3b";
}
.linearicons-shoes:before {
  content: "\ea3c";
}
.linearicons-hat:before {
  content: "\ea3d";
}
.linearicons-pants:before {
  content: "\ea3e";
}
.linearicons-shorts:before {
  content: "\ea3f";
}
.linearicons-flip-flops:before {
  content: "\ea40";
}
.linearicons-shirt:before {
  content: "\ea41";
}
.linearicons-hanger:before {
  content: "\ea42";
}
.linearicons-laundry:before {
  content: "\ea43";
}
.linearicons-store:before {
  content: "\ea44";
}
.linearicons-haircut:before {
  content: "\ea45";
}
.linearicons-store-24:before {
  content: "\ea46";
}
.linearicons-barcode:before {
  content: "\ea47";
}
.linearicons-barcode2:before {
  content: "\ea48";
}
.linearicons-barcode3:before {
  content: "\ea49";
}
.linearicons-cashier:before {
  content: "\ea4a";
}
.linearicons-bag:before {
  content: "\ea4b";
}
.linearicons-bag2:before {
  content: "\ea4c";
}
.linearicons-cart:before {
  content: "\ea4d";
}
.linearicons-cart-empty:before {
  content: "\ea4e";
}
.linearicons-cart-full:before {
  content: "\ea4f";
}
.linearicons-cart-plus:before {
  content: "\ea50";
}
.linearicons-cart-plus2:before {
  content: "\ea51";
}
.linearicons-cart-add:before {
  content: "\ea52";
}
.linearicons-cart-remove:before {
  content: "\ea53";
}
.linearicons-cart-exchange:before {
  content: "\ea54";
}
.linearicons-tag:before {
  content: "\ea55";
}
.linearicons-tags:before {
  content: "\ea56";
}
.linearicons-receipt:before {
  content: "\ea57";
}
.linearicons-wallet:before {
  content: "\ea58";
}
.linearicons-credit-card:before {
  content: "\ea59";
}
.linearicons-cash-dollar:before {
  content: "\ea5a";
}
.linearicons-cash-euro:before {
  content: "\ea5b";
}
.linearicons-cash-pound:before {
  content: "\ea5c";
}
.linearicons-cash-yen:before {
  content: "\ea5d";
}
.linearicons-bag-dollar:before {
  content: "\ea5e";
}
.linearicons-bag-euro:before {
  content: "\ea5f";
}
.linearicons-bag-pound:before {
  content: "\ea60";
}
.linearicons-bag-yen:before {
  content: "\ea61";
}
.linearicons-coin-dollar:before {
  content: "\ea62";
}
.linearicons-coin-euro:before {
  content: "\ea63";
}
.linearicons-coin-pound:before {
  content: "\ea64";
}
.linearicons-coin-yen:before {
  content: "\ea65";
}
.linearicons-calculator:before {
  content: "\ea66";
}
.linearicons-calculator2:before {
  content: "\ea67";
}
.linearicons-abacus:before {
  content: "\ea68";
}
.linearicons-vault:before {
  content: "\ea69";
}
.linearicons-telephone:before {
  content: "\ea6a";
}
.linearicons-phone-lock:before {
  content: "\ea6b";
}
.linearicons-phone-wave:before {
  content: "\ea6c";
}
.linearicons-phone-pause:before {
  content: "\ea6d";
}
.linearicons-phone-outgoing:before {
  content: "\ea6e";
}
.linearicons-phone-incoming:before {
  content: "\ea6f";
}
.linearicons-phone-in-out:before {
  content: "\ea70";
}
.linearicons-phone-error:before {
  content: "\ea71";
}
.linearicons-phone-sip:before {
  content: "\ea72";
}
.linearicons-phone-plus:before {
  content: "\ea73";
}
.linearicons-phone-minus:before {
  content: "\ea74";
}
.linearicons-voicemail:before {
  content: "\ea75";
}
.linearicons-dial:before {
  content: "\ea76";
}
.linearicons-telephone2:before {
  content: "\ea77";
}
.linearicons-pushpin:before {
  content: "\ea78";
}
.linearicons-pushpin2:before {
  content: "\ea79";
}
.linearicons-map-marker:before {
  content: "\ea7a";
}
.linearicons-map-marker-user:before {
  content: "\ea7b";
}
.linearicons-map-marker-down:before {
  content: "\ea7c";
}
.linearicons-map-marker-check:before {
  content: "\ea7d";
}
.linearicons-map-marker-crossed:before {
  content: "\ea7e";
}
.linearicons-radar:before {
  content: "\ea7f";
}
.linearicons-compass2:before {
  content: "\ea80";
}
.linearicons-map:before {
  content: "\ea81";
}
.linearicons-map2:before {
  content: "\ea82";
}
.linearicons-location:before {
  content: "\ea83";
}
.linearicons-road-sign:before {
  content: "\ea84";
}
.linearicons-calendar-empty:before {
  content: "\ea85";
}
.linearicons-calendar-check:before {
  content: "\ea86";
}
.linearicons-calendar-cross:before {
  content: "\ea87";
}
.linearicons-calendar-31:before {
  content: "\ea88";
}
.linearicons-calendar-full:before {
  content: "\ea89";
}
.linearicons-calendar-insert:before {
  content: "\ea8a";
}
.linearicons-calendar-text:before {
  content: "\ea8b";
}
.linearicons-calendar-user:before {
  content: "\ea8c";
}
.linearicons-mouse:before {
  content: "\ea8d";
}
.linearicons-mouse-left:before {
  content: "\ea8e";
}
.linearicons-mouse-right:before {
  content: "\ea8f";
}
.linearicons-mouse-both:before {
  content: "\ea90";
}
.linearicons-keyboard:before {
  content: "\ea91";
}
.linearicons-keyboard-up:before {
  content: "\ea92";
}
.linearicons-keyboard-down:before {
  content: "\ea93";
}
.linearicons-delete:before {
  content: "\ea94";
}
.linearicons-spell-check:before {
  content: "\ea95";
}
.linearicons-escape:before {
  content: "\ea96";
}
.linearicons-enter2:before {
  content: "\ea97";
}
.linearicons-screen:before {
  content: "\ea98";
}
.linearicons-aspect-ratio:before {
  content: "\ea99";
}
.linearicons-signal:before {
  content: "\ea9a";
}
.linearicons-signal-lock:before {
  content: "\ea9b";
}
.linearicons-signal-80:before {
  content: "\ea9c";
}
.linearicons-signal-60:before {
  content: "\ea9d";
}
.linearicons-signal-40:before {
  content: "\ea9e";
}
.linearicons-signal-20:before {
  content: "\ea9f";
}
.linearicons-signal-0:before {
  content: "\eaa0";
}
.linearicons-signal-blocked:before {
  content: "\eaa1";
}
.linearicons-sim:before {
  content: "\eaa2";
}
.linearicons-flash-memory:before {
  content: "\eaa3";
}
.linearicons-usb-drive:before {
  content: "\eaa4";
}
.linearicons-phone:before {
  content: "\eaa5";
}
.linearicons-smartphone:before {
  content: "\eaa6";
}
.linearicons-smartphone-notification:before {
  content: "\eaa7";
}
.linearicons-smartphone-vibration:before {
  content: "\eaa8";
}
.linearicons-smartphone-embed:before {
  content: "\eaa9";
}
.linearicons-smartphone-waves:before {
  content: "\eaaa";
}
.linearicons-tablet:before {
  content: "\eaab";
}
.linearicons-tablet2:before {
  content: "\eaac";
}
.linearicons-laptop:before {
  content: "\eaad";
}
.linearicons-laptop-phone:before {
  content: "\eaae";
}
.linearicons-desktop:before {
  content: "\eaaf";
}
.linearicons-launch:before {
  content: "\eab0";
}
.linearicons-new-tab:before {
  content: "\eab1";
}
.linearicons-window:before {
  content: "\eab2";
}
.linearicons-cable:before {
  content: "\eab3";
}
.linearicons-cable2:before {
  content: "\eab4";
}
.linearicons-tv:before {
  content: "\eab5";
}
.linearicons-radio:before {
  content: "\eab6";
}
.linearicons-remote-control:before {
  content: "\eab7";
}
.linearicons-power-switch:before {
  content: "\eab8";
}
.linearicons-power:before {
  content: "\eab9";
}
.linearicons-power-crossed:before {
  content: "\eaba";
}
.linearicons-flash-auto:before {
  content: "\eabb";
}
.linearicons-lamp:before {
  content: "\eabc";
}
.linearicons-flashlight:before {
  content: "\eabd";
}
.linearicons-lampshade:before {
  content: "\eabe";
}
.linearicons-cord:before {
  content: "\eabf";
}
.linearicons-outlet:before {
  content: "\eac0";
}
.linearicons-battery-power:before {
  content: "\eac1";
}
.linearicons-battery-empty:before {
  content: "\eac2";
}
.linearicons-battery-alert:before {
  content: "\eac3";
}
.linearicons-battery-error:before {
  content: "\eac4";
}
.linearicons-battery-low1:before {
  content: "\eac5";
}
.linearicons-battery-low2:before {
  content: "\eac6";
}
.linearicons-battery-low3:before {
  content: "\eac7";
}
.linearicons-battery-mid1:before {
  content: "\eac8";
}
.linearicons-battery-mid2:before {
  content: "\eac9";
}
.linearicons-battery-mid3:before {
  content: "\eaca";
}
.linearicons-battery-full:before {
  content: "\eacb";
}
.linearicons-battery-charging:before {
  content: "\eacc";
}
.linearicons-battery-charging2:before {
  content: "\eacd";
}
.linearicons-battery-charging3:before {
  content: "\eace";
}
.linearicons-battery-charging4:before {
  content: "\eacf";
}
.linearicons-battery-charging5:before {
  content: "\ead0";
}
.linearicons-battery-charging6:before {
  content: "\ead1";
}
.linearicons-battery-charging7:before {
  content: "\ead2";
}
.linearicons-chip:before {
  content: "\ead3";
}
.linearicons-chip-x64:before {
  content: "\ead4";
}
.linearicons-chip-x86:before {
  content: "\ead5";
}
.linearicons-bubble:before {
  content: "\ead6";
}
.linearicons-bubbles:before {
  content: "\ead7";
}
.linearicons-bubble-dots:before {
  content: "\ead8";
}
.linearicons-bubble-alert:before {
  content: "\ead9";
}
.linearicons-bubble-question:before {
  content: "\eada";
}
.linearicons-bubble-text:before {
  content: "\eadb";
}
.linearicons-bubble-pencil:before {
  content: "\eadc";
}
.linearicons-bubble-picture:before {
  content: "\eadd";
}
.linearicons-bubble-video:before {
  content: "\eade";
}
.linearicons-bubble-user:before {
  content: "\eadf";
}
.linearicons-bubble-quote:before {
  content: "\eae0";
}
.linearicons-bubble-heart:before {
  content: "\eae1";
}
.linearicons-bubble-emoticon:before {
  content: "\eae2";
}
.linearicons-bubble-attachment:before {
  content: "\eae3";
}
.linearicons-phone-bubble:before {
  content: "\eae4";
}
.linearicons-quote-open:before {
  content: "\eae5";
}
.linearicons-quote-close:before {
  content: "\eae6";
}
.linearicons-dna:before {
  content: "\eae7";
}
.linearicons-heart-pulse:before {
  content: "\eae8";
}
.linearicons-pulse:before {
  content: "\eae9";
}
.linearicons-syringe:before {
  content: "\eaea";
}
.linearicons-pills:before {
  content: "\eaeb";
}
.linearicons-first-aid:before {
  content: "\eaec";
}
.linearicons-lifebuoy:before {
  content: "\eaed";
}
.linearicons-bandage:before {
  content: "\eaee";
}
.linearicons-bandages:before {
  content: "\eaef";
}
.linearicons-thermometer:before {
  content: "\eaf0";
}
.linearicons-microscope:before {
  content: "\eaf1";
}
.linearicons-brain:before {
  content: "\eaf2";
}
.linearicons-beaker:before {
  content: "\eaf3";
}
.linearicons-skull:before {
  content: "\eaf4";
}
.linearicons-bone:before {
  content: "\eaf5";
}
.linearicons-construction:before {
  content: "\eaf6";
}
.linearicons-construction-cone:before {
  content: "\eaf7";
}
.linearicons-pie-chart:before {
  content: "\eaf8";
}
.linearicons-pie-chart2:before {
  content: "\eaf9";
}
.linearicons-graph:before {
  content: "\eafa";
}
.linearicons-chart-growth:before {
  content: "\eafb";
}
.linearicons-chart-bars:before {
  content: "\eafc";
}
.linearicons-chart-settings:before {
  content: "\eafd";
}
.linearicons-cake:before {
  content: "\eafe";
}
.linearicons-gift:before {
  content: "\eaff";
}
.linearicons-balloon:before {
  content: "\eb00";
}
.linearicons-rank:before {
  content: "\eb01";
}
.linearicons-rank2:before {
  content: "\eb02";
}
.linearicons-rank3:before {
  content: "\eb03";
}
.linearicons-crown:before {
  content: "\eb04";
}
.linearicons-lotus:before {
  content: "\eb05";
}
.linearicons-diamond:before {
  content: "\eb06";
}
.linearicons-diamond2:before {
  content: "\eb07";
}
.linearicons-diamond3:before {
  content: "\eb08";
}
.linearicons-diamond4:before {
  content: "\eb09";
}
.linearicons-linearicons:before {
  content: "\eb0a";
}
.linearicons-teacup:before {
  content: "\eb0b";
}
.linearicons-teapot:before {
  content: "\eb0c";
}
.linearicons-glass:before {
  content: "\eb0d";
}
.linearicons-bottle2:before {
  content: "\eb0e";
}
.linearicons-glass-cocktail:before {
  content: "\eb0f";
}
.linearicons-glass2:before {
  content: "\eb10";
}
.linearicons-dinner:before {
  content: "\eb11";
}
.linearicons-dinner2:before {
  content: "\eb12";
}
.linearicons-chef:before {
  content: "\eb13";
}
.linearicons-scale2:before {
  content: "\eb14";
}
.linearicons-egg:before {
  content: "\eb15";
}
.linearicons-egg2:before {
  content: "\eb16";
}
.linearicons-eggs:before {
  content: "\eb17";
}
.linearicons-platter:before {
  content: "\eb18";
}
.linearicons-steak:before {
  content: "\eb19";
}
.linearicons-hamburger:before {
  content: "\eb1a";
}
.linearicons-hotdog:before {
  content: "\eb1b";
}
.linearicons-pizza:before {
  content: "\eb1c";
}
.linearicons-sausage:before {
  content: "\eb1d";
}
.linearicons-chicken:before {
  content: "\eb1e";
}
.linearicons-fish:before {
  content: "\eb1f";
}
.linearicons-carrot:before {
  content: "\eb20";
}
.linearicons-cheese:before {
  content: "\eb21";
}
.linearicons-bread:before {
  content: "\eb22";
}
.linearicons-ice-cream:before {
  content: "\eb23";
}
.linearicons-ice-cream2:before {
  content: "\eb24";
}
.linearicons-candy:before {
  content: "\eb25";
}
.linearicons-lollipop:before {
  content: "\eb26";
}
.linearicons-coffee-bean:before {
  content: "\eb27";
}
.linearicons-coffee-cup:before {
  content: "\eb28";
}
.linearicons-cherry:before {
  content: "\eb29";
}
.linearicons-grapes:before {
  content: "\eb2a";
}
.linearicons-citrus:before {
  content: "\eb2b";
}
.linearicons-apple:before {
  content: "\eb2c";
}
.linearicons-leaf:before {
  content: "\eb2d";
}
.linearicons-landscape:before {
  content: "\eb2e";
}
.linearicons-pine-tree:before {
  content: "\eb2f";
}
.linearicons-tree:before {
  content: "\eb30";
}
.linearicons-cactus:before {
  content: "\eb31";
}
.linearicons-paw:before {
  content: "\eb32";
}
.linearicons-footprint:before {
  content: "\eb33";
}
.linearicons-speed-slow:before {
  content: "\eb34";
}
.linearicons-speed-medium:before {
  content: "\eb35";
}
.linearicons-speed-fast:before {
  content: "\eb36";
}
.linearicons-rocket:before {
  content: "\eb37";
}
.linearicons-hammer2:before {
  content: "\eb38";
}
.linearicons-balance:before {
  content: "\eb39";
}
.linearicons-briefcase:before {
  content: "\eb3a";
}
.linearicons-luggage-weight:before {
  content: "\eb3b";
}
.linearicons-dolly:before {
  content: "\eb3c";
}
.linearicons-plane:before {
  content: "\eb3d";
}
.linearicons-plane-crossed:before {
  content: "\eb3e";
}
.linearicons-helicopter:before {
  content: "\eb3f";
}
.linearicons-traffic-lights:before {
  content: "\eb40";
}
.linearicons-siren:before {
  content: "\eb41";
}
.linearicons-road:before {
  content: "\eb42";
}
.linearicons-engine:before {
  content: "\eb43";
}
.linearicons-oil-pressure:before {
  content: "\eb44";
}
.linearicons-coolant-temperature:before {
  content: "\eb45";
}
.linearicons-car-battery:before {
  content: "\eb46";
}
.linearicons-gas:before {
  content: "\eb47";
}
.linearicons-gallon:before {
  content: "\eb48";
}
.linearicons-transmission:before {
  content: "\eb49";
}
.linearicons-car:before {
  content: "\eb4a";
}
.linearicons-car-wash:before {
  content: "\eb4b";
}
.linearicons-car-wash2:before {
  content: "\eb4c";
}
.linearicons-bus:before {
  content: "\eb4d";
}
.linearicons-bus2:before {
  content: "\eb4e";
}
.linearicons-car2:before {
  content: "\eb4f";
}
.linearicons-parking:before {
  content: "\eb50";
}
.linearicons-car-lock:before {
  content: "\eb51";
}
.linearicons-taxi:before {
  content: "\eb52";
}
.linearicons-car-siren:before {
  content: "\eb53";
}
.linearicons-car-wash3:before {
  content: "\eb54";
}
.linearicons-car-wash4:before {
  content: "\eb55";
}
.linearicons-ambulance:before {
  content: "\eb56";
}
.linearicons-truck:before {
  content: "\eb57";
}
.linearicons-trailer:before {
  content: "\eb58";
}
.linearicons-scale-truck:before {
  content: "\eb59";
}
.linearicons-train:before {
  content: "\eb5a";
}
.linearicons-ship:before {
  content: "\eb5b";
}
.linearicons-ship2:before {
  content: "\eb5c";
}
.linearicons-anchor:before {
  content: "\eb5d";
}
.linearicons-boat:before {
  content: "\eb5e";
}
.linearicons-bicycle:before {
  content: "\eb5f";
}
.linearicons-bicycle2:before {
  content: "\eb60";
}
.linearicons-dumbbell:before {
  content: "\eb61";
}
.linearicons-bench-press:before {
  content: "\eb62";
}
.linearicons-swim:before {
  content: "\eb63";
}
.linearicons-football:before {
  content: "\eb64";
}
.linearicons-baseball-bat:before {
  content: "\eb65";
}
.linearicons-baseball:before {
  content: "\eb66";
}
.linearicons-tennis:before {
  content: "\eb67";
}
.linearicons-tennis2:before {
  content: "\eb68";
}
.linearicons-ping-pong:before {
  content: "\eb69";
}
.linearicons-hockey:before {
  content: "\eb6a";
}
.linearicons-8ball:before {
  content: "\eb6b";
}
.linearicons-bowling:before {
  content: "\eb6c";
}
.linearicons-bowling-pins:before {
  content: "\eb6d";
}
.linearicons-golf:before {
  content: "\eb6e";
}
.linearicons-golf2:before {
  content: "\eb6f";
}
.linearicons-archery:before {
  content: "\eb70";
}
.linearicons-slingshot:before {
  content: "\eb71";
}
.linearicons-soccer:before {
  content: "\eb72";
}
.linearicons-basketball:before {
  content: "\eb73";
}
.linearicons-cube:before {
  content: "\eb74";
}
.linearicons-3d-rotate:before {
  content: "\eb75";
}
.linearicons-puzzle:before {
  content: "\eb76";
}
.linearicons-glasses:before {
  content: "\eb77";
}
.linearicons-glasses2:before {
  content: "\eb78";
}
.linearicons-accessibility:before {
  content: "\eb79";
}
.linearicons-wheelchair:before {
  content: "\eb7a";
}
.linearicons-wall:before {
  content: "\eb7b";
}
.linearicons-fence:before {
  content: "\eb7c";
}
.linearicons-wall2:before {
  content: "\eb7d";
}
.linearicons-icons:before {
  content: "\eb7e";
}
.linearicons-resize-handle:before {
  content: "\eb7f";
}
.linearicons-icons2:before {
  content: "\eb80";
}
.linearicons-select:before {
  content: "\eb81";
}
.linearicons-select2:before {
  content: "\eb82";
}
.linearicons-site-map:before {
  content: "\eb83";
}
.linearicons-earth:before {
  content: "\eb84";
}
.linearicons-earth-lock:before {
  content: "\eb85";
}
.linearicons-network:before {
  content: "\eb86";
}
.linearicons-network-lock:before {
  content: "\eb87";
}
.linearicons-planet:before {
  content: "\eb88";
}
.linearicons-happy:before {
  content: "\eb89";
}
.linearicons-smile:before {
  content: "\eb8a";
}
.linearicons-grin:before {
  content: "\eb8b";
}
.linearicons-tongue:before {
  content: "\eb8c";
}
.linearicons-sad:before {
  content: "\eb8d";
}
.linearicons-wink:before {
  content: "\eb8e";
}
.linearicons-dream:before {
  content: "\eb8f";
}
.linearicons-shocked:before {
  content: "\eb90";
}
.linearicons-shocked2:before {
  content: "\eb91";
}
.linearicons-tongue2:before {
  content: "\eb92";
}
.linearicons-neutral:before {
  content: "\eb93";
}
.linearicons-happy-grin:before {
  content: "\eb94";
}
.linearicons-cool:before {
  content: "\eb95";
}
.linearicons-mad:before {
  content: "\eb96";
}
.linearicons-grin-evil:before {
  content: "\eb97";
}
.linearicons-evil:before {
  content: "\eb98";
}
.linearicons-wow:before {
  content: "\eb99";
}
.linearicons-annoyed:before {
  content: "\eb9a";
}
.linearicons-wondering:before {
  content: "\eb9b";
}
.linearicons-confused:before {
  content: "\eb9c";
}
.linearicons-zipped:before {
  content: "\eb9d";
}
.linearicons-grumpy:before {
  content: "\eb9e";
}
.linearicons-mustache:before {
  content: "\eb9f";
}
.linearicons-tombstone-hipster:before {
  content: "\eba0";
}
.linearicons-tombstone:before {
  content: "\eba1";
}
.linearicons-ghost:before {
  content: "\eba2";
}
.linearicons-ghost-hipster:before {
  content: "\eba3";
}
.linearicons-halloween:before {
  content: "\eba4";
}
.linearicons-christmas:before {
  content: "\eba5";
}
.linearicons-easter-egg:before {
  content: "\eba6";
}
.linearicons-mustache2:before {
  content: "\eba7";
}
.linearicons-mustache-glasses:before {
  content: "\eba8";
}
.linearicons-pipe:before {
  content: "\eba9";
}
.linearicons-alarm:before {
  content: "\ebaa";
}
.linearicons-alarm-add:before {
  content: "\ebab";
}
.linearicons-alarm-snooze:before {
  content: "\ebac";
}
.linearicons-alarm-ringing:before {
  content: "\ebad";
}
.linearicons-bullhorn:before {
  content: "\ebae";
}
.linearicons-hearing:before {
  content: "\ebaf";
}
.linearicons-volume-high:before {
  content: "\ebb0";
}
.linearicons-volume-medium:before {
  content: "\ebb1";
}
.linearicons-volume-low:before {
  content: "\ebb2";
}
.linearicons-volume:before {
  content: "\ebb3";
}
.linearicons-mute:before {
  content: "\ebb4";
}
.linearicons-lan:before {
  content: "\ebb5";
}
.linearicons-lan2:before {
  content: "\ebb6";
}
.linearicons-wifi:before {
  content: "\ebb7";
}
.linearicons-wifi-lock:before {
  content: "\ebb8";
}
.linearicons-wifi-blocked:before {
  content: "\ebb9";
}
.linearicons-wifi-mid:before {
  content: "\ebba";
}
.linearicons-wifi-low:before {
  content: "\ebbb";
}
.linearicons-wifi-low2:before {
  content: "\ebbc";
}
.linearicons-wifi-alert:before {
  content: "\ebbd";
}
.linearicons-wifi-alert-mid:before {
  content: "\ebbe";
}
.linearicons-wifi-alert-low:before {
  content: "\ebbf";
}
.linearicons-wifi-alert-low2:before {
  content: "\ebc0";
}
.linearicons-stream:before {
  content: "\ebc1";
}
.linearicons-stream-check:before {
  content: "\ebc2";
}
.linearicons-stream-error:before {
  content: "\ebc3";
}
.linearicons-stream-alert:before {
  content: "\ebc4";
}
.linearicons-communication:before {
  content: "\ebc5";
}
.linearicons-communication-crossed:before {
  content: "\ebc6";
}
.linearicons-broadcast:before {
  content: "\ebc7";
}
.linearicons-antenna:before {
  content: "\ebc8";
}
.linearicons-satellite:before {
  content: "\ebc9";
}
.linearicons-satellite2:before {
  content: "\ebca";
}
.linearicons-mic:before {
  content: "\ebcb";
}
.linearicons-mic-mute:before {
  content: "\ebcc";
}
.linearicons-mic2:before {
  content: "\ebcd";
}
.linearicons-spotlights:before {
  content: "\ebce";
}
.linearicons-hourglass:before {
  content: "\ebcf";
}
.linearicons-loading:before {
  content: "\ebd0";
}
.linearicons-loading2:before {
  content: "\ebd1";
}
.linearicons-loading3:before {
  content: "\ebd2";
}
.linearicons-refresh:before {
  content: "\ebd3";
}
.linearicons-refresh2:before {
  content: "\ebd4";
}
.linearicons-undo:before {
  content: "\ebd5";
}
.linearicons-redo:before {
  content: "\ebd6";
}
.linearicons-jump2:before {
  content: "\ebd7";
}
.linearicons-undo2:before {
  content: "\ebd8";
}
.linearicons-redo2:before {
  content: "\ebd9";
}
.linearicons-sync:before {
  content: "\ebda";
}
.linearicons-repeat-one2:before {
  content: "\ebdb";
}
.linearicons-sync-crossed:before {
  content: "\ebdc";
}
.linearicons-sync2:before {
  content: "\ebdd";
}
.linearicons-repeat-one3:before {
  content: "\ebde";
}
.linearicons-sync-crossed2:before {
  content: "\ebdf";
}
.linearicons-return:before {
  content: "\ebe0";
}
.linearicons-return2:before {
  content: "\ebe1";
}
.linearicons-refund:before {
  content: "\ebe2";
}
.linearicons-history:before {
  content: "\ebe3";
}
.linearicons-history2:before {
  content: "\ebe4";
}
.linearicons-self-timer:before {
  content: "\ebe5";
}
.linearicons-clock:before {
  content: "\ebe6";
}
.linearicons-clock2:before {
  content: "\ebe7";
}
.linearicons-clock3:before {
  content: "\ebe8";
}
.linearicons-watch:before {
  content: "\ebe9";
}
.linearicons-alarm2:before {
  content: "\ebea";
}
.linearicons-alarm-add2:before {
  content: "\ebeb";
}
.linearicons-alarm-remove:before {
  content: "\ebec";
}
.linearicons-alarm-check:before {
  content: "\ebed";
}
.linearicons-alarm-error:before {
  content: "\ebee";
}
.linearicons-timer:before {
  content: "\ebef";
}
.linearicons-timer-crossed:before {
  content: "\ebf0";
}
.linearicons-timer2:before {
  content: "\ebf1";
}
.linearicons-timer-crossed2:before {
  content: "\ebf2";
}
.linearicons-download:before {
  content: "\ebf3";
}
.linearicons-upload:before {
  content: "\ebf4";
}
.linearicons-download2:before {
  content: "\ebf5";
}
.linearicons-upload2:before {
  content: "\ebf6";
}
.linearicons-enter-up:before {
  content: "\ebf7";
}
.linearicons-enter-down:before {
  content: "\ebf8";
}
.linearicons-enter-left:before {
  content: "\ebf9";
}
.linearicons-enter-right:before {
  content: "\ebfa";
}
.linearicons-exit-up:before {
  content: "\ebfb";
}
.linearicons-exit-down:before {
  content: "\ebfc";
}
.linearicons-exit-left:before {
  content: "\ebfd";
}
.linearicons-exit-right:before {
  content: "\ebfe";
}
.linearicons-enter-up2:before {
  content: "\ebff";
}
.linearicons-enter-down2:before {
  content: "\ec00";
}
.linearicons-enter-vertical:before {
  content: "\ec01";
}
.linearicons-enter-left2:before {
  content: "\ec02";
}
.linearicons-enter-right2:before {
  content: "\ec03";
}
.linearicons-enter-horizontal:before {
  content: "\ec04";
}
.linearicons-exit-up2:before {
  content: "\ec05";
}
.linearicons-exit-down2:before {
  content: "\ec06";
}
.linearicons-exit-left2:before {
  content: "\ec07";
}
.linearicons-exit-right2:before {
  content: "\ec08";
}
.linearicons-cli:before {
  content: "\ec09";
}
.linearicons-bug:before {
  content: "\ec0a";
}
.linearicons-code:before {
  content: "\ec0b";
}
.linearicons-file-code:before {
  content: "\ec0c";
}
.linearicons-file-image:before {
  content: "\ec0d";
}
.linearicons-file-zip:before {
  content: "\ec0e";
}
.linearicons-file-audio:before {
  content: "\ec0f";
}
.linearicons-file-video:before {
  content: "\ec10";
}
.linearicons-file-preview:before {
  content: "\ec11";
}
.linearicons-file-charts:before {
  content: "\ec12";
}
.linearicons-file-stats:before {
  content: "\ec13";
}
.linearicons-file-spreadsheet:before {
  content: "\ec14";
}
.linearicons-link:before {
  content: "\ec15";
}
.linearicons-unlink:before {
  content: "\ec16";
}
.linearicons-link2:before {
  content: "\ec17";
}
.linearicons-unlink2:before {
  content: "\ec18";
}
.linearicons-thumbs-up:before {
  content: "\ec19";
}
.linearicons-thumbs-down:before {
  content: "\ec1a";
}
.linearicons-thumbs-up2:before {
  content: "\ec1b";
}
.linearicons-thumbs-down2:before {
  content: "\ec1c";
}
.linearicons-thumbs-up3:before {
  content: "\ec1d";
}
.linearicons-thumbs-down3:before {
  content: "\ec1e";
}
.linearicons-share:before {
  content: "\ec1f";
}
.linearicons-share2:before {
  content: "\ec20";
}
.linearicons-share3:before {
  content: "\ec21";
}
.linearicons-magnifier:before {
  content: "\ec22";
}
.linearicons-file-search:before {
  content: "\ec23";
}
.linearicons-find-replace:before {
  content: "\ec24";
}
.linearicons-zoom-in:before {
  content: "\ec25";
}
.linearicons-zoom-out:before {
  content: "\ec26";
}
.linearicons-loupe:before {
  content: "\ec27";
}
.linearicons-loupe-zoom-in:before {
  content: "\ec28";
}
.linearicons-loupe-zoom-out:before {
  content: "\ec29";
}
.linearicons-cross:before {
  content: "\ec2a";
}
.linearicons-menu:before {
  content: "\ec2b";
}
.linearicons-list:before {
  content: "\ec2c";
}
.linearicons-list2:before {
  content: "\ec2d";
}
.linearicons-list3:before {
  content: "\ec2e";
}
.linearicons-menu2:before {
  content: "\ec2f";
}
.linearicons-list4:before {
  content: "\ec30";
}
.linearicons-menu3:before {
  content: "\ec31";
}
.linearicons-exclamation:before {
  content: "\ec32";
}
.linearicons-question:before {
  content: "\ec33";
}
.linearicons-check:before {
  content: "\ec34";
}
.linearicons-cross2:before {
  content: "\ec35";
}
.linearicons-plus:before {
  content: "\ec36";
}
.linearicons-minus:before {
  content: "\ec37";
}
.linearicons-percent:before {
  content: "\ec38";
}
.linearicons-chevron-up:before {
  content: "\ec39";
}
.linearicons-chevron-down:before {
  content: "\ec3a";
}
.linearicons-chevron-left:before, .fa-angle-left:before {
  content: "\ec3b";
}
.linearicons-chevron-right:before, .fa-angle-right:before {
  content: "\ec3c";
}
.linearicons-chevrons-expand-vertical:before {
  content: "\ec3d";
}
.linearicons-chevrons-expand-horizontal:before {
  content: "\ec3e";
}
.linearicons-chevrons-contract-vertical:before {
  content: "\ec3f";
}
.linearicons-chevrons-contract-horizontal:before {
  content: "\ec40";
}
.linearicons-arrow-up:before {
  content: "\ec41";
}
.linearicons-arrow-down:before {
  content: "\ec42";
}
.linearicons-arrow-left:before {
  content: "\ec43";
}
.linearicons-arrow-right:before {
  content: "\ec44";
}
.linearicons-arrow-up-right:before {
  content: "\ec45";
}
.linearicons-arrows-merge:before {
  content: "\ec46";
}
.linearicons-arrows-split:before {
  content: "\ec47";
}
.linearicons-arrow-divert:before {
  content: "\ec48";
}
.linearicons-arrow-return:before {
  content: "\ec49";
}
.linearicons-expand:before {
  content: "\ec4a";
}
.linearicons-contract:before {
  content: "\ec4b";
}
.linearicons-expand2:before {
  content: "\ec4c";
}
.linearicons-contract2:before {
  content: "\ec4d";
}
.linearicons-move:before {
  content: "\ec4e";
}
.linearicons-tab:before {
  content: "\ec4f";
}
.linearicons-arrow-wave:before {
  content: "\ec50";
}
.linearicons-expand3:before {
  content: "\ec51";
}
.linearicons-expand4:before {
  content: "\ec52";
}
.linearicons-contract3:before {
  content: "\ec53";
}
.linearicons-notification:before {
  content: "\ec54";
}
.linearicons-warning:before {
  content: "\ec55";
}
.linearicons-notification-circle:before {
  content: "\ec56";
}
.linearicons-question-circle:before {
  content: "\ec57";
}
.linearicons-menu-circle:before {
  content: "\ec58";
}
.linearicons-checkmark-circle:before {
  content: "\ec59";
}
.linearicons-cross-circle:before {
  content: "\ec5a";
}
.linearicons-plus-circle:before {
  content: "\ec5b";
}
.linearicons-circle-minus:before {
  content: "\ec5c";
}
.linearicons-percent-circle:before {
  content: "\ec5d";
}
.linearicons-arrow-up-circle:before {
  content: "\ec5e";
}
.linearicons-arrow-down-circle:before {
  content: "\ec5f";
}
.linearicons-arrow-left-circle:before {
  content: "\ec60";
}
.linearicons-arrow-right-circle:before {
  content: "\ec61";
}
.linearicons-chevron-up-circle:before {
  content: "\ec62";
}
.linearicons-chevron-down-circle:before {
  content: "\ec63";
}
.linearicons-chevron-left-circle:before {
  content: "\ec64";
}
.linearicons-chevron-right-circle:before {
  content: "\ec65";
}
.linearicons-backward-circle:before {
  content: "\ec66";
}
.linearicons-first-circle:before {
  content: "\ec67";
}
.linearicons-previous-circle:before {
  content: "\ec68";
}
.linearicons-stop-circle:before {
  content: "\ec69";
}
.linearicons-play-circle:before {
  content: "\ec6a";
}
.linearicons-pause-circle:before {
  content: "\ec6b";
}
.linearicons-next-circle:before {
  content: "\ec6c";
}
.linearicons-last-circle:before {
  content: "\ec6d";
}
.linearicons-forward-circle:before {
  content: "\ec6e";
}
.linearicons-eject-circle:before {
  content: "\ec6f";
}
.linearicons-crop:before {
  content: "\ec70";
}
.linearicons-frame-expand:before {
  content: "\ec71";
}
.linearicons-frame-contract:before {
  content: "\ec72";
}
.linearicons-focus:before {
  content: "\ec73";
}
.linearicons-transform:before {
  content: "\ec74";
}
.linearicons-grid:before {
  content: "\ec75";
}
.linearicons-grid-crossed:before {
  content: "\ec76";
}
.linearicons-layers:before {
  content: "\ec77";
}
.linearicons-layers-crossed:before {
  content: "\ec78";
}
.linearicons-toggle:before {
  content: "\ec79";
}
.linearicons-rulers:before {
  content: "\ec7a";
}
.linearicons-ruler:before {
  content: "\ec7b";
}
.linearicons-funnel:before {
  content: "\ec7c";
}
.linearicons-flip-horizontal:before {
  content: "\ec7d";
}
.linearicons-flip-vertical:before {
  content: "\ec7e";
}
.linearicons-flip-horizontal2:before {
  content: "\ec7f";
}
.linearicons-flip-vertical2:before {
  content: "\ec80";
}
.linearicons-angle:before {
  content: "\ec81";
}
.linearicons-angle2:before {
  content: "\ec82";
}
.linearicons-subtract:before {
  content: "\ec83";
}
.linearicons-combine:before {
  content: "\ec84";
}
.linearicons-intersect:before {
  content: "\ec85";
}
.linearicons-exclude:before {
  content: "\ec86";
}
.linearicons-align-center-vertical:before {
  content: "\ec87";
}
.linearicons-align-right:before {
  content: "\ec88";
}
.linearicons-align-bottom:before {
  content: "\ec89";
}
.linearicons-align-left:before {
  content: "\ec8a";
}
.linearicons-align-center-horizontal:before {
  content: "\ec8b";
}
.linearicons-align-top:before {
  content: "\ec8c";
}
.linearicons-square:before {
  content: "\ec8d";
}
.linearicons-plus-square:before {
  content: "\ec8e";
}
.linearicons-minus-square:before {
  content: "\ec8f";
}
.linearicons-percent-square:before {
  content: "\ec90";
}
.linearicons-arrow-up-square:before {
  content: "\ec91";
}
.linearicons-arrow-down-square:before {
  content: "\ec92";
}
.linearicons-arrow-left-square:before {
  content: "\ec93";
}
.linearicons-arrow-right-square:before {
  content: "\ec94";
}
.linearicons-chevron-up-square:before {
  content: "\ec95";
}
.linearicons-chevron-down-square:before {
  content: "\ec96";
}
.linearicons-chevron-left-square:before {
  content: "\ec97";
}
.linearicons-chevron-right-square:before {
  content: "\ec98";
}
.linearicons-check-square:before {
  content: "\ec99";
}
.linearicons-cross-square:before {
  content: "\ec9a";
}
.linearicons-menu-square:before {
  content: "\ec9b";
}
.linearicons-prohibited:before {
  content: "\ec9c";
}
.linearicons-circle:before {
  content: "\ec9d";
}
.linearicons-radio-button:before {
  content: "\ec9e";
}
.linearicons-ligature:before {
  content: "\ec9f";
}
.linearicons-text-format:before {
  content: "\eca0";
}
.linearicons-text-format-remove:before {
  content: "\eca1";
}
.linearicons-text-size:before {
  content: "\eca2";
}
.linearicons-bold:before {
  content: "\eca3";
}
.linearicons-italic:before {
  content: "\eca4";
}
.linearicons-underline:before {
  content: "\eca5";
}
.linearicons-strikethrough:before {
  content: "\eca6";
}
.linearicons-highlight:before {
  content: "\eca7";
}
.linearicons-text-align-left:before {
  content: "\eca8";
}
.linearicons-text-align-center:before {
  content: "\eca9";
}
.linearicons-text-align-right:before {
  content: "\ecaa";
}
.linearicons-text-align-justify:before {
  content: "\ecab";
}
.linearicons-line-spacing:before {
  content: "\ecac";
}
.linearicons-indent-increase:before {
  content: "\ecad";
}
.linearicons-indent-decrease:before {
  content: "\ecae";
}
.linearicons-text-wrap:before {
  content: "\ecaf";
}
.linearicons-pilcrow:before {
  content: "\ecb0";
}
.linearicons-direction-ltr:before {
  content: "\ecb1";
}
.linearicons-direction-rtl:before {
  content: "\ecb2";
}
.linearicons-page-break:before {
  content: "\ecb3";
}
.linearicons-page-break2:before {
  content: "\ecb4";
}
.linearicons-sort-alpha-asc:before {
  content: "\ecb5";
}
.linearicons-sort-alpha-desc:before {
  content: "\ecb6";
}
.linearicons-sort-numeric-asc:before {
  content: "\ecb7";
}
.linearicons-sort-numeric-desc:before {
  content: "\ecb8";
}
.linearicons-sort-amount-asc:before {
  content: "\ecb9";
}
.linearicons-sort-amount-desc:before {
  content: "\ecba";
}
.linearicons-sort-time-asc:before {
  content: "\ecbb";
}
.linearicons-sort-time-desc:before {
  content: "\ecbc";
}
.linearicons-sigma:before {
  content: "\ecbd";
}
.linearicons-pencil-line:before {
  content: "\ecbe";
}
.linearicons-hand:before {
  content: "\ecbf";
}
.linearicons-pointer-up:before {
  content: "\ecc0";
}
.linearicons-pointer-right:before {
  content: "\ecc1";
}
.linearicons-pointer-down:before {
  content: "\ecc2";
}
.linearicons-pointer-left:before {
  content: "\ecc3";
}
.linearicons-finger-tap:before {
  content: "\ecc4";
}
.linearicons-fingers-tap:before {
  content: "\ecc5";
}
.linearicons-reminder:before {
  content: "\ecc6";
}
.linearicons-fingers-crossed:before {
  content: "\ecc7";
}
.linearicons-fingers-victory:before {
  content: "\ecc8";
}
.linearicons-gesture-zoom:before {
  content: "\ecc9";
}
.linearicons-gesture-pinch:before {
  content: "\ecca";
}
.linearicons-fingers-scroll-horizontal:before {
  content: "\eccb";
}
.linearicons-fingers-scroll-vertical:before {
  content: "\eccc";
}
.linearicons-fingers-scroll-left:before {
  content: "\eccd";
}
.linearicons-fingers-scroll-right:before {
  content: "\ecce";
}
.linearicons-hand2:before {
  content: "\eccf";
}
.linearicons-pointer-up2:before {
  content: "\ecd0";
}
.linearicons-pointer-right2:before {
  content: "\ecd1";
}
.linearicons-pointer-down2:before {
  content: "\ecd2";
}
.linearicons-pointer-left2:before {
  content: "\ecd3";
}
.linearicons-finger-tap2:before {
  content: "\ecd4";
}
.linearicons-fingers-tap2:before {
  content: "\ecd5";
}
.linearicons-reminder2:before {
  content: "\ecd6";
}
.linearicons-gesture-zoom2:before {
  content: "\ecd7";
}
.linearicons-gesture-pinch2:before {
  content: "\ecd8";
}
.linearicons-fingers-scroll-horizontal2:before {
  content: "\ecd9";
}
.linearicons-fingers-scroll-vertical2:before {
  content: "\ecda";
}
.linearicons-fingers-scroll-left2:before {
  content: "\ecdb";
}
.linearicons-fingers-scroll-right2:before {
  content: "\ecdc";
}
.linearicons-fingers-scroll-vertical3:before {
  content: "\ecdd";
}
.linearicons-border-style:before {
  content: "\ecde";
}
.linearicons-border-all:before {
  content: "\ecdf";
}
.linearicons-border-outer:before {
  content: "\ece0";
}
.linearicons-border-inner:before {
  content: "\ece1";
}
.linearicons-border-top:before {
  content: "\ece2";
}
.linearicons-border-horizontal:before {
  content: "\ece3";
}
.linearicons-border-bottom:before {
  content: "\ece4";
}
.linearicons-border-left:before {
  content: "\ece5";
}
.linearicons-border-vertical:before {
  content: "\ece6";
}
.linearicons-border-right:before {
  content: "\ece7";
}
.linearicons-border-none:before {
  content: "\ece8";
}
.linearicons-ellipsis:before {
  content: "\ece9";
}
body .breadcrumbs .breadcrumb li + li:before {
    font-family: 'Linearicons' !important;
    content: "\ec3c" !important;
    font-size: 12px;
}
.post-single .cize-share-socials a.pinterest, .post-single .cize-share-socials a.googleplus {
    display: none;
}
.post-single .cize-share-socials a.facebook , .post-single .cize-share-socials a.twitter {
    border: 0;
    font-size: 34px;
    border-radius: 0;
    transition: 0.4s;
}
.post-single .cize-share-socials a.facebook:hover , .post-single .cize-share-socials a.twitter:hover {
    background: #ffffff;
    color: #65e9d4;
}
.post-single .cize-share-socials a.facebook i.fa-facebook-f, .post-single .cize-share-socials a.twitter i.fa-twitter {
    font-family: 'social' !important;
}
.post-single .cize-share-socials a.facebook i.fa-facebook-f:before {
    content: "\e900";
}
.post-single .cize-share-socials a.twitter i.fa-twitter:before {
    content: "\e905";
}
/** button-offer .vc_btn3-container .vc_general .vc_btn3 .vc_btn3 .vc_btn3-style-custom .vc_btn3-size-lg {
    padding-top: 10px !important;
    background-color: #ededed !important;
    }**/
