/**
* 2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* @author ALCALINK E-COMMERCE & SEO, S.L.L. <info@alcalink.com>
* @copyright  2007-2020 ALCALINK E-COMMERCE & SEO, S.L.L.
* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
* Registered Trademark & Property of ALCALINK E-COMMERCE & SEO, S.L.L.
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

body{min-height:102vh}
/*Slider de imágenes en la home*/
#index .thumbnail-container {
   display: block;
}

html{min-height: 110vh;}
   @font-face {font-family: GLOBAL;src: url(https://www.fcmmobiliario.com/modules/alcathemeeditor/views/css/fonts/Poppins-Regular.ttf);font-weight: normal;font-display: swap;}
   @font-face {font-family: GLOBAL;src: url(https://www.fcmmobiliario.com/modules/alcathemeeditor/views/css/fonts/Poppins-SemiBold.ttf);font-weight: bold;font-display: swap;}
   @font-face {font-family: GLOBAL;src: url(https://www.fcmmobiliario.com/modules/alcathemeeditor/views/css/fonts/Poppins-Italic.ttf);font-style: italic;font-display: swap;}
   @font-face {font-family: 'Material Icons';src: url(https://www.fcmmobiliario.com/modules/alcathemeeditor/views/css/material_icons/MaterialIcons-Regular.ttf) format('truetype');font-display: swap;}
* {font-family:"GLOBAL", GLOBAL;}

script {
   display: none !important;
}

article.product-miniature.js-product-miniature a.thumbnail.product-thumbnail img[itemprop="image"] {
   height: auto;
}

.h1, .h2, .h3, .h4 {
   color:#322d31;
}
a {
   color:inherit;
}
.container {
   max-width: 1920px;
   margin:0 auto;
   max-width: 1920px;
}

 body {
    color:#322d31;
    background-color:#fff;


 }

 #header, #header p, #header a {

   padding-top:0px;
   padding-bottom:0px;

}

#header .header-top #_desktop_top_menu {
   background-color:#fff;
}

#header .header-top a[data-depth="0"] {
}

#header .header-top #_desktop_top_menu .top-menu a[data-depth="0"],
#header .header-top #_desktop_top_menu {
}

#header .header-top #_desktop_top_menu .top-menu a[data-depth="0"]{
   padding-top:0px;
   padding-bottom:0px;
}

div#_desktop_logo {
}

#top-menu > li:hover .popover {-webkit-animation:  0.5s ease 1;
                                    -o-animation:  0.5s ease 1;
                                    animation:  0.5s ease 1;}

.h1 {
   color: #322d31;
}

.h3 {
   color: #322d31;
}

.btn *, .btn a, .btn-primary * {
   color: #fff;
}
.custom-radio input[type="radio"]:checked+span {
   background: #fff;
}
.btn-primary i, .btn-primary i.material-icons {
   -webkit-text-stroke-color: #fff;
}

.btn, .btn-primary, .btn, .btn-primary:active, .page-footer a.btn {
   background-color: #b7a37e;
   color: #fff;
   border-top-width: 0px;
   border-right-width: 0px;
   border-left-width: 0px;
   border-bottom-width: 0px;
   border-radius: 0px;
}
.btn.disabled, .btn.disabled:hover,
.btn-primary:focus *, .btn-primary:active *, .btn-primary:hover * {
   color: #fff;
   border-radius: 0px;
}
.btn-primary:focus i, .btn-primary:active i, .btn-primary:hover i {
   color: #b7a37e;
   -webkit-text-stroke-color: #fff;
}
.btn-primary:focus, .btn-primary:active, .btn-primary:hover,
.btn-primary:focus:active {
   background-color: #b7a37e;
   color: #fff;
   border-radius: 0px;
}

.btn-secondary a, .btn-secondary i, .btn-secondary i.material-icons {
   color: #322d31;
}

.btn-secondary, #blockcart-modal .modal-header {
   background-color: #fff;
   color: #322d31;
   border-color:  #322d31;
   border-top-width: 1px;
   border-right-width: 1px;
   border-left-width: 1px;
   border-bottom-width: 1px;
}

.btn-secondary:focus a, .btn-secondary:active a, .btn-secondary:hover a {
   color: #b7a37e;
}
.btn-secondary:focus i, .btn-secondary:active i, .btn-secondary:hover i {
   -webkit-text-stroke-color: #b7a37e;
}

.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,
.btn-secondary:active:focus {
   color: #b7a37e;
   border-color: #b7a37e;
}

.btn-tertiary {
   background-color: #b7a37e;
   color: #fff;
   border-radius: 0px;
}

.btn-tertiary:hover{
   border-radius: 0px;
}

p {
}

body a:hover:not(.btn):not(.btn-secondary):not(.btn-secondary) {
   color: #b7a37e !important;
}
style, script {
   display: none !important;
}
#footer {
   display:inherit !important;
}

/***********2222 1 *************/
@font-face {
     font-family: playfair;
     src: url("/modules/alcathemeeditor/views/css/fonts/PlayfairDisplay-Medium.ttf");
     font-weight: normal;
     font-display: swap;
}
body:not(#index) #wrapper {
     box-shadow: rgba(204, 200, 200, 0.26) 0px 13px 14px 0px inset;
     padding-top: 1rem !important;
}
body #wrapper, main, #checkout {
     background: rgb(247, 247, 247);
}
body:not(#index) section#wrapper .container {
     max-width: 1280px;
     margin: 0px auto;
}
.pagination .page-list {
     background: transparent;
     display: flex;
     justify-content: right;
     gap: 10px;
}
.pagination .current a {
     color: rgb(214, 170, 135) !important;
}
body .alcamegamenunav > .subnav > a, body .alcamegamenunav > a {
     font-family: playfair;
     text-transform: uppercase;
     font-size: 15px;
}
#header .logo {
     max-width: 150px;
     max-height: 50px;
     width: auto;
     height: auto;
}
.header-nav .text-xs-right {
     display: flex;
     justify-content: right;
     gap: 10px 20px;
     align-items: center;
     padding-right: 25px;
}
ul.product-flags {
     margin-top: 20px;
     z-index: 1;
}
#header i.material-icons {
     padding-right: 25px;
     -webkit-text-stroke-color: rgb(50, 45, 49) !important;
}
#header [data-alca="flex"] {
     flex-direction: row;
     align-items: center;
}
.language-selector-wrapper button {
     display: grid;
     column-gap: 6px;
     grid-auto-flow: column;
}
.header-top .flex-end {
     display: flex;
     gap: 25px;
     flex-wrap: wrap;
     justify-content: end;
}
.language-selector-wrapper span.text-top {
     display: none;
}
a.alcaCookieConfig:not(.visible) {
     display: none;
}
 .mobile .alcamegamenu-mob-labelicon {
     position: initial;
     display: block;
}
 @media (min-width: 991px) {
     .left-column .products {
         grid-template-columns: 25% 25% 25% 25%;
    }
     .header-nav {
         padding: 10px 5px;
    }
}
.products, body .product-accessories .products {
     display: grid;
     gap: 7px;
     grid-template-columns: 20% 20% 20% 20% 20%;
}
div#search_widget button {
     background: transparent;
}
input.ui-autocomplete-input, div#search_widget input, div#search_widget button, .products-sort-order .select-title {
     border: none !important;
}
#search_mobile_block div#search_widget button {
     border-style: solid;
     border-color: gainsboro;
     border-image: initial;
     line-height: 25px;
     border-width: 1px 1px 1px 0px;
     border-radius: 5px;
}
.header-top .container, #index .header-top .container {
     max-width: 100%;
     width: 100%;
}
.btn, .btn-primary, .btn-secondary, .btn-tertiary {
     text-transform: none;
     font-weight: 500;
     text-align: center;
     overflow: hidden;
     text-overflow: ellipsis;
     display: inline-block !important;
}
div#left-column > div {
     padding: 5px 22px;
     background: white;
     margin-bottom: 30px;
}
@media (min-width: 769px) {
     div#left-column {
         margin-top: 25px;
    }
     .products-sort-order {
         max-width: 270px;
    }
}
@media (min-width: 991px) {
     div#left-column {
         width: 338px;
         padding: 0px 10px;
    }
     div#content-wrapper.left-column {
         margin: 0px auto;
         width: calc(100% - 338px);
    }
     #search_widget form {
         background: rgb(241, 241, 241);
         padding: 5px;
    }
}
#wrapper .container {
     padding-left: 0px;
     padding-right: 0px;
     width: 100%;
}
#cart #content-wrapper {
     padding-bottom: 40px;
     padding-top: 40px;
}
.font30 {
     font-size: 30px;
}
#header .header-top .search-widget form input[type="text"] {
     background: transparent;
}
body .header-nav .container {
     max-width: 100%;
}
#header .header-top {
     min-height: 85px;
     display: flex;
     align-items: center;
     background: white;
}
#header .header-top.fixed {
     box-shadow: gainsboro 0px 0px 6px 0px;
}
@media (max-width: 991px) {
     .products, body .product-accessories .products {
         grid-template-columns: 33% 33% 33%;
    }
     #header [data-alca="flex"] {
         flex-direction: row;
         align-items: center;
         justify-content: space-between;
    }
     #search_widget form {
padding: 5px 6px;
border: 1px solid gainsboro;
background: #f7f7f7;
border-radius: 4px;
    }
}
.header-nav {
     border-bottom: 1px solid gainsboro;
     background: white;
}
@media (max-width: 768px) {
     .blockcart .cart-hover-content {
         height: calc(100vh - 350px);
         max-height: calc(100vh - 460px);
    }
     #footer .footer-container .links .title {
         padding: 14px 0px;
         border-bottom: 1px solid gainsboro;
         display: flex;
         justify-content: center;
         margin-bottom: 10px;
    }
     #search_mobile_block div#search_widget input {
         width: calc(100% - 38px);
         padding: 6px;
         border-style: solid;
         border-color: gainsboro;
         border-image: initial;
         border-width: 1px 0px 1px 1px;
         box-shadow: none !important;
background: #f7f7f7;
    }
     .header-nav {
         background: rgb(255, 255, 255);
         box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 7px 0px;
         margin: 0px 0px 3px !important;
    }
}
.header-top {
     padding-top: 8px;
     padding-bottom: 14px;
}
#_desktop_logo {
     padding-left: 30px;
}
#_desktop_language_selector .hidden-sm-down .btn-unstyle {
     display: block;
     padding: 15px 50px;
     position: relative;
     line-height: 20px;
}
#header .right-nav3 {
     align-items: center;
}
#wrapper .breadcrumb li:last-child::after {
     display: none;
}
#wrapper .breadcrumb {
     background: none;
     margin: 0px;
     position: relative;
     padding: 15px 0px 5px;
     font-size: 14px !important;
}
#wrapper .breadcrumb li:last-child, #wrapper .breadcrumb li a {
     font-size: 12px !important;
     text-transform: initial !important;
}
.breadcrumb li > span {
     color: rgb(214, 170, 135);
}
.pagination .page-list, .breadcrumb li a, .sort-by, div#js-product-list-top .total-products, #footer .footer-container .links ul li a, #footer .footer-container :not(h1):not(h2):not(h3) {
     color: #000;
}
#_desktop_user_info .hidden-sm-down:hover, #_desktop_language_selector .text-bold:hover {
     color: rgb(0, 0, 0) !important;
}
.bootstrap-touchspin .btn-touchspin {
     height: 1.2rem;
     border: none;
}
#header .header-nav .user-info .logged {
     background-color: rgb(214, 170, 135);
}
#header .cart-products-count {
     width: auto !important;
     padding: 3px 0px !important;
     font-size: 12px !important;
}
.blockcart .cart-hover-content li {
     display: grid;
     grid-template-areas: "CI CN CN CN" "CI CQ CP CP";
     padding-bottom: 25px;
     width: 100%;
     align-items: center;
}
.blockcart .cart-hover-content .anchor_my_imagen {
     grid-area: CI / CI / CI / CI;
}
.cart-hover-content img {
     width: 65px;
     padding: 0px;
}
.blockcart span.product-name {
     grid-area: CN / CN / CN / CN;
     font-weight: 700;
     text-align: left;
}
.blockcart .input-group.bootstrap-touchspin {
     grid-area: CQ / CQ / CQ / CQ;
}
.blockcart .product-price {
     grid-area: CP / CP / CP / CP;
     font-weight: 700;
     color: rgb(214, 170, 135);
     font-size: 14px;
     text-align: right;
}
.blockcart .remove-from-cart, br.interliniado {
     display: none;
}
.blockcart .bootstrap-touchspin {
     max-width: 118px;
}
.blockcart .product-quantity {
     display: none;
}
.blockcart .cart-hover-content {
     width: 100%;
     float: right;
     font-size: 13px;
     margin-top: 0px;
     overflow-y: scroll;
}
.blockcart .bootstrap-touchspin {
     margin-left: 0px !important;
}
.blockcart .bootstrap-touchspin .btn-touchspin {
     position: relative;
     padding: 4px;
     background-color: white !important;
}
.blockcart .header .total, .blockcart .header .text {
     font-size: 13px;
     line-height: 20px;
     display: block;
     color: rgb(102, 102, 102);
}
.blockcart .header .total {
     font-weight: bold;
     color: rgb(0, 0, 0);
}
.blockcart .cart-subtotals {
     clear: both;
}
.blockcart .cart-subtotals::after, .blockcart .cart-total::after {
     content: "";
     display: table;
     clear: both;
}
.blockcart .cart-subtotals .label {
     float: left;
     font-weight: normal;
}
.blockcart .cart-subtotals .value {
     float: right;
     color: rgb(214, 170, 135);
}
.blockcart .cart-total .label {
     float: left;
     text-transform: uppercase;
}
.blockcart .cart-total .label, .blockcart .cart-total .value {
     font-size: 16px;
}
@media (min-width: 767px) {
     div#shoppingcartBody {
         width: 300px;
    }
}
#header .alcamenunav > .subnav > a.subnavbtn, #header .alcamenunav > a {
     text-transform: uppercase;
     -webkit-text-stroke-color: rgb(0, 36, 112) !important;
     color: rgb(0, 36, 112) !important;
}
@media (max-width: 1599px) {
     #anun_cionintermedio {
         display: none;
    }
}
#carousel {
     margin-top: 0px !important;
}
.carousel .carousel-item .caption {
     bottom: 0px !important;
     top: 55px !important;
}
.display-1.text-uppercase {
     text-shadow: black 5px 5px 5px;
     line-height: normal !important;
     font-size: 80px !important;
}
.thumbnail.product-thumbnail a {
     order: 1 !important;
}
h3.h3.product-title {
     margin-top: 10px;
     order: 2 !important;
}
.revws-product-list-empty {
     margin-top: 14px;
     order: 4 !important;
}
.thumbnail-container {
     padding: 15px;
     text-align: center;
     border-radius: 5px;
}
.product-title {
     margin: 0px;
     min-height: 16px;
     text-transform: capitalize;
     font-size: 14px;
     line-height: 16px;
     font-weight: 500;
}
.thumbnail-container .price {
     color: rgb(214, 170, 135);
     font-size: 18px;
     font-weight: bold;
}
.thumbnail-container .regular-price, #products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
     color: rgb(153, 153, 153);
     font-size: 14px;
     font-weight: normal;
     margin: 0px 5px 0px 0px;
     width: 40%;
}
.product-price-and-shipping {
     flex-direction: row !important;
}
.pricealinearder {
     text-decoration: line-through;
     width: auto !important;
}
body h1 {
     padding: 0px 0px 19px;
     margin: 0px 0px -3px;
     position: relative;
     color: rgb(51, 51, 51);
     font-size: 24px !important;
}
#footer, #footer .footer-container {
     margin-top: 0px;
     padding-top: 0px;
}
#footer {
     margin-top: 40px;
}
#footer .footer-container-before {
     padding-top: 0px;
     padding-bottom: 0px;
}
#footer .block_newsletter, #alca_i_1620364745 {
     width: 100%;
     float: left;
}
#footer .footer-container .links ul li a {
     font-size: 14px;
}
#footer .input-wrapper > input {
     width: 83%;
     padding: 10px;
}
.footer-container {
     max-width: 1280px;
     margin: 0px auto;
}
#footer .col-lg-3 {
     padding: 17px 20px 10px;
}
.block_newsletter {
     max-width: 830px;
     margin: 0px auto;
     padding-top: 25px;
     float: none !important;
}
.block_newsletter .input-wrapper button {
     border-radius: 0px 5px 5px 0px;
     border-width: 1px 1px 1px 0px;
}
.block_newsletter .input-wrapper {
     display: flex;
     -webkit-box-align: center;
     align-items: center;
     position: relative;
}
#gdpr_consent .icon-check {
     font-size: 15px;
     margin-top: -2px;
}
#footer .text-uppercase, .hidden-md-down {
     font-size: 16px;
     font-weight: 600 !important;
}
#footer #footer_sub_menu_75938 a, #footer_sub_menu_78422 a, #footer_account_list a {
     color: rgb(102, 102, 102);
}
#alc_scrollup {
     opacity: 1;
     border-radius: 50%;
     width: 40px;
     height: 40px;
     padding: 0px;
     bottom: 100px !important;
     right: 18px !important;
}
#alc_scrollup a {
     margin: 2px;
     width: 36px;
     height: 36px;
     line-height: 34px;
     border: 1px solid rgb(255, 255, 255);
     display: block;
     border-radius: 50%;
     text-align: center;
     position: relative;
     overflow: hidden;
}
#authentication #main form .btn-primary, #identity #main form .btn-primary, #address #main form .btn-primary {
     width: 100%;
}
#authentication #main h1, #password #main h1, #identity #main h1, #address #main h1 {
     font-size: 23px;
     color: rgb(51, 51, 51);
     text-transform: initial;
}
.PM_ASearchTitle {
     text-transform: uppercase;
     font-weight: 600;
     font-size: 18px;
     color: rgb(255, 255, 255) !important;
}
#PM_ASBlockOutput_1 {
     width: 80%;
     text-align: center;
     margin: 50px auto;
}
.PM_ASCriterionsGroupName {
     color: rgb(0, 3, 113);
}
#category .card-header {
     text-transform: uppercase;
     font-weight: 600;
}
#category .card {
     border-radius: 5px;
}
#PM_ASBlock_5 {
     border-radius: 0px !important;
}
#PM_ASBlock_5 .card-header {
     background-color: rgb(0, 3, 113);
}
@media (max-width: 575px) {
     div#content-wrapper, #wrapper > .container {
         padding: 0px;
    }
     #category #PM_ASBlockOutput_5 {
         display: block;
    }
}
#header .header-top .search-widget form {
     border-radius: 4px;
}
@media (max-width: 1024px) {
     #_desktop_logo {
         max-width: 210px;
    }
     #header .header-top .right-nav {
         order: 0;
    }
}
@media (max-width: 768px) {
     .products, body .product-accessories .products {
         grid-template-columns: calc(50% - 3px) calc(50% - 3px);
    }
     .header-top {
         background: none;
         padding-top: 0px;
         margin-left: 0px;
         margin-top: -4px;
    }
     #header #menu-icon {
         margin: 18px 10px 0px 15px !important;
    }
     #header .hidden-user, #header .text, #header .total {
         display: none;
    }
     .header-nav .icon-user {
         font-size: 23px;
    }
     .blockcart .header .cart-products-count {
         top: 6px !important;
         right: 43px !important;
    }
     .carousel .carousel-item .caption {
         top: 11px !important;
    }
     #carousel {
         margin-top: 41px !important;
    }
     #cart .price {
         padding: 0px;
         width: 40%;
         text-align: right;
    }
     #checkout .delete-address {
         margin: 0px;
    }
     #footer .block_newsletter {
         width: 100%;
    }
     footer#footer {
         justify-content: center;
         text-align: center;
    }
}
@media (max-width: 576px) {
     .carousel .carousel-item .caption .display-1 {
         font-size: 30px !important;
    }
     .blockcart .header .cart-products-count {
         top: 6px !important;
         right: 2px !important;
    }
     #_mobile_user_info {
         padding-right: 15px;
    }
     .product-miniature.js-product-miniature {
         width: 100%;
    }
     #footer .col-lg-3 {
         width: 100%;
    }
}
.material-icons {
     color: transparent;
     fill: rgb(51, 183, 118);
     stroke: red;
     stroke-width: 3;
     -webkit-text-stroke: 2px rgb(13, 13, 13);
}
.btn-touchspin .material-icons {
     stroke-width: 0;
     -webkit-text-stroke-width: 0px;
}
div.alca-block-category {
     box-shadow: none !important;
}
div#_desktop_top_menu {
     width: 100%;
}
#header .header-top #_desktop_top_menu.menu {
     margin-top: 0px;
}
#wrapper {
     padding-top: 5px !important;
}
.product-miniature #product_manufacturer, .product-miniature .quick-view-u {
     display: none;
}
.custom-checkbox input[type="checkbox"] + span {
     border: 1px solid rgb(157, 150, 150);
}
footer .footer-container :not(.btn) {
     color: rgb(0, 0, 0);
}
#footer .h3 {
     font-size: 18px;
}
section#js-checkout-summary .separator {
     display: none;
}
#header {
     display:inline;
    background: white;
     width: 100vw;
     min-width: 100vw;
}
@media (max-width: 991px) {
     .footer-container img {
         max-width: 150px;
    }
     #footer .col-lg-3 {
         padding: 0px;
    }
     #footer .footer-container .links .h3 {
         float: left;
         margin: 0px !important;
    }
     header#header {
         padding: 0px;
    }
     main > * {
         padding: 0px 15px;
    }
}
#alc_scrollup i.material-icons.remove {
     font-size: 70px;
     margin-left: -27px;
     color: white;
     line-height: 44px;
     transform: rotate(90deg);
     margin-top: -14px;
}
.footer-container::before {
     content: " ";
     display: table;
     background: rgb(214, 170, 135);
     width: 90vw;
     height: 1px;
     position: absolute;
     left: 5vw;
}
a.sonar::before {
     display: none !important;
}
input.form-control.js-child-focus.js-visible-password {
     max-width: calc(100% - 100px);
}
.input-group {
     display: flex;
}
.input-group .input-group-btn {
     width: 100%;
}
.input-group .input-group-btn > .btn[data-action="show-password"] {
     width: 100%;
     padding: 0.6rem 1rem !important;
     font-size: 11px !important;
}
.row.sort-by-row {
     width: 100%;
     align-items: center;
     display: flex;
     margin: 0px;
     justify-content: flex-end;
}
.total-products p {
     line-height: 27px;
     margin: 0px;
}
div#js-product-list-top {
     padding-bottom: 25px;
}
div#js-product-list-top > div:nth-child(2) {
     padding: 0px !important;
}
#content-wrapper {
     max-width: 1580px;
     margin: 0px auto;
}
header#header.fixed {
     box-shadow: gainsboro 0px 0px 11px -1px;
}
@media (min-width: 769px) {
     body:not(#index) div#content-wrapper {
         padding-top: 40px;
    }
}
.modal.fade.in {
     z-index: 999999999;
}
body .bootstrap-touchspin .btn-touchspin {
     background-color: white !important;
}
body .bootstrap-touchspin .btn-touchspin i {
     color: initial;
     font-size: 26px;
     line-height: 12px !important;
}
.input-group.bootstrap-touchspin {
     border: 2px solid rgb(221, 221, 221) !important;
}
.bootstrap-touchspin input {
     border-width: 0px !important;
}
#add-to-cart-or-refresh > *, .product-variants-item, .product-add-to-cart > * {
     align-items: center;
}
.header-nav .text-sm-center.mobile {
     display: flex;
     align-items: center;
     flex-direction: row;
     justify-content: space-between;
     gap: 15px;
}
#header .header-nav #_mobile_logo {
     width: 150px;
}
a.logout {
     display: none;
}
.user-info:hover .a.logout {
     display: block;
     position: absolute;
     top: 30px;
     background: white;
     padding: 15px;
     border: 1px solid gainsboro;
}
@media (max-width: 991px) {
     .mobile .alcamegamenu-mob-labelicon {
         position: initial;
    }
     #_mobile_search i.material-icons {
         padding-top: 2px !important;
    }
}
@media (max-width: 460px) {
     .add-to-product-list .shopping-cart {
         display: none;
    }
}
#header .header-nav #_desktop_language_selector {
     float: right;
     padding: 10px 0px;
}
#header .alcamegamenunav a {
     display: inline-flex;
     color: rgb(50, 45, 49) !important;
}
.alcamegamenumobile .alcamegamenunav a.toggle {
     max-width: 24px;
}
.alcamegamenumobile .alcamegamenunav a.subnavbtn {
     padding: 14px 0px;
}
.alcamegamenumobile .fix-alcamegamenuoption > .subnav-content {
     display: block !important;
}
.alcamegamenunav {
     display: table;
     float: none;
     width: auto !important;
     margin: 0px auto !important;
}
#header .alcamenunav > .subnav > a.subnavbtn, #header .alcamenunav > a {
     text-transform: uppercase;
     -webkit-text-stroke-color: rgb(0, 36, 112) !important;
     color: rgb(0, 36, 112) !important;
}
.alcasimpleslider {
     margin-bottom: 25px;
}
.product-price-and-shipping {
     margin-bottom: 19px;
     justify-content: center;
     align-items: center;
}
.wishlist-button-add i.checked {
     color: rgb(255, 121, 121);
     -webkit-text-stroke-color: red;
}
div#_desktop_alc_show_filters {
     padding: 0px !important;
}
body #products .alc_button_show_filters {
     width: 100%;
     margin-top: 25px;
     border: 1px solid black !important;
     padding: 10px !important;
     background: white !important;
}
#blockcart-modal .cart-content .cart-content-btn {
     display: grid;
     grid-template-columns: 50% 50%;
}
#blockcart-modal .modal-header .material-icons {
     -webkit-text-stroke-color: white;
}
#blockcart-modal .modal-header {
     background-color: rgb(255, 255, 255);
     color: rgb(0, 0, 0);
     border-color: rgb(204, 204, 204);
}
#blockcart-modal .modal-title {
     font-size: 16px;
     font-weight: 600;
     text-transform: none;
}
.clickandcall_content {
     box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px 1px;
     background: rgb(255, 255, 255) !important;
     height: 50px !important;
     line-height: 50px !important;
     width: 50px !important;
     border-radius: 50% !important;
     border: 0px !important;
}
.clickandcall_aux .fa-envelope::before {
     content: "";
}
.clickandcall_aux .fa-whatsapp::before {
     content: "";
}
section#content {
     width: 100%;
}
section#main {
     width: 100%;
}
body#index section#wrapper > div.container {
     width: 100%;
}
#header .header-top #_desktop_top_menu ul#top-menu {
     z-index: 1;
}
.header-top.container {
     width: 100%;
}
#header.container {
     width: 100%;
}
.container {
     width: 100%;
}
#header .header-top .blockcart .cart-products-count, #header .header-nav .blockcart .cart-products-count {
     color: rgb(0, 0, 0);
}
.products-sort-order .select-list {
     color: rgb(102, 102, 102);
     text-transform: initial;
     font-size: 13px;
     background: white;
     border-top: 1px solid gainsboro;
}
label, .label {
     font-size: 13px;
}
section#checkout-personal-information-step li.nav-item span {
     color: rgb(0, 3, 113);
}
#authentication #main h1, #password #main h1, #identity #main h1, #address #main h1 {
     font-weight: 600;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     font-weight: 500;
     line-height: 1.1;
}
#authentication #content-wrapper * {
     font-size: 13px;
}
#alc_scrollup {
     background-color: rgb(0, 3, 113);
}
.dropdown-item {
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 500;
}
#top-menu {
     display: table;
     width: auto;
     margin: 0px auto !important;
}
#footer {
     background-color: white;
}
a.text-uppercase.h3 > strong {
     box-shadow: black 0px 0px 0px 0px;
}
.footer-container .container {
     margin-top: 35px;
}
.products .h3.product-title {
     margin-top: 20px;
     min-height: 30px;
}
div.block-category.card.card-block {
     border-width: 0px;
}
.alca-block-category-container {
     padding-bottom: 39px;
     padding-top: 4px;
}
@media (max-width: 769px) {
     .products .h3.product-title {
         height: 30px;
         overflow: hidden;
         margin-top: 10px;
    }
}
.footerlinks {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px 50px;
}
li.product-flag {
     background: rgb(214, 170, 135);
     color: white;
     text-align: center;
     display: flex;
     justify-content: center;
     align-items: center;
}
.block_newsletter button[type="submit"], #authentication #main form .btn-primary, #identity #main form .btn-primary, #address #main form .btn-primary, body#cart .cart-detailed-actions .btn-primary {
     background: rgb(214, 170, 135);
     color: white;
     border-color: rgb(214, 170, 135);
}
.alcaicon, i.material-icons, #alc_scrollup::after, .clickandcall_phone i::before, .clickandcall_email i::before, .clickandcall_whatsapp i::before {
     background-repeat: no-repeat;
     width: 24px;
     height: 24px;
     display: inline-block;
     vertical-align: middle;
     font-family: unset;
     background-image: url("/themes/alcatheme/assets/img/icons_1_3.svg") !important;
     font-size: 0px !important;
}
.alcaicon-medium, .clickandcall_phone i::before, .clickandcall_email i::before, .clickandcall_whatsapp i::before, .contact-rich div.block:nth-of-type(1) > .icon i, .contact-rich div.block:nth-of-type(2) > .icon i, .contact-rich div.block:nth-of-type(3) > .icon i, .blockcart .shopping-close {
     width: 32px;
     height: 32px;
     background-size: 300px;
}
.alcaicon-big, #identity-link .link-item i, #address-link .link-item i, #history-link .link-item i, #order-slips-link .link-item i, #wishlist-link .link-item i, #alerts-link .link-item i, #psgdpr-link .link-item i, .alcamegamenu-mob-icon i, #product .images-container .product-cover .layer .zoom-in {
     width: 40px !important;
     height: 40px !important;
     background-size: 400px !important;
}
.alcaicon-whatsapp, .clickandcall_whatsapp i::before {
     background-position: 3.6% 4%;
}
.alcaicon-heart, #wishlist-link .link-item i, .wishlist-button-add i {
     background-position: 22.6% 3%;
}
.alcaicon-cart, .blockcart i.shopping-cart, .add-to-cart i {
     background-position: 42% 3%;
}
.alcaicon-search, #search_widget i, #_mobile_search i, #product .images-container .product-cover .layer .zoom-in {
     background-position: 60% 3%;
}
.alcaicon-eye {
     background-position: 78.77% 4%;
}
.alcaicon-map-location, .contact-rich div.block:nth-of-type(1) > .icon i {
     background-position: 96.88% 4%;
}
.alcaicon-map {
     background-position: 3.44% 17.33%;
}
.alcaicon-credit, #order-slips-link .link-item i {
     background-position: 22.77% 18%;
}
.alcaicon-carrier {
     background-position: 41.7% 17%;
}
.alcaicon-refresh {
     background-position: 61% 17%;
}
.user-info i, .alcaicon-user-light {
     background-position: 79.22% 17%;
}
.alcaicon-user {
     background-position: 96.88% 18%;
}
.alcaicon-mail, .contact-rich div.block:nth-of-type(3) > .icon i {
     background-position: 3.77% 32%;
}
.alcaicon-mail-light, .clickandcall_email i::before {
     background-position: 23.3% 32%;
}
.alcaicon-delete, .remove-from-cart i {
     background-position: 41.5% 32%;
}
.alcaicon-phone, .clickandcall_phone i::before, .contact-rich div.block:nth-of-type(2) > .icon i {
     background-position: 61% 32%;
}
.alcaicon-share, .social-sharing i {
     background-position: 79.66% 32%;
}
.alcaicon-alert, #alerts-link .link-item i {
     background-position: 97% 32%;
}
.alcaicon-arrow-up, .bootstrap-touchspin-up i, #alc_scrollup::after, .navbar-toggler i.remove {
     background-position: 3.66% 45%;
}
.alcaicon-arrow-down, .bootstrap-touchspin-down i, .navbar-toggler i.add {
     background-position: 22.88% 45%;
}
.alcaicon-arrow-left, a.account-link i, .cart-grid-body a.label i {
     background-position: 41.88% 45%;
}
.alcaicon-arrow-right {
     background-position: 60.88% 45%;
}
.alcaicon-ok, #psgdpr-link .link-item i, i.checkbox-checked, #blockcart-modal .modal-title i.material-icons {
     background-position: 78.99% 45%;
}
.alcaicon-ok-bold {
     background-position: 98% 45%;
}
.alcaicon-triangle-up {
     background-position: 3.88% 58%;
}
.alcaicon-triangle-down, .products-sort-order i {
     background-position: 22.88% 58%;
}
.alcaicon-triangle-left {
     background-position: 41.88% 58%;
}
.alcaicon-triangle-right {
     background-position: 60.88% 58%;
}
.alcaicon-info, #identity-link .link-item i {
     background-position: 79.1% 58%;
}
.alcaicon-list, #history-link .link-item i, .alc_button_show_filters i {
     background-position: 96.66% 58%;
}
.alcaicon-home {
     background-position: 3.77% 71%;
}
.alcaicon-plus, #address-link .link-item i, .wishlist-add-to-new i {
     background-position: 23% 71%;
}
.alcaicon-minus {
     background-position: 42% 71%;
}
.alcaicon-close, .blockcart .shopping-close, #blockcart-modal .modal-header .material-icons {
     background-position: 60.66% 71%;
}
.alcaicon-menu, .alcamegamenu-mob-icon i {
     background-position: 79% 71% !important;
}
.alcaicon-instagram {
     background-position: 3.77% 84%;
}
.alcaicon-facebook {
     background-position: 22.77% 84%;
}
.alcaicon-twitter {
     background-position: 41.77% 84%;
}
.alcaicon-comment {
     background-position: 60.77% 84%;
}
.alcaicon-message {
     background-position: 78.77% 84%;
}
i.material-icons.add {
     background-position: -41px -142px;
}
i.material-icons.remove {
     background-position: -108px -142px;
}
.alcamegamenu-mob-icon i {
     margin-top: -10px;
}
i.material-icons.add, i.material-icons.remove {
     margin: 0px;
}
.wishlist-button-add i, .alcaicon-heart-off {
     filter: invert(73%) sepia(0%) saturate(1248%) hue-rotate(181deg) brightness(98%) contrast(66%);
}
.bootstrap-touchspin-up i, .bootstrap-touchspin-down i {
     margin-top: -7px;
}
.blockcart .bootstrap-touchspin-up i, .blockcart .bootstrap-touchspin-down i {
     margin-top: -11px;
}
#product .product-actions .product-quantity .input-group-btn-vertical .btn i {
     top: 5px;
     left: 0px;
}
.alcaicon-twitter, .alcaicon-facebook, .alcaicon-instagram, .clickandcall_phone i::before, .clickandcall_email i::before, .clickandcall_whatsapp i::before {
     filter: invert(86%) sepia(10%) saturate(1878%) hue-rotate(324deg) brightness(90%) contrast(85%);
}
.clickandcall_phone i::before, .clickandcall_email i::before, .clickandcall_whatsapp i::before {
     content: "";
}
#alc_scrollup::after {
     content: "";
     margin-top: 6px;
     filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
.add-to-cart:hover i {
     filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
#footer .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {
     display: inline-block;
}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
     margin: -0.45rem -0.35rem;
}
@media (max-width: 991px) {
     input.ui-autocomplete-input, div#search_widget input {
         width: 100%;
    }
     nav.header-nav > .container > div {
         padding: 0px 0px;
    }
     nav.header-nav > .container > div.collapse.in {
         display: inline-flex;
    }
     nav.header-nav > .container > div.position-static {
         padding: 0px;
    }
     #header .hidden-sm-down {
         display: none;
    }
     .alcamegamenumobile .alcamegamenunav a:hover, .alcamegamenumobile .subnav:hover .subnavbtn, .alcamegamenusidebar .subnav:hover .subnavbtn .alcamegamenumobile .subnav {
         background: transparent !important;
    }
     .alcamegamenusidebar a.toggle, .alcamegamenunav a.toggle {
         margin-top: 0px !important;
    }
     .alcamegamenumobile .subnav {
         align-items: center;
         flex-wrap: wrap;
         display: flex !important;
    }
     .alcamegamenumobile .subnav {
         width: 100% !important;
    }
     body span.alcamegamenu-mob-icon i.material-icons.add {
         margin: 0px;
    }
     .mobile .alcamegamenu-mob-labelicon {
         margin: 0px;
         width: 44px;
         height: 40px;
         padding: 0px 3px;
    }
     #_mobile_search i.material-icons {
         padding-top: 2px !important;
    }
     .mobile .hidden-md-up {
         display: inline-block !important;
    }
}
.alcamegamenunav.hidden-sm-down {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
#header .alcamegamenunav > .subnav > a.subnavbtn, #header .alcamegamenunav > a.b {
     text-transform: uppercase;
}
#header .header-nav #_desktop_language_selector {
     float: right;
     padding: 0px;
}
#header .alcamegamenunav a {
     display: inline-flex;
     color: rgb(50, 45, 49) !important;
}
.alcamegamenumobile i {
     padding: 0px !important;
}
.alcamegamenumobile .alcamegamenunav a.toggle {
     max-width: 24px;
}
.alcamegamenumobile .alcamegamenunav a.subnavbtn {
     padding: 14px 0px;
}
.alcamegamenumobile .fix-alcamegamenuoption > .subnav-content {
     display: block !important;
}
.alcamegamenunav {
     display: table;
     float: none;
     width: auto !important;
     margin: 0px auto !important;
}
#header .alcamegamenumobile a {
     width: 100% !important;
}
#header .alcamegamenumobile .subnav > a {
     width: calc(100% - 52px) !important;
}
#header .alcamenunav > .subnav > a.subnavbtn, #header .alcamenunav > a {
     text-transform: uppercase;
     -webkit-text-stroke-color: rgb(0, 36, 112) !important;
     color: rgb(0, 36, 112) !important;
}
#header .header-nav .user-info {
     padding: 0px;
}


/***********2222  2*************/
 div.footer-container{
background-color: #f7f7f7;}

 main > header#header > nav.header-nav > div.container > div.row > div > div.col-lg-8 >  div#alca_i_1661772667 > div.alca_i_1661772667_a1 > h4.mi-top > strong{
box-shadow: 0px 0px 0px 0px black;}
 div.col-lg-6.flexcolum > *:nth-child(1){order:-1;
}
 div.col-lg-6.flexcolum > *:nth-child(2){order:0;
}
 div.col-lg-6.flexcolum > *:nth-child(3){order:1;
}
 div.col-lg-6.flexcolum > *:nth-child(4){order:2;
}
 div.col-lg-6.flexcolum > *:nth-child(5){order:3;
}
 div.col-lg-6.flexcolum > *:nth-child(6){order:4;
}
 div.col-lg-6.flexcolum > *:nth-child(7){order:5;
}
@media (min-width:991px){
 img.logo.img-responsive{
height:81px;width:210px;}

}@media (max-width:576px){
 div.alca_i_1620220375_a3{
background-color:#ffffff;}

 #alca_i_1634540995{
width:100%;max-width:100%;}

 div.alca_i_1634542168_a1{
flex-direction: column;}

 .alca_i_1634542168_a1 ul{
    flex-direction: column;}

}@media (max-width:991px){
 div#alca_i_1634203728{
display: none;}

 #alca_i_1634212995{
width:100%}

}@media (max-width:769px){
 #alca_i_1634540995{
width: 100%;
    margin: 0 auto;
    text-align: center;}

 .products .h3.product-title{
height:30px;
overflow: hidden;
    margin-top: 10px;}

 #alca_i_1634542168{
    text-align: center;}

}
@media (max-width: 768px) {
      .nodisplay-phone {
          display: none;
      }
  }
  