/*
Theme Name: malga
Template: understrap
Author: Sandeep
Version: 1.0.0
Text Domain: malga
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: MYRIADPRO-SEMIBOLD;
    src: url(../fonts/MYRIADPRO-SEMIBOLD.woff);
}

/**Fonts**/
html,
body {
    scroll-behavior: smooth;
}
.about h2:hover, .about1 h2:hover, .about2 h2:hover, .indoor-right h2:hover, .pb-30 h1:hover, .pb-30 h2:hover, .full-width-box-wrapper h2:hover, .entry-summary h1:hover, .common-h1:hover, .page-id-325 .about2 h4:hover, .how-work.about2 h2:hover, .sp-h2:hover, .related h2:hover, section.showroom-fold-on.mandate-pg-sec h2:hover, .page-template-template-contact-us h3{
        color: #edb781 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif !important;
}

b,
strong {
    font-family: 'Poppins', sans-serif !important;
}

a,
body,
p {
    font-family: 'Poppins', sans-serif !important;
}

a:hover {
    text-decoration: none !important;
    color: #edb781 !important;
}

.sticky-wrapper{
    height: auto !important;
}

.intro .action .btn{
    border-color: none !important;
}

.xs-block a:hover{
    color: #161616 !important;
}
.sidebar-form-container .wpcf7 .wpcf7-submit:hover{
    background-color: #000 !important;
    color: #fff !important;
    transition: all .4s ease-in !important;
    border-color: #000 !important;
}
.home-fold-four .common-h1{
    color: #fff !important;
}

.container .text-center .common-h1:hover{
    color: #edb781 !important;
}
.summary h1:hover{
  color: #edb781 !important;
}
 
.intro-content{
    background: #00000094;
    padding: 30px 27px 7px 0px !important;
    color: #ffff;
    position: absolute !important;
    width: 57% !important;
    top: 90px;
    min-height: 100px;
    left: 6.5rem !important;
}

@media screen and (max-width: 8000px) and (min-width: 1250px) {
    #rmp_menu_trigger-1051 {
        display: none !important;
    }
}

@media screen and (max-width: 1250px) and (min-width: 750px) {
   .intro .title h3{
        font-size: 2.6rem;
   }
   .intro .content h3{
      font-size: 1.5rem;
   }
}

@media screen and (max-width: 800px){
    .intro .title h3{
        font-size: 1.4rem;
    }
    footer.footer hr{
    display: none;
}
    .intro .content h3{
        font-size: 2rem;
    }
}


.subs-social{
    display: none !important;
}

div.container {
    max-width: 93% !important;
    margin: 0 auto;
}

.notification{
    filter: grayscale(1);
}

footer .owl-dots {
    display: none !important;
}

section.showroom-fold-one.footer-pop-imgs {
    padding: 0px;
}

section.showroom-fold-one.footer-pop-imgs .modal-body.home-modal {
    margin: auto;
}

section.showroom-fold-one.footer-pop-imgs .v-model.modal .modal-dialog {
    top: 45%;
    transform: translateY(-50%);
}

section.home-fold-two.cat-sec- .fold-two-col a.border-button {
    /* display: none;*/
}

span.doc-style-color {
    color: #282828 !important;
    font-size: 11px !important;
}

.job-apply-form .app-resume br {
    display: none;
}

.page-end- a,
.page-end- a:hover {
    color: #edb781 !important;
}

.img-fluid {
    width: 100%;
}

.about-padd-top {
    padding-top: 40px;
}

.about-padd-bottom {
    padding-bottom: 60px;
}

.come-visit-us ul.bullet-item {
    margin-bottom: 0px;
}

.team-area h4 {
    margin-top: 15px;
}

.worktop-about.team-grid {
    background-color: #f7f7f7;
    position: relative;
    display: block;
    padding: 40px 0px 80px;
}

/*Top-bar*/
.fixed-top-bar ul.menu li.menu-item-has-children:hover>ul.sub-menu .sub-menu {
    top: 0px;
}

.menu ul {
    min-width: max-content !important;
    padding: 0.6rem 0 0rem !important;
}

.main-menu ul.menu li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children a::after {
    content: "\f105";
    position: absolute;
    margin-top: 4px;
    margin-left: 7px;
    float: right;
    right: 0px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
    color: #edb781;
}

.fixed-top-bar ul.menu li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children a::after {
    content: "\f105";
    position: absolute;
    margin-top: 4px;
    margin-left: 7px;
    float: right;
    right: 0px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
    color: #edb781;
}

.main-menu .menu-item-has-children:hover>a::after {
    transform: rotate(180deg);
    transition: all 0s ease-in !important;
}

.main-menu ul.menu li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children a::after {
    transform: rotate(359deg);
}

.fixed-top-bar .menu-item-has-children:hover>a::after {
    transform: rotate(180deg);
    transition: all 0s ease-in !important;
}

.fixed-top-bar ul.menu li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children a::after {
    transform: rotate(359deg);
}

.fixed-top-bar .sub-menu .sub-menu {
    left: 250px;
}

.fixed-top-bar .sub-menu .menu-item a {
    position: relative;
    display: block;
}

.main-menu .sub-menu .menu-item a {
    position: relative;
    display: block;
}

.main-menu ul.menu li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children ul.sub-menu .menu-item a::after {
    content: "" !important;
}

.fixed-top-bar ul.menu li.menu-item-has-children:hover>ul.sub-menu li.menu-item-has-children ul.sub-menu .menu-item a::after {
    content: "" !important;
}

/*.fixed-top-bar ul.menu #menu-item-987 a, .fixed-top-bar ul.menu #menu-item-987
{
	position: relative;
	display: inline-block;
}
.fixed-top-bar ul.menu #menu-item-987 a:after
{
	   content: "\f105";
    transition: all 0.3s ease-in;
	position: absolute;
    margin-top: 4px;
    margin-left: 7px;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
    color: #edb781;
}*/
.fixed-top-bar ul.menu li.menu-item-has-children:hover>ul.sub-menu li {
    display: block !important;
    position: relative;
}

.main-menu ul.menu li.menu-item-has-children:hover>ul.sub-menu li {
    display: block !important;
    position: relative;
}

/*.fixed-top-bar ul.menu li.menu-item-has-children:hover a::after {
    content: "\f077";
    transition: all 0.3s ease-in;
} */
.fixed-top-bar li.menu-item {
    padding-right: 20px;
}

.top-cta {
    padding: 6.5px 0px;
    background: #1a1b1b;
}

.top-cta p {
    margin-bottom: 0 !important;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}

.top-cta i {
    color: #edb781 !important;
    margin-right: 8px;
    font-size: 12px;
}

.top-cta b {
    margin-top: -1px;
    font-weight: normal !important;
}

.top-cta a {
    font-size: 12px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.31;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}

.top-cta big {
    margin: 0 15px;
    font-weight: normal;
    font-size: 12px;
}

::placeholder {
    font-family: 'Poppins', sans-serif !important;
}

.custom-grid-fixed- {
    display: flex;
    justify-content: space-between;
}

.fixed-top-bar {
    padding: 15px;
    background: #8080801f;
    display: none;
}

.custom-grid-fixed- a {
    color: #000 !important;
    font-size: 14px !important;
    padding-right: 25px;
}

/*Top-bar*/
/**Header**/
#dropdown-menu-header {
    position: absolute;
    z-index: 1000;
    text-align: right;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif !important;
}

#dropdownMenuButtonHeader {
    background-color: #ffffff;
    border-color: #ffffff;
    padding-left: 0;
    padding-right: 0;
    font-family: 'Poppins', sans-serif !important;
}

#dropdown-menu-header.dropdown-menu {
    top: 63px;
    padding: 0;
    margin-left: -220px;
    background-color: #fff;
    border: none;
    border-radius: 0;
    font-family: 'Poppins', sans-serif !important;
    width: 250px;
    transition: all 1s;
}

.smart-search-view-all-holder>a {
    background: #cc9410;
    text-align: center;
    color: #000 !important;
}

.smart-search-post-holder {
    text-align: left;
}

.smart-search-post-excerpt {
    text-align: left;
}

.ysm-search-widget .search-submit:before {
    display: none;
}

.archive.post-type-archive #mobile-view .about-banner-title {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 1em;
    background: 0 0;
}

.sub-menu {
    position: absolute !important;
    display: none;
    background-image: linear-gradient(to bottom, #eaeaea, #f6f6f6) !important;
    text-align: left !important;
    padding-left: 0px !important;
    min-width: 250px;
    top: 55px;
    border-bottom: 2px solid #000;
}

.ysm-search-widget label {
    margin-bottom: 0 !important;
}

.sub-menu .sub-menu {
    left: 250px;
    top: 0px;
}

.current-menu-parent a:nth-child(1),
.current-menu-parent a:nth-child(2),
.current-menu-parent a:nth-child(3),
.current-menu-parent a:nth-child(4),
.current-menu-parent a:nth-child(5),
.current-menu-parent a:nth-child(6),
.current-menu-parent a:nth-child(7),
.current-menu-parent a:nth-child(8),
.current-menu-parent a:nth-child(9),
.current-menu-parent a:nth-child(10) {
    color: #edb781 !important;
}

.current-menu-parent .sub-menu a {
    color: #000 !important;
}

.current-menu-ancestor.current-menu-ancestor a {
    color: #edb781 !important;
}

.current-menu-ancestor.current-menu-ancestor .sub-menu a {
    color: #000 !important;
}

.current-menu-ancestor.current-menu-ancestor .sub-menu .current-menu-parent a {
    color: #edb781 !important;
}

.current-menu-ancestor.current-menu-ancestor .sub-menu .current-menu-parent .sub-menu a {
    color: #000 !important;
}

.current-menu-ancestor.current-menu-ancestor .sub-menu .current-menu-parent .sub-menu .current-menu-item a {
    color: #edb781 !important;
}

.current-menu-parent .sub-menu .current-menu-item a {
    color: #edb781 !important;
}

.current-menu-parent .sub-menu .current-menu-item.current-menu-parent .sub-menu a {
    color: #edb781 !important;
}

.current-menu-parent .sub-menu .current-menu-item .sub-menu a {
    color: #000 !important;
}

.current-menu-parent .sub-menu .current-menu-item a {
    color: #edb781 !important;
}

.current-menu-parent .sub-menu .sub-menu .current-menu-item a {
    color: #edb781 !important;
}

.sub-menu li {
    padding: 8px 8px 8px 25px !important;
    border-bottom: 1px solid #D6D6D2;
}

.sub-menu .menu-item a {
    font-size: 14px !important;
    font-family: Poppins;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #3c3c3c;
}

div.custom-menu-class .sub-menu li {
    display: block;
}

.single-product #dropdown-menu-header.dropdown-menu {
    top: 68px !important;
}

header .dropdown:hover>.dropdown-menu {
    display: none;
}

.fa,
.far,
.fas {
    font-family: "Font Awesome 5 Free" !important;
}

div.custom-menu-class ul {
    margin: 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align: right;
    z-index: 9999999;
}

div.custom-menu-class li {
    display: inline-block;
    padding: 20px 0px 20px 0px;
    margin-right: 15px;
}

div.custom-menu-class .sub-menu li.menu-item {
    margin-right: 0;
}

.menu-item a {
    color: #000 !important;
    font-size: 14px !important;
    padding-right: 15px !important;
    line-height: 1.29;
    letter-spacing: 0.5px !important;
    font-weight: 300 !important;
    margin-right: 10px;
}


.mobile-menu li a{
    line-height: 3 !important;
     border-bottom: none !important; 
}

.mobile-menu li{
   border-bottom: 0.1rem solid rgb(16 16 16 / 8%) !important;
}

.menu li > a {
    color: #999999;
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: 0;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    padding-left: .5rem !important;
    padding-right: 1.5rem !important;
    margin-right: 15px !important;
}

.navbar-brand {
    padding: 9px 15px !important;
    margin-right: 0 !important;
    z-index: 1;
}

.navbar {
    padding: 0 !important;
}

.sub-menu li::before {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: -15px;
    font-size: 9px;
    margin-top: 9px;
    color: #edb781;
}

header.shrink {
    position: sticky;
    z-index: 1000;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    color: blue !important;
    top: 0;
}

header {
    position: relative;
    width: 100%;
    z-index: 1000;
    transition: 0.5s all ease-in-out;
}

/**Header**/
/**Home-page-css-begining**/
#home-slider- .owl-nav button {
    background: #000;
    opacity: 0.7 !important;
    color: #fff;
    border-radius: 0 !important;
    position: absolute;
    margin: 0 !important;
    top: 250px;
    font-size: 30px;
    width: 45px;
    height: 45px;
}

#home-slider- .owl-nav button span {
    display: none !important;
}

#home-slider- .owl-nav button:hover {
    background: #000 !important;
    opacity: 1 !important;
}

#home-slider- .owl-nav .owl-prev {
    left: 0;
}

#home-slider- .owl-nav .owl-prev::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/11/Shape-5-copy-2.png);
    background-repeat: no-repeat;
    margin-left: -5px;
    color: #ffffff;
    top: 16px;
}

#home-slider- .owl-nav .owl-next {
    right: 0;
}

#home-slider- .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/11/Shape-5-copy-3.png);
    background-repeat: no-repeat;
    margin-left: -3px;
    color: #ffffff;
    top: 16px;
}

#home-slider- .owl-dots .owl-dot span {
    width: 42px;
    height: 8px;
    background: #fff;
}

#home-slider- .owl-dots .owl-dot.active span,
#home-slider- .owl-dots .owl-dot:hover span {
    background: #edb781;
}

#home-slider- .owl-dots {
    bottom: 105px;
    position: absolute;
    left: 44%;
}

.black-box {
    background: #00000094;
    padding: 25px 40px 20px 35px;
    color: #ffff;
    position: absolute;
    width: 95%;
    /*top: 145px;*/
    top: 60px;
    min-height: 210px;
}

/*.yellow-box {
    background-image: url(/wp-content/uploads/2021/09/Vector-Smart-Object.png);
    padding: 20px 25px 15px 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #ffff;
    position: absolute;
    right: 0px;
    top: 60px;
    width: 110% !important;
    min-height: 270px;
}*/
/*18 MAY 2022*/
.yellow-box {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Vector-Smart-Object.png);
    padding: 18px 14px;
    background-size: 110%;
    background-repeat: no-repeat;
    color: #ffff;
    position: absolute;
    right: 0px;
    /* top: 160px; */
    top: 72px;
    width: 110% !important;
    min-height: auto;
    background-position: center;
    border-radius: 15px;
}

/*18 MAY ends*/
.yellow-box span {
    color: #000 !important;
}

/*.yellow-box a {
    text-transform: uppercase;
    background: #000;
    padding: 10px 22px;
    font-family: Poppins;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.9;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}*/
.yellow-box a {
    text-transform: uppercase;
    background: #000;
    padding: 8px 18px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.9;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

/*.yellow-box h2 {
    font-size: 24px;
    text-shadow: 0px 3px 4px #00000052;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 12px;
}*/
/*18 MAY 2022*/
.yellow-box h2 {
    font-size: 20px;
    text-shadow: 0px 3px 4px #00000052;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 4px;
}

/*Ends*/
/*.yellow-box h6 {
    font-size: 18px;
    margin-bottom: 17px;
    font-weight: 400 !important;
    text-shadow: 0px 3px 4px #00000052;
}*/
.yellow-box h6 {
    font-size: 15px;
    margin-bottom: 17px;
    font-weight: 400 !important;
    text-shadow: 0px 2px 3px #0000008c;
}

/*.yellow-box p {
    margin-top: 13px;
    font-size: 12px;
    color: #000;
    padding: 0 10px;
}*/
.yellow-box p {
    margin-top: 13px;
    font-size: 12px;
    color: #000;
    padding: 0 30px;
    margin-bottom: 0;
}

.black-box h1 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
}

.black-box h1 span {
    color: #edb781 !important;
}

.black-box p {
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    margin-top: 15px;
}

.black-box::before {
    position: absolute;
    top: 25px;
    left: -9px;
    width: 9px;
    height: 124px;
    content: "";
    background: #edb781 !important;
}

.home-fold-one {
    margin-top: 75px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/bg.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-size: contain;
    padding-bottom: 75px;
}

.home-fold-one .row {
    align-items: center;
}

.home-fold-one .home-about-img-desktop p {
    margin-bottom: 0;
}

.page-end- {
    background: #2c2c2c !important;
    color: #fff !important;
    padding: 12px 0px;
}

.page-end- p {
    margin: 0;
    font-size: 13px;
    font-weight: 300;
    line-height: 28px;
}

.yellow-bar {
    height: 4px;
    width: 79px;
    background: #edb781 !important;
    margin-top: 16px;
}

.yellow-bar-center {
    margin-left: auto;
    margin-right: auto;
}

.common-h5 {
    color: #adadad;
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
}

.common-h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
}

.home-about p.p-one {
    margin-top: 29px;
}

.home-about p.p-two {
    margin-bottom: 30px;
    font-size: 14px;
    color: #333;
    font-weight: 300 !important;
    line-height: 1.86;
}

.home-about p b {
    font-weight: normal;
    font-size: 19px;
    line-height: 26px;
}

.yellow-a {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    line-height: 28px;
    padding: 12px 28px;
    background: #edb781;
    display: inline-block;
}

.yellow-a:hover {
    background: #2c2c2c;
    color: #fff !important;
    transition: 0.5s all ease-in-out;
}

.home-fold-three {
    padding: 75px 0 87px 0;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/best-seller-bg-min.png);
    background-repeat: no-repeat !important;
    background-size: 100%;
}

.home-fold-two h1 {
    color: #fff;
    line-height: 36px;
}

.home-fold-two p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.home-fold-three {
    padding: 75px 0 87px 0;
}

.home-fold-four {
    color: #fff;
    padding: 72px 0 98px 0;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/kitchen-wt-accessories-min.jpg);
    background-size: 100%;
}

.cat-sec- {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/wt-product-bg-min.jpg);
    background-size: 100%;
    padding: 96px 0 85px 0;
}

.product-common-slider .owl-stage-outer {
    left: -2.75vw !important;
    width: 104% !important;
}

.product-common-slider .owl-stage {
    left: -0.7vw !important;
}

.product-common-slider.owl-carousel .owl-item {
    margin-right: 0 !important;
    margin-left: 35px !important;
}

.cat-sec- p {
    color: #fff !important;
    opacity: 0.5;
}

.cat-sec- .border-button:hover {
    color: #fff !important;
}

.acc-box h4 {
    font-weight: bold;
    font-size: 20px;
    line-height: 23.9px;
    margin-top: 38px;
    color: #fff;
    /*     margin-bottom: 20px; */
}

.acc-box p {
    font-size: 13px;
    font-weight: normal;
    line-height: 19.9px;
    color: #b6b6b6;
}

.acc-box p:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 110px;
}

.acc-box {
    margin-top: 80px;
}

.acc-box::after {
    position: absolute;
    right: -5px;
    content: "";
    width: 1px;
    top: 75px;
    height: 230px;
    opacity: 0.15;
    background-color: #fff;
}

.no-guts::after {
    display: none;
}

.acc-box::before {
    position: absolute;
    content: "";
    width: 70px;
    height: 70px;
    top: 93px;
    border-radius: 50%;
    left: 65px;
    z-index: 0;
    opacity: 0.75;
    background: #edb781 !important;
}

.product-art {
    position: relative;
}

.product-art::before {
    position: absolute;
    content: "";
    width: 85px;
    height: 43px;
    bottom: -8px;
    left: -35px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/shadow.png);
}

/*.shadow- {
    position: absolute;
    width: 85px !important;
    height: 43px;
    left: -35px;
    bottom: -10px;
}*/
.acc-box img {
    position: relative;
}

.process {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/process-bg-min.jpg);
    background-size: 100%;
    padding: 101px 0 76px;
}

.white-bar,
.white-bg {
    background-color: #fff !important;
}

.yellow-sec-home {
    padding: 75px 0 85px !important;
    background-image: url(/wp-content/themes/malga/assets/images/demos/demo-21/what-makes-us-different-min.png) !important;
    background-size: 100% !important;
}

.yr-box p {
    text-align: center !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}

.yr-box {
    padding: 20px 18px;
    min-height: 194px;
    margin-bottom: 10px;
}

.yr-box h1 {
    font-weight: bold;
    color: #c59e13;
    font-size: 60px;
    opacity: 0.5;
}

.yr>[class^=col-]:nth-child(2) .yr-box h1,
.yr>[class^=col-]:nth-child(4) .yr-box h1,
.yr>[class^=col-]:nth-child(5) .yr-box h1,
.yr>[class^=col-]:nth-child(7) .yr-box h1 {
    color: #9b7d12;
}

.home-fold-two.cat-sec- .common-h5 {
    text-transform: capitalize;
}

.yr-box h6 {
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 14px;
    line-height: 22px;
    font-weight: normal;
    color: #000;
}

.yr {
    margin-top: 55px;
}

.review-row {
    margin-top: -125px;
    z-index: 10;
    position: relative;
}

.review-box b {
    font-weight: 600 !important;
    font-size: 18px;
    margin-top: 4px;
}

.review-box img {
    margin-top: -5px;
    width: 100% !important;
    height: auto !important;
}

.review-row h5 {
    color: #000000;
    font-weight: 600;
    line-height: 38px;
    font-size: 17px;
    letter-spacing: 0.34px;
    text-align: center;
    margin-top: 25px;
}

.product-title- h2 {
    margin: 0;
    position: relative;
    z-index: 10;
    background: #edb781;
    font-size: 18px;
    text-align: center;
    padding: 15px 10px;
    font-weight: bold;
    line-height: 1 !important;
    color: #000;
}

.product-title- a {
    color: #000 !important;
}

.product-title- ul {
    list-style: none !important;
    padding-left: 0 !important;
}

.product-title- ul.children,
.product-title- .cat-item-23 {
    display: none !important;
    padding-left: 0 !important;
}

li {
    list-style: none !important;
}

ul {
    list-style: none !important;
}

.border-button {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 5px 0px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
    color: #fff !important;
}

.mtps {
    margin-top: 55px;
}

/*
.product-art:hover .product-box-hover- {
    display: block !important;
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 11;
    transition: 0.4s all ease-in-out;
    padding: 90px 25px 20px;
    opacity: .75;
} */
.product-art .product-box- {
    position: relative;
    z-index: 3;
}

.page-template-template-home-page .product-box- img {
    min-height: 330px;
    object-fit: cover;
}

.product-art .product-box-::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 4;
    transition: 0.4s all ease-in-out;
    opacity: 0;
}

.product-art .product-box-:hover::after {
    opacity: .75;
    transition: .4s all ease-in-out;
}

.product-art .product-box-hover- {
    position: absolute;
    width: 100%;
    top: 55%;
    transform: translateY(-50%);
    z-index: 5;
    padding: 15px 25px;
    opacity: 0;
    transition: .5s all ease-in-out;
}

.product-art .product-box-:hover .product-title- {
    opacity: 0;
    transition: .4s all ease-in-out;
}

.product-art .product-box-:hover .product-box-hover- {
    opacity: 1;
}

.product-box-hover- a {
    color: #ffff;
    padding: 10px 15px;
    border: 1px solid #edb781;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
}

.product-box-hover- h5 {
    margin-bottom: 0 !important;
    color: #edb781 !important;
    font-weight: bold;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
}

.product-box-hover- p {
    margin-bottom: 32px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    opacity: 1;
    margin-top: 13.1px;
    height: 54px;
    overflow: hidden;
}

.product-hover-btn {
    text-align: center;
    font-size: 15px;
    width: fit-content;
    margin: 0 auto;
}

.product-hover-btn a:hover {
    background: #edb781;
    transition: 0.4s all ease-in-out;
    color: #000 !important;
}

.border-button .fas {
    color: #edb781;
    margin-left: 5px;
    font-size: 14px;
}

.custom-arrows .owl-nav button {
    padding: 4px 20px !important;
    border-radius: 0 !important;
    position: absolute;
    margin: 0 !important;
    top: 45%;
}

.custom-arrows .owl-nav span {
    display: none !important;
}

.custom-arrows .owl-nav button {
    width: 34px;
    height: 22px;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.owl-nav button.disabled {
    filter: grayscale(1) !important;
}

.home-fold-two #product-slider- .owl-nav .disabled {
    filter: grayscale(0) !important;
    opacity: .5 !important;
}

.custom-arrows .owl-nav .owl-prev {
    left: -55px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50-copy-2.png) !important;
}

.custom-arrows .owl-nav .owl-next {
    right: -55px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50-1-min.png) !important;
}

.products-sec .custom-arrows .owl-nav .owl-prev {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50-copy-2.png) !important;
}

.our-work- .custom-arrows .owl-nav .owl-prev {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50-copy-2.png) !important;
}

.home-fold-last .custom-arrows .owl-nav .owl-prev {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50-copy-1.png) !important;
}

.home-fold-last .custom-arrows .owl-nav .owl-next {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50.png) !important;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background-color: transparent !important;
}

.owl-theme .owl-nav .disabled {
    opacity: 1 !important;
}

.custom-arrows .owl-dot {
    display: none !important;
}

/* .go-right {
    margin-left: 50px;
} */
.abs-btn {
    position: absolute;
    top: -50px;
    width: fit-content;
    right: 0px;
    color: #000 !important;
    font-size: 14px;
    border-width: 1.75px !important;
}

.abs-btn .fas {
    font-size: 12px;
}

.products-sec-two {
    padding-top: 0 !important;
}

.our-work- {
    padding: 66px 0 56px;
}

.home-fold-last {
    background: #edb781;
    padding: 40px 0 55px;
}

.home-fold-last .common-h1 {
    line-height: 40px;
}

.home-fold-last .common-h5 {
    color: #9b7d12;
    padding-top: 55px;
}

#brand-slider- {
    margin-top: 30px;
}

.testimonials-home- {
    padding: 72px 0 51.1px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Rectangle-30-min.png);
    background-size: 100%;
    background-repeat: no-repeat;
}

.testimonials-home- .testimonial-cont-box p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    max-width: 700px;
    padding: 0 20px;
    letter-spacing: 0.64px;
}

.testimonials-home- .con-custom {
    max-width: 700px !important;
}

.testimonials-home- .abs-btn {
    top: 35px;
}

.testimonials-home- .con-custom::before {
    position: absolute;
    content: "";
    height: 70px;
    width: 70px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-56-min.png);
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: -75px;
    margin-top: 100px;
}

.testimonials-home- .custom-arrows .owl-nav .owl-prev {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Layer-50-copy-2.png) !important;
}

.center .testimonial-cont-box {
    position: relative;
    width: 700px;
    left: -110%;
    z-index: 100;
    height: auto;
}

.testimonial-cont-box {
    height: 140px;
    margin-bottom: 15px;
}

.testimonial-cont-box,
.testimonial-author-box .autho- {
    visibility: hidden !important;
}

.center .testimonial-cont-box,
.center .testimonial-author-box .autho- {
    visibility: visible !important;
}

.testimonial-author-box img {
    max-width: 96px !important;
    filter: grayscale(1);
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
}

.center .testimonial-author-box img {
    max-width: 135px !important;
    filter: grayscale(0);
    border: 5px solid #edb781;
    border-radius: 50%;
    margin-top: 0px !important;
    width: fit-content !important;
    height: 130px;
}

.testimonial-author-box .autho- {
    position: relative;
}

.center .testimonial-author-box .autho-::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 29px;
    background-color: #dddddd;
    top: -35px;
}

.testimonial-author-box h5 {
    color: #0c0c0c;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin-top: 45px;
}

.testimonial-author-box h6 {
    color: #000;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
}

.yr-box .col-lg-5 {
    padding-right: 0;
}

.process-text-con {
    display: flex;
    flex-direction: row;
    text-align: center !important;
}

.process-text-con h1 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}

.process h1.common-h1 {
    line-height: 40px !important;
}

.process-text-con p {
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    margin: 0;
    opacity: 0.9;
    font-weight: normal;
}

.yellow-sec-home h1.common-h1 {
    line-height: 40px;
}

.bruno {
    max-width: 200px;
}

.process-text-box-one {
    margin-top: -45px;
}

.process-text-box-two {
    position: absolute;
    left: 30%;
    margin-top: -50px;
    top: 0;
}

.process-text-box-three {
    position: absolute;
    right: 115px;
    margin-top: -45px;
}

/**Home-page-css-end**/
/**Footer**/

#block-32, #block-31, #block-29{
  display: none;
}

.widget-about-info .footer a{
        color: #ffdc95 !important;
    }

footer.footer .widget-about-info span{
    display: block;
    color: #e5e5e5;
        margin-bottom: 0;
        margin-left: 0;
}

.foot-block-one- span {
    display: inline-block;
    margin-left: 27px;
    font-size: 13.9px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
}

.foot-block-one- .fa-map-marker-alt {
    position: absolute;
    margin-top: 4px;
}

footer {
    color: #fff;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/footer-min.jpg);
   /* padding: 85px 0 5px;*/
    background-size: 100%;
}

footer h5 {
    line-height: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #edb781;
    text-transform: uppercase;
}

footer ul {
    padding: 0;
    list-style: none;
    margin-bottom: 40px;
}

.foot-blocks-lp- {
    padding-left: 50px !important;
}

.foot-block-three- {
    padding-left: 25px !important;
}

.foot-block-four- {
    padding-left: 75px !important;
}

.foot-block-four- ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}

.foot-block-five- h2 {
    height: 1px;
    width: 100%;
    background: #464646;
    margin-top: 70px;
}

.foot-block-five- img {
    width: 100% !important;
}

.foot-block-seven- big {
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 5px;
    font-size: 14px;
}

.foot-block-seven- p {
    display: flex;
    justify-content: flex-end;
}

.foot-block-seven- p a {
    color: #fff !important;
    font-weight: 300;
    line-height: 28px;
    font-size: 14px;
}

.foot-block-six- h3 {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 0 !important;
     color: #fff;
}

.foot-block-six- p {
    font-size: 12px;
    opacity: 50%;
    line-height: 20px;
    padding-right: 30px;
     color: #fff;
}

.foot-block-seven- p {
    font-size: 14px;
    text-align: right;
    margin-top: 14px;
}

.foot-block-seven- .fab,
.icons-sec- .fab {
    background-color: #edb781;
    font-size: 12px;
    color: #181818 !important;
    padding: 5px 5.2px 4px;
    border-radius: 50%;
    margin-left: 5px;
}

.foot-block-seven- .fa-facebook-f {
    margin-left: 8px;
}

.foot-block-one- p {
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #efefef;
    margin-top: 20px;
    margin-bottom: 25px;
}

.foot-block-one- a {
    font-size: 13.9px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}

.foot-block-one- .fa,
.foot-block-one- .fas {
    margin-right: 10px;
    font-size: 16px;
    color: #edb781;
}

.foot-block-one- div {
    margin-bottom: 15px;
}

.foot-block-one- b {
    font-weight: 600 !important;
}

.wpcf7 .ajax-loader {
    background-color: #edb781 !important;
    opacity: 1 !important;
    width: 20px !important;
    height: 20px !important;
    margin: 10px 24px 4px !important;
}

/*Footer-subs*/
#footer-arrow {
    position: absolute;
    width: 15px;
    height: 15px;
    left: auto;
    right: 19px;
    z-index: 100;
    top: 7px;
    cursor: pointer;
}

#scroll-top{
    right: 57px !important;
    bottom: 15px !important;
    color: #edb781 !important;
}
.social-icons{
        display: none;
}
#whatsapp-button{
    right: 10%;
    bottom: 3%;
}

footer .wpcf7 input[type=submit],
footer .wpcf7 input[type=text],
footer .wpcf7 input[type="email"] {
    height: 50px !important;
    background: transparent !important;
    border-radius: 0 !important;
    border-color: #4b4b4b !important;
}

footer .wpcf7 input[type=submit] {
    background: #edb781 !important;
    border-color: #edb781 !important;
    font-size: 16px;
    color: #000 !important;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0;
    width: 100% !important;
}

footer .wpcf7 img {
    max-width: 100% !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0em 0em 1em !important;
    background: #fff !important;
    font-size: 12px !important;
    text-align: center;
}

/*
.job-apply-form .wpcf7 form .wpcf7-response-output {
    color: #fff !important;
}*/
textarea {
    resize: none !important;
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 9px;
}

.subs-social {
    margin-top: 50px;
}

/* footer ul li::before {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: -15px;
    font-size: 12px;
    color: #505050;
} */
footer ul li::before {
    position: absolute;
    content: "";
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/11/arrow.png);
    margin-left: -15px;
    margin-top: 8px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

footer ul li,
footer ul li a {
    font-size: 13px;
    line-height: 28px;
    font-weight: 300;
    font-family: 'Poppins';
    color: #d0d0d0 !important;
}

footer ul {
    padding-left: 15px;
}

.form-control:focus,
.widget_archive select:focus,
.widget_categories select:focus,
.wpcf7 .wpcf7-validation-errors:focus,
.wpcf7 input:focus[type=color],
.wpcf7 input:focus[type=date],
.wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=datetime],
.wpcf7 input:focus[type=email],
.wpcf7 input:focus[type=file],
.wpcf7 input:focus[type=month],
.wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=range],
.wpcf7 input:focus[type=search],
.wpcf7 input:focus[type=submit],
.wpcf7 input:focus[type=tel],
.wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=time],
.wpcf7 input:focus[type=url],
.wpcf7 input:focus[type=week],
.wpcf7 select:focus,
.wpcf7 textarea:focus {
    outline: none !important;
    box-shadow: none !important;
}

/*Footer-subs*/
/**Footer**/
/*Product-listing-page-css-begining*/
ul.products .spinner,
.la-spinner,
.wpfIconPreview .spinner,
.wpfLoaderIconTemplate .spinner,
.woobewoo-filter-loader.spinner {
    width: 100px !important;
    height: 45px !important;
    background: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/11/Layer-13.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.about-banner-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 2em;
}

.about-banner {
    position: relative;
}

.category-banner p,
.about-banner p {
    margin-bottom: 0 !important;
}

.about-banner-title h1 {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 40px !important;
}

.woocommerce nav.woocommerce-pagination {
    border-top: 1px solid #e1e1e1 !important;
    margin-bottom: 50px;
    text-align: right;
    padding: 15px 0;
    min-height: 70px !important;
    display: block;
    visibility: visible !important;
    margin-bottom: 0 !important;
}

.woocommerce-breadcrumb a {
    color: #000000 !important;
    display: inline-block;
    line-height: 2em;
}

.woocommerce-breadcrumb {
    color: #edb781 !important;
}

.breadcrumb-arrow {
    color: #a7a7a7;
    font-size: 10px;
    margin: 0 5px;
}

.page-numbers i,
.wp-pagenavi a .fas {
    font-size: 11px;
    margin: 0 5px;
}

.woocommerce-breadcrumb {
    font-size: 13px !important;
    line-height: 28px;
}

.nav-breads .container {
    padding: 0 !important;
}

.nav-breads {
    padding: 10px 0 !important;
}

.product-custom-details {
    text-align: center;
}
.products .product-custom-details {
    text-align: left;
    padding: 10px;
    height: 160px;
}



ul.products.columns-4 li a:hover img{
    filter: none;
    position: initial;
    margin-top: 0px;
}
.products .product:hover {
    box-shadow: 0 7px 18px rgb(0 0 0 / 6%);
    margin-top: -4px !important;
    transition: all .55s ease;
}
.products .product-custom-details h2 {
    line-height: auto;
}

.product-custom-details h2 {
    font-size: 16px;
    color: #000;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 18px;
}

.product-custom-details a.product-linker {
    background: #dddde1;
    padding: 9px 19.5px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    line-height: 28px;
}

.woocommerce-result-count {
    display: none;
}

.woocommerce .pro-count- .woocommerce-result-count {
    margin: 0;
    z-index: 99;
    margin-top: -50px;
    position: relative;
    font-size: 14px;
    color: #666666;
    display: block !important;
}

.post-type-archive-product footer {
    margin-top: 35px;
}

.woocommerce ul.products {
    margin: 0 0 3em;
}

.product-custom-details a.product-linker:hover {
    background: #edb781;
    transition: 0.4s all ease-in-out;
    color: #000 !important;
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.wp-pagenavi span.current,
.data-target-div1 ul#caf-layout-pagination.post-layout2 li span.current {
    background: #edb781 !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0 !important;
    margin: 0 0 0 15px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.wp-pagenavi a,
.data-target-div1 ul#caf-layout-pagination.post-layout2 li a {
    font-size: 14px !important;
    padding: 10px 0 !important;
    font-weight: normal !important;
    color: #565656 !important;
    font-family: 'Poppins' !important;
}

.data-target-div1 ul#caf-layout-pagination.post-layout2 li a {
    background-color: #ffffff !important;
}

.wp-pagenavi a,
.data-target-div1 ul#caf-layout-pagination.post-layout2 li a {
    border: none !important;
    margin: 0 10px;
}

.nextpostslink,
.data-target-div1 ul#caf-layout-pagination.post-layout2 li a.next {
    margin-left: 0 !important;
}

.previouspostslink,
.data-target-div1 ul#caf-layout-pagination.post-layout2 li a.prev {
    margin-right: 0 !important;
}

.pagination- {
    display: block;
    width: 100%;
    margin-bottom: 60px;
}

.pagination- hr,
ul#caf-layout-pagination.post-layout2 {
    border-top: 1px solid #c4c4c4;
    margin-top: 20px;
    padding-top: 10px;
}

ul#caf-layout-pagination.post-layout2 {
    padding-top: 25px !important;
    padding-left: 0 !important;
    text-align: left !important;
}

.data-target-div1 #caf-filter-layout3 li a.active {
    border-color: #eee !important;
}

.wp-pagenavi span.current {
    border: none !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #fff !important;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0 !important;
    border-right: 0 !important;
    margin: 0;
}

.woocommerce .woocommerce-ordering {
    display: none;
}

.archive .price {
    display: none !important;
}

/*Product-listing-page-css-end*/
/*Product-detail-css-begin*/
.neymar {
    display: none;
}

.ronaldo {
    white-space: nowrap;
}

.custom-summary- h1 {
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #282828;
    padding-bottom: 20px;
    margin-bottom: 17px;
    border-bottom: 1px solid #0000001a;
}

.custom-summary- big {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #282828;
}

.custom-summary- h4 {
    font-size: 22px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #edb781;
    margin: 20px 0 22px;
}

.custom-summary- h6 {
    font-size: 14px;
    font-weight: 600;
    margin-right: 15px;
    margin-top: 2px;
}

.custom-summary- h6 span {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
}

.custom-summary- h6 span a {
    color: #282828;
}

.ronaldo {
    white-space: nowrap;
    color: #edb781;
    font-size: 14px;
    font-weight: 600;
}

.ronaldo:hover {
    transition: 0.5s all ease-in-out;
}

.woocommerce.single-product .woocommerce-breadcrumb {
    display: none;
}

.woocommerce.single-product .nav-breads .woocommerce-breadcrumb {
    display: block !important;
}

.single-product .wrapper .container {
    border-top: 2px solid #e9ba42;
}

.single-product .wrapper {
    padding: 5px 0 30px;
}

.woocommerce span.onsale {
    display: none;
}

.down- {
    text-align: right;
    padding: 7px 14px 7px;
    background-color: #edb781;
    height: 35px;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    margin-top: 10px;
}

.down-:hover {
    transition: 0.5s all ease-in-out;
}

.icons-sec- {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px 0 !important;
    margin-bottom: 25px;
}

.nav-subtitle {
    text-align: left;
    color: #999999;
    font-weight: 500;
    margin-bottom: 5px;
}

.icons-sec- big {
    font-weight: 600;
    margin-right: 10px;
}

.quote- {
    padding: 8.5px 16px !important;
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    margin: 15px 0px 0 0px !important;
}

button:focus {
    outline: none !important;
    box-shadow: none !important;
}

.single-product #carusel_poduct_related ul li {
    margin-right: 35px !important;
}

.single-product .product-custom-details {
    border: 1px solid #e1e1e1;
    border-top: 0;
    padding: 12px 0 23px;
}

.single-product-art {
    margin-bottom: 35px;
}

.black-arrows .owl-nav .owl-prev {
    left: -32px;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Shape-23.png) !important;
}

.black-arrows .owl-nav .owl-next {
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/Shape-23-copy.png) !important;
}

.woocommerce ul.products li.product .price {
    display: none !important;
}

.sp-h2,
.related h2 {
    font-size: 26px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-bottom: 30px;
}

.glide__arrow {
    top: 50%;
    background-color: transparent !important;
    border: none !important;
    border-radius: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.glide li img {
    margin-bottom: 0 !important;
}

.glide__arrow--left,
.glide__arrow--left:hover {
    left: -45px !important;
    transition: none !important;
}

.glide__arrow--right,
.glide__arrow--right:hover {
    right: -45px !important;
    transition: none !important;
}

.custom-row article div {
    text-align: center;
    padding: 25px 35px 10px;
    background-color: #f2f2f2;
    margin-bottom: 30px;
}

.custom-row article h1 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.custom-row article p {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #000;
}

.prop-ben {
    padding: 20px 0 20px;
}

.sp-slider-two {
    padding-bottom: 25px;
}

.lebron {
    display: flex;
    flex-direction: row;
}

.woocommerce .woocommerce-ordering select {
    display: none;
}

.wc-tabs-wrapper .tabs,
.wc-tab {
    display: none !important;
}

.rtwpvg-images {
    max-width: 100% !important;
    width: 100% !important;
}

.cus-r {
    margin-bottom: 50px;
}

.custom-summary- {
    width: 100% !important;
}

.nav-tabs .nav-link {
    margin-bottom: 0 !important;
    border: none;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    padding: 15px 25px 15px;
    background-color: #e1e1e1;
    font-family: Poppins;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #727272;
    margin-right: 4px;
    flex: none !important;
}

.nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: #000 !important;
    border: none !important;
}

.nav-tabs {
    border-bottom: 0 !important;
}

.sub-menu li:last-child,
.col-menu-grid li {
    border: none !important;
}

.tabs- {
    padding: 25px 0 50px;
}

.single-product #comments,
.wpdiscuz-user-settings {
    display: none !important;
}

/* .single-post #comments div:hover,
.single-post #comments a:hover {
    color: #edb781 !important;
} */
.single-post .ql-snow.ql-toolbar button:hover {
    color: #edb781 !important;
}

.comment-notes,
.comment-form-cookies-consent {
    display: none !important;
}

#review_form input[type=text] {
    width: 100% !important;
}

.tab-content {
    padding: 41px 35px 25px;
    border: 1px solid #e1e1e1;
}

.tab-content {
    font-size: 14px;
    font-family: Poppins;
    margin-top: 9px;
}

.tab-content p,
li {
    font-size: 14px;
}

.tab-content table {
    width: 100% !important;
    height: auto !important;
    border: none !important;
    position: relative;
    float: none;
}

#nav-contact p {
    margin-bottom: 0 !important;
}

.tab-content table tr {
    border: 1px solid #e1e1e1;
    border-left: 0 !important;
    border-right: 0 !important;
}

.tab-content table tr:nth-child(1) {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.tab-content table tr:last-child {
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.tab-content table tr td:nth-child(1) {
    border-right: 1px solid #e1e1e1;
    font-weight: 600 !important;
}

.tab-content table tr td {
    padding: 10px 0px !important;
    color: #282828;
}

.tab-content table tr td:nth-child(2) {
    padding-left: 20px !important;
}

#redire {
    position: relative;
    top: -150px;
}

.wpcf7 .wpcf7-form label {
    font-size: 14px !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 2.14 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #282828 !important;
    font-family: 'Poppins';
}

.form-control,
.widget_archive select,
.widget_categories select,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select {
    height: 50px !important;
    border: solid 1px #e0e0e0 !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    padding: 15px 16px 16px 16px !important;
    color: #9a9a9a !important;
    font-size: 13px !important;
}

.wpcf7 textarea {
    height: 70px !important;
    padding-left: 16px !important;
    border: solid 1px #e0e0e0 !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    color: #9a9a9a !important;
    font-size: 13px !important;
}

.wpcf7 ::placeholder,
.wpcf7 select {
    font-family: Poppins !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 2.31 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    color: #9a9a9a !important;
}

.product-box- img {
    max-height: 260px;
    object-fit: cover;
}

.modal-content {
    padding: 15px;
    background-color: #f7f7f7 !important;
}

.modal-dialog {
    max-width: 530px !important;
    /* margin: 1.75rem auto !important;*/
    margin: 2.75rem auto !important;
}

.custom-summary- .modal h2,
.modal .wpcf7 h2 {
    font-family: Poppins;
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.home .modal .wpcf7 textarea {
    margin-bottom: -5px;
}

.content-area .wpcf7 input[type=submit],
.location .wpcf7 input[type=submit],
.job-apply-form .wpcf7 input[type=submit] {
    color: #000 !important;
    border-color: #edb781 !important;
    background-color: #edb781 !important;
    border-radius: 0px !important;
    margin-top: 25px;
    max-width: 150px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: center !important;
    color: #000;
    text-transform: uppercase !important;
    height: 50px !important;
}

.location .wpcf7 input[type=submit] {
    font-size: 16px !important;
    margin-top: 0;
}

.job-apply-form .wpcf7 input[type=file] {
    padding: 0 !important;
    height: auto !important;
    width: fit-content;
}

.job-apply-form .wpcf7 input[type=date] {
    color: #9a9a9a !important;
    font-size: 12px !important;
    font-family: 'Poppins' !important;
    font-weight: normal !important;
}

.job-apply-form .wpcf7 .wpcf7-form label {
    margin-top: 15px !important;
}

.modal .wpcf7 form .wpcf7-response-output {
    color: #181818 !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
}

.textwidget .wpcf7 form .wpcf7-response-output {
    color: #181818 !important;
}

.blog-pagination {
    display: flex;
    justify-content: space-between;
}

.single.single-post section.category-banner.about-banner {
    display: none;
}

.woocommerce.post-type-archive ul.products li.product .star-rating {
    display: none !important;
}

.modal .wpcf7 .wpcf7-form p {
    margin-bottom: 0 !important;
}

.modal .wpcf7 .ajax-loader {
    display: none !important;
}

#nav-faq section {
    margin-bottom: 10px;
}

div.panel {
    display: none;
    padding: 20px 20px 10px;
    border: 2px solid #f5f5f5;
}

div.panel.show {
    display: block !important;
}

.accordion {
    padding: 14px 24px 14px 25px !important;
    background-color: #f5f5f5 !important;
}

.accordion h2 {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: left;
    color: #464646;
    margin-bottom: 0px !important;
}

.for-loop-accordian span {
    position: absolute;
    right: 45px;
    margin-top: -47px;
}

.for-loop-accordian span::after {
    border-color: #edb781 !important;
}

.for-loop-accordian span::after {
    position: relative;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    top: 30px;
    left: auto;
    right: -20px;
    margin-top: 2px !important;
    border-bottom: 2px solid #2c3038;
    border-right: 2px solid #2c3038;
    transform: rotate(45deg) translateY(-50%) !important;
    transition: all 0.4s ease-in-out;
    transform-origin: 50% 0;
}

.for-loop-accordian.active span::after {
    position: relative;
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    top: 30px;
    left: auto;
    right: -20px;
    margin-top: 2px !important;
    border-bottom: 2px solid #33373f;
    border-right: 2px solid #33373f;
    transform: rotate(225deg) translateY(-50%) !important;
    transition: all 0.4s ease-in-out;
    transform-origin: 50% 0;
}

.menu-item-has-children>a::after {
    content: "\f078";
    position: absolute;
    margin-top: 4px;
    margin-left: 7px;
    transition: all 0.1s ease-in;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
    color: #edb781;
}

.menu-item-has-children.benzema>a::after {
    content: "\f077";
    transition: all 0.3s ease-in;
}

.menu-item-has-children.benzema .submenu a::after {
    display: none !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
    margin-top: -90px !important;
}

.rtwpvg-has-product-thumbnail .rtwpvg-thumbnail-position-bottom .rtwpvg-thumbnail-slider.slick-initialized .rtwpvg-thumbnail-image {
    height: 70px !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider .rtwpvg-thumbnail-image {
    margin-right: 10px !important;
    margin-left: 10px !important;
    opacity: 1 !important;
}

.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
    margin-top: -90px !important;
    max-width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.rtwpvg-thumbnail-wrapper .slick-arrow {
    display: none !important;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-next-arrow,
.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-prev-arrow {
    background: transparent !important;
    opacity: 1 !important;
    top: 91% !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-prev-arrow {
    left: 12px !important;
}

.rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-slider-next-arrow {
    right: 12px !important;
}

.nav-tabs a.nav-link {
    margin-bottom: 4px !important;
    width: fit-content !important;
}

/*Product-detail-css-end*/
/*Contact-page-css-begin*/
.contact-info p {
    margin-bottom: 0 !important;
}

.lg-pr-0 {
    padding-right: 0 !important;
}

.lg-pl-0 {
    padding-left: 0 !important;
}

.location h1 {
    font-size: 28px;
    font-weight: 600;
}

.location iframe {
    width: 100% !important;
    height: 580px !important;
}

.location .map p {
    margin-bottom: 0 !important;
    line-height: 0 !important;
}

.location .wpcf7 form .wpcf7-response-output {
    background: #f7f7f7 !important;
    margin-top: 10px !important;
}

.ci-1 {
    margin-right: 25px;
}

.ci-2 {
    margin-left: 25px;
}

/*Contact-page-css-end*/
/*About-page-css-begin*/
#certificates-slider- .owl-stage-outer {
    padding: 35px 12px !important;
    width: 102.5%;
    margin-left: -1.5%;
}

#certificates-slider- {
    width: 90% !important;
    margin-left: auto;
    margin-right: auto;
}

.single-cetificate {
    padding: 28px;
    /*box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);*/
    background-color: #fff;
    min-height: 172px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about1 {
    padding: 33px 0 5px !important;
}

.about2 {
    padding: 15px 0 40px !important;
}

.indoor-left img {
    width: 100% !important;
    max-height: 508px;
}

.abs-ds {
    margin-top: 35px;
}

.v-model.modal {
    top: 0vw !important;
    background: #000000c9 !important;
    z-index: 100;
}

.v-model.modal .close {
    color: #fff !important;
    opacity: 1;
    position: fixed;
    right: 6%;
    top: 17%;
}

.v-model.modal .close span {
    font-weight: normal;
    font-size: 40px;
}

.v-model.modal .modal-dialog {
    max-width: 50% !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.v-model.modal .modal-dialog .modal-body {
    padding: 0px;
}

.modal-header {
    border: none !important;
}

.v-model .modal-content {
    background: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}

.v-model iframe {
    height: calc(70vh - 150px);
}

.play-btn {
    position: absolute;
    width: 40px !important;
    height: 40px;
    z-index: 10;
    top: 42%;
    left: 44%;
}

#service-areas-slider- ul,
#areas-we-serve-slider- ul {
    padding-left: 0 !important;
}

#service-areas-slider- ul li:last-child,
#areas-we-serve-slider- ul li:last-child {
    border: 0px !important;
}

#service-areas-slider- ul li::before,
#areas-we-serve-slider- ul li::before {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 0px;
    font-size: 10px;
    color: #edb781;
    margin-top: 3px;
}

#service-areas-slider- ul li,
#areas-we-serve-slider- ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 18px 0 18px 19px;
    font-size: 14px;
    font-weight: normal;
    color: #282828;
}

.client-video-slider- {
    padding-bottom: 5px;
}

.client-video-container {
    cursor: pointer !important;
}

.abs-ds p {
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: #282828;
}

.indoor-right {
    background-color: #f7f7f7;
    margin: 0px 0px 0px 0px;
    padding: 49px 100px 55px 50px;
    min-height: 480px;
}

#service-areas-slider- .owl-nav .owl-prev,
#areas-we-serve-slider- .owl-nav .owl-prev {
    left: -40px;
    margin-top: -6px !important;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/211688_forward_arrow_icon-copy.png) !important;
}

#service-areas-slider- .owl-nav .owl-next,
#areas-we-serve-slider- .owl-nav .owl-next {
    right: -60px;
    margin-top: -6px !important;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/211688_forward_arrow_icon.png) !important;
}

#areas-we-serve-slider- .owl-nav .owl-prev {
    left: -15px;
    margin-top: -6px !important;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/211688_forward_arrow_icon-copy.png) !important;
}

#areas-we-serve-slider- .owl-nav .owl-next {
    right: -35px;
    margin-top: -6px !important;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/211688_forward_arrow_icon.png) !important;
}

.search .wp-pagenavi .last {
    display: none !important;
}

/*About-page-css-end*/
/*search-page-css-begin*/
.page-title {
    font-weight: 600;
    font-size: 2.3rem;
}

.search .entry-title a {
    font-size: 1.2rem;
    color: #000;
}

.search .entry-title a::before {
    position: absolute;
    left: 15px;
    margin-top: 20px;
    width: 8px;
    height: 8px;
    background: #333;
    content: '';
}

.search a:hover {
    transition: 0.5s all ease-in-out;
    color: #e9b941 !important;
}

.search .entry-title {
    padding-left: 25px;
}

.search .page-item.active .page-link {
    background-color: #edb781 !important;
    border-color: #eabb42 !important;
    border-radius: 0 !important;
}

.search .page-link {
    color: #333 !important;
    margin: 10px 5px 10px 0px !important;
    border-radius: 0 !important;
}

/*search-page-css-end*/
/*Testimonial-page-css-begin*/
.testimonial-box- {
    border: solid 2px #edb781;
    padding: 25px 35px 30px;
    margin-bottom: 30px;
}

.testimonial-box- p {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #282828;
    margin: 21px 0 25px;
}

.testimonial-box- h5 {
    font-weight: bold;
    font-size: 16px;
}

.page-template-template-testimonials .testimonial- a {
    color: inherit !important;
}

.testimonial-box- h6 big {
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 500;
    color: #4a4a4a;
}

.testimonial-box- h6 small {
    font-size: 14px !important;
    color: #696969;
    font-weight: normal;
}

.testimonial-box- h6 span {
    color: #696969;
    padding: 0px 5px;
    font-size: 14px !important;
}

.testimonial- {
    margin: 30px 0 0;
}

.testimonial_category-has-video .play-white-btn {
    display: block !important;
    position: absolute;
    top: 79px;
    left: 47.5%;
}

.testimonial-box- .testimonial_category-has-video#read-more-testi {
    display: none !important;
}

.page-template-template-testimonials .testimonial- a#read-more-testi {
    color: #edb781 !important;
}

.single-t- {
    margin-bottom: 40px;
}

.single-t- img {
    width: 280px;
    height: 280px !important;
    border: 6px solid #eabd42;
    border-radius: 50%;
}

.single-t- h5 {
    margin: 20px 0;
    text-transform: uppercase;
    font-weight: 600;
}

.testi-box- {
    position: relative;
    background: #f4f4f4;
    padding: 30px 20px 35px;
    margin-bottom: 40px;
}

.all-testim-btn {
    color: #fff;
    background: #eabe42;
    padding: 10px 20px;
}

/*Testimonial-page-css-end*/
/*Showroom-page-css-begin*/
.showroom-fold-one h2 {
    font-size: 20px;
}

.showroom-fold-one {
    padding: 35px 0 50px;
}

.showroom-fold-one b,
.showroom-fold-one strong {
    font-weight: 500 !important;
}

.showroom-fold-one p {
    font-size: 14px;
    color: #333 !important;
    line-height: 1.86;
}

.showroom-fold-one .side p {
    margin: 0 !important;
}

/* .showroom-fold-one h1:hover {
    color: #000;
    cursor: pointer;
} */
.showroom-fold-one h1 {
    color: #edb781;
    font-size: 26px !important;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}

.textwidget h3,
div#caf-filter-layout3 h2 {
    background: #000 !important;
    padding: 15px 10px !important;
    text-align: center !important;
    color: #fff !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.textwidget ul li {
    list-style: none;
    border-bottom: solid 1px #ddd;
    padding: 15px 10px;
}

.textwidget ul {
    padding-left: 0 !important;
}

.quick-links ul li::before,
.data-target-div1 #caf-filter-layout3 li::before {
    position: absolute;
    right: 30px;
    color: #221;
    font-size: 13px;
    margin-top: 3px;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}

.data-target-div1 #caf-filter-layout3 li::before {
    right: 15px !important;
    z-index: 10 !important;
    margin-top: 12px !important;
}

.caf-filter-layout3 a {
    padding: 10px 15px !important;
}

.data-target-div1 #caf-post-layout2 #manage-post-area {
    background-color: #edb781 !important;
    border: 0 !important;
}

#caf-post-layout2 #manage-post-area {
    width: 100% !important;
    top: 0px !important;
}

#caf-post-layout2 .caf-meta-content-cats,
#caf-post-layout2 .caf-meta-content {
    display: none !important;
}

.data-target-div1 #caf-post-layout2 .caf-meta-content,
.data-target-div1 #caf-post-layout2 .caf-content,
.data-target-div1 #caf-post-layout2 #manage-post-area h2 {
    color: #000000 !important;
    padding: 0 !important;
}

#caf-post-layout2 .caf-post-title {
    padding: 0 !important;
}

.data-target-div1 #caf-filter-layout3 li a {
    font-family: 'Poppins' !important;
}

.textwidget ul li:last-child {
    border-bottom: none !important;
}

.textwidget ul li a {
    color: #666 !important;
}

.textwidget ul li.active a {
    color: #edb781 !important;
}

.textwidget .quick-links ul li.active:before,
.data-target-div1 #caf-filter-layout3 li.current-active::before {
    color: #edb781 !important;
}

.textwidget ul li:hover,
.textwidget ul li:hover a,
.textwidget ul li:hover:before {
    color: #edb781 !important;
}

.sidebar-form-container {
    padding: 25px 20px 20px;
    background: #f6f6f6;
}

.sidebar-form-container .wpcf7 input[type=submit] {
    color: #fff !important;
    border-color: #edb781 !important;
    background: #edb781 !important;
    border-radius: 0 !important;
    height: 40px !important;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 0 !important;
}

.sidebar-form-container .wpcf7 textarea {
    margin-top: 5px !important;
}

.sidebar-form-container .wpcf7 input {
    margin-bottom: 7px !important;
}

.sidebar-form-container .wpcf7 .wpcf7-form p {
    margin: 0 !important;
}

.ngg-galleryoverview {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* .parent-pageid-256 .side, .parent-pageid-362 .side {
	display:none !important;
}
.parent-pageid-256 .full-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.parent-pageid-362 .full-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
} */
.parent-pageid-256 #block-21,
.parent-pageid-256 #block-24,
.parent-pageid-256 #block-22 {
    display: none !important;
}

.parent-pageid-362 #block-21,
.parent-pageid-362 #block-20,
.parent-pageid-362 #block-24 {
    display: none !important;
}

.parent-pageid-459 .ser-sidebar {
    display: block !important;
}

.parent-pageid-459 .general-sidebar {
    display: none !important;
}

/*Showroom-page-css-end*/
.ui-slider.ui-widget-content:not(.iris-slider-offset) {
    background: #edb781 !important;
}

/*FAQs*/
/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
/* Horizontal line */
.collapsible-link::before {
    content: '';
    width: 10px;
    height: 2px;
    background: #333;
    position: absolute;
    top: calc(50% - 1px);
    right: 1rem;
    display: block;
    transition: all 0.3s;
}

/* Vertical line */
.collapsible-link::after {
    content: '';
    width: 2px;
    height: 10px;
    background: #333;
    position: absolute;
    top: calc(50% - 5px);
    right: calc(1rem + 4px);
    display: block;
    transition: all 0.3s;
}

.collapsible-link[aria-expanded='true']::after {
    transform: rotate(90deg) translateX(-1px);
}

.collapsible-link[aria-expanded='true']::before {
    transform: rotate(180deg);
}

.collapsed {
    background: #f7f7f7 !important;
}

.mm .card-header {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 50px;
    padding-right: 40px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 0px;
    border: solid 1px #f5f5f5 !important;
}

.mm .card-header a {
    padding: 10px 20px;
    text-align: left;
    border-radius: 0 !important;
}

.mm .card-header a.xdm {
    color: #fff !important;
}

.mm .card-header a.collapsed {
    color: #333 !important;
    background: #f6f6f6 !important;
}

.mm .card-header a:hover {
    text-decoration: none !important;
}

.xdm::before {
    background-color: #fff !important;
}

.xdm::after {
    background-color: #fff !important;
}

.mm .card-header a.collapsed::before {
    background-color: #333 !important;
}

.mm .card-header a.collapsed::after {
    background-color: #333 !important;
}

a.xdm {
    background: #edb781 !important;
}

.accordion>.card {
    border-radius: 0 !important;
    margin-bottom: 6px;
    border: 0px !important;
}

.accordion .card-body {
    border: none;
    border-left: 2px solid #000;
    margin: 12px 1px 5px;
}

#faq-content #accordionExample {
    background-color: transparent !important;
    padding: 0 !important;
}

#faq-content a:hover {
    text-decoration: none !important;
}

#faq-content a {
    text-decoration: none !important;
}

#faq-content .accordion .card-body p {
    font-weight: normal !important;
    color: #000;
    font-size: 14px;
}

#faq-content {
    margin-bottom: 50px;
}

.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.faqs-header h2 {
    margin: 25px 0 20px 0;
    color: #1e1f1f;
    font-size: 19px;
}

.page-template-template-faq #block-20,
.page-template-template-faq #block-21,
.page-template-template-faq #block-22 {
    display: none !important;
}

/*Faqs*/
.side .pagenav {
    font-size: 0px !important;
}

.side .pagenav ul li {
    font-size: 14px !important;
}

.side .pagenav ul li a {
    color: #000 !important;
}

.side .pagenav ul li a:hover {
    color: #edb781 !important;
}

.col-menu-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    z-index: 101;
}

.side .textwidget ul li.active:before {
    color: #000 !important;
}

/*Blogs*/
.showroom-fold-one .card-deck .card {
    flex: 1 0 50%;
    max-width: 50%;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    border: none;
    margin-bottom: 65px;
}

.showroom-fold-one .card img {
    width: 100% !important;
    height: 185px !important;
    object-fit: cover;
    border-radius: 5px;
}

p.blog-date {
    color: #888888 !important;
    padding: 20px 0 10px;
}

.blog-box h2 {
    font-size: 18px !important;
    margin-top: 20px;
    color: #000 !important;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: inherit !important;
}

.blog-box p.blog-excerpt {
    color: #666666 !important;
    line-height: 18px;
    margin-bottom: 0;
}

.blog-box {
    box-shadow: 0px 0px 10px #0a0b0b21;
    border-radius: 5px;
}

.blog-inner-box {
    padding: 0 20px 30px;
    border-radius: 15px;
}

.showroom-fold-one .card .btn {
    background: #edb781;
    color: #000;
    padding: 14px 17px;
    line-height: 1;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.showroom-fold-one .card .btn:hover {
    background: #000;
    color: #edb781 !important;
    transition: 0.3s all ease-in-out;
}

.showroom-fold-one .card .fa {
    color: #edb781;
}

.showroom-fold-one .card .card-footer {
    padding: 0;
    border: 0;
    position: absolute;
    bottom: -22px;
    left: 50%;
    transform: translateX(-50%);
    background: transparent;
}

.category-banner img,
#content-blog-single img {
    width: 100% !important;
}

.recent-posts-thumb {
    margin-bottom: 25px;
    position: relative;
}

.page-template-archive-php .recent-posts-thumb img,
.category-blogs .recent-posts-thumb img,
#content-blog-single .recent-posts-thumb img {
    height: 89px !important;
    width: 100% !important;
    object-fit: cover;
}

.recent-posts-thumb small {
    position: absolute;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 10px 7px 5px;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
    font-size: 10px;
    bottom: 0px;
}

a.recent-title-a {
    line-height: 18px;
    font-size: 14px;
    color: #000;
}

.recent- {
    padding: 25px 20px 10px;
    background: #f6f6f6;
}

.author-details h5 {
    text-align: center;
    color: #555;
    font-size: 13px;
    font-weight: normal;
    margin-top: -5px;
}

#content-blog-single strong,
#content-blog-single b {
    font-weight: 600 !important;
}

.author-details p {
    text-align: left !important;
    padding: 0;
    color: #666;
    line-height: 22px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.5em;
}

#wpdcom .wpd-form-head {
    display: none !important;
}

#wpdcom .ql-editor::before {
    font-size: 14px !important;
    color: #1e1f1f !important;
    font-style: normal !important;
    font-family: 'Poppins' !important;
}

#wpdcom .wpd-prim-button {
    background-color: #edb781 !important;
    font-family: 'Poppins' !important;
}

#wpdcom .wpd-thread-head .wpd-thread-filter,
#wpdcom .wpd-comment-footer .wpd-vote,
.wpd-comment-link {
    display: none !important;
}

#wpdcom .wpd-blog-post_author .wpd-comment-label {
    background-color: #edb781 !important;
}

#wpdcom.wpd-layout-1 .wpd-comment .wpd-blog-post_author .wpd-avatar img {
    border-color: #edb781 !important;
}

#wpdcom .wpd-thread-head .wpd-thread-info {
    border-bottom: 2px solid #1e1f1f !important;
}

#wpdcom ::placeholder {
    color: #1e1f1f !important;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
}

.wc_website-wrapper {
    display: none !important;
}

#wpdcom .wpd-blog-post_author .wpd-comment-author a {
    color: #edb781 !important;
}

#wpd-post-rating {
    display: none !important;
}

#comments {
    font-style: normal;
    background: #f6f6f6 !important;
    padding: 10px 25px !important;
    box-shadow: 0px 0px 5px 0px #0000002b !important;
}

#wpdcom .wpd_label {
    display: none !important;
}

/*Blogs*/
/*Video-page*/
.vid- img {
    width: 100% !important;
    /* 	max-height:200px; */
}

.vid- {
    margin-bottom: 30px !important;
    cursor: pointer;
}

.vid- h4 {
    font-size: 18px;
    margin-top: 10px;
}

h4.gallery-title-h {
    font-size: 18px;
    margin-top: 10px;
    color: #000000 !important;
}

.video-play-imgs {
    position: relative;
}

img.video-white-play {
    width: fit-content !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 99;
    -webkit-appearance: none;
    margin: auto;
}

div#footer-carousel .owl-stage {
    margin: auto;
}

/*Case-studies*/
.case-study-box {
    border: 1px solid #e0e0e0;
    padding: 25px;
    margin-bottom: 50px;
}

.case-study-box data {
    background: #edb781;
    color: #fff;
    padding: 4px 5px;
    display: inline-block;
    margin-top: -39px;
    position: relative;
    top: -29px;
    font-weight: 600;
}

.case-study-box h5 a {
    color: #222;
    text-decoration: none !important;
}

.case-study-box h5 a:hover {
    color: #edb781 !important;
}

.showroom-fold-one .case-study-box p {
    font-size: 16px;
}

.case-study-box a.redirector- {
    color: #edb781 !important;
    font-size: 14px;
    font-weight: 600;
}

.case-study-box a.redirector- i {
    font-size: 12px;
    margin-left: 8px;
}

.case-study-box a.redirector-:hover i {
    position: relative;
    left: -6px;
    transition: 0.3s all ease-in-out;
}

.cases- h3 {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.icons-sec- br {
    display: none !important;
}

.cases- i {
    color: #edb781 !important;
    font-size: 14px !important;
    margin-right: 5px;
}

.cases- span {
    font-size: 14px;
}

.cases- big {
    font-size: 14px !important;
    color: #ccc;
    margin: 0 7px;
}

.cases- .icons-sec- br,
.blog-shares-.icons-sec- br {
    display: none !important;
}

.blog-shares- p,
.blog-shares- {
    margin-bottom: 0px !important;
    padding-top: 5px !important;
    padding-left: 5px !important;
}

.cases- .icons-sec- big {
    font-size: 16px !important;
}

/*Filter-css*/
/* .wpfMainWrapper {
    display: flex !important;
    flex-direction: row !important;
    text-align: left !important;
    justify-content: flex-start;
    align-content: center;
} */
/* div.wpfFilterWrapper {
    width: fit-content !important;
} */
.wpfFilterWrapper[data-filter-type] {
    padding: 0 5px !important;
}

#wpfMainWrapper-1_634939 .wpfFilterWrapper {
    visibility: hidden;
    width: 100%;
}

.wpfFilterWrapper[data-filter-type] {
    padding: 0 5px !important;
    margin-right: 10px !important;
}

div.wpfFilterWrapper {
    width: 100% !important;
}

.wpfFilterWrapper {
    margin: 0 !important;
}

div.wpfFilterWrapper .ui-slider-horizontal {
    margin-top: 6px !important;
}

/* .wpfFilterButtons {
    display: flex !important;
}
.fiters {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
} */
.fiters .dropdown {
    width: 150px !important;
}

.fiters .dropdown img {
    margin-right: 10px;
}

.fiters .dropdown button,
.wpfCheckboxHier select,
.wpfFilterTitle {
    font-size: 14px !important;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #000 !important;
    font-family: Poppins !important;
    padding: 0 30px 0 10px;
    height: 38px;
    /*border: solid 1px #000;*/
    border-radius: 0;
    background: #edb781;
    -webkit-appearance: none;
    margin: 0px 0 12px!important;
    text-transform: uppercase !important;
    /*text-align: center !important;*/
}

.wpfClearButton {
    margin-top: 15px;
}

.wpfFilterWrapper .wfpTitle {
    font-size: 14px !important;
    font-weight: normal !important;
    height: auto !important;
    margin: 13px 0px 0 10px !important;
}

.wpfFilterWrapper i,
.wpfFilterWrapper svg {
    display: none !important;
}

/* .wpfCheckboxHier::after, .wpfFilterTitle::after {
    content: "";
    position: absolute;
    box-sizing: border-box;
    height: 7px;
    width: 7px;
    margin-top: 20px;
    margin-left: -20px;
    border-style: solid;
    border-color: #282828;
    border-width: 0px 2px 2px 0px;
    transform: translateY(-50%) rotate(
45deg);
} */
#wpfBlock_1 .wpfCheckboxHier::after,
#wpfBlock_2 .wpfCheckboxHier::after {
    display: none !important;
}

.wpfCheckboxHier {
    margin: 20px 0 !important;
}

.sorters {
    display: flex;
    justify-items: end;
}

.sorters .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    margin-right: 15px !important;
}

.fiters button.wpfButton {
    width: 100px !important;
}

#wpfBlock_1 .wpfFilterVerScroll {
    max-height: 200px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
}

.sorters .wpfMainWrapper {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.wpfFilterTitle::after {
    margin-left: 147px !important;
}

.wpfFilterWrapper select:focus,
.ui-slider.ui-widget-content .ui-slider-handle:focus {
    box-shadow: none !important;
    outline: none !important;
}

.ui-slider.ui-widget-content span.ui-slider-handle:hover,
.ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
    border-color: #edb781 !important;
}

.fiters .dropdown {
    font-family: Poppins !important;
}

.fiters .dropdown-toggle::after {
    display: none !important;
}

.cold {
    margin-right: 20px;
}

.fiters .row {
    margin-left: 0px;
}

button.wpfButton {
    font-family: 'Poppins';
    color: #212529 !important;
    border-color: #edb781 !important;
    padding: 9.5px 20px !important;
    background-color: #edb781 !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    height: 45px !important;
    min-height: 40px !important;
    margin-top: 20px !important;
}

.wpfFilterButton {
    margin-right: 15px !important;
}

.ui-slider .ui-slider-handle {
    width: 15px !important;
    height: 15px !important;
}

div.ui-widget-header {
    background: #edb781 !important;
}

.wpfFilterWrapper .wpfPriceInputs {
    margin-top: -10px !important;
    font-size: 14px !important;
    font-family: Poppins !important;
}

.wpfFilterWrapper .ui-slider-horizontal {
    height: 5px !important;
    width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border: none !important;
}

.share-wrap,
.comment-borderbox .avatar {
    display: none !important;
}

button.sip-rswc-more {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #edb781;
    background: transparent;
    border: none;
    text-transform: uppercase;
}

.commentlist {
    padding-left: 0;
}

.commentbox {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px !important;
}

.comment-borderbox {
    margin-left: 0px !important;
}

#review_form input[type=text],
#review_form input[type=email] {
    width: 100% !important;
    height: 50px;
    padding: 15px 15px 16px 17px;
    border: solid 1px #e0e0e0;
    background-color: #fff;
}

#review_form input[type=submit] {
    text-transform: uppercase;
    height: 45px;
    padding: 13px 16px 13px 17px !important;
    background-color: #edb781 !important;
    font-family: 'Poppins';
    font-size: 13px !important;
    font-weight: 600 !important;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000 !important;
    border-radius: 0 !important;
}

.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.br-theme-fontawesome-stars .br-widget a.br-selected:after,
.sip-score-star span,
.col-style-4 .sip-score-star span {
    color: #edb781 !important;
}

#review_form label {
    font-family: Poppins;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

#review_form label span {
    color: #ff6464;
}

.form-submit {
    position: absolute;
    bottom: 0;
}

/* product detail page  */
.single-product form#commentform {
    display: flex;
    flex-direction: column;
    padding-bottom: 15px;
}

.single-product .comment-form-row- {
    order: 1;
}

.single-product .zxcvbn {
    position: relative;
    margin-top: 1em;
    order: 2;
}

.single-product .comment-form-rating {
    position: relative;
    display: flex;
    margin-top: 1em;
    margin-bottom: 1em;
    order: 3;
}

.single-product .form-submit {
    position: relative;
    bottom: auto;
    order: 4;
}

.comment-form-rating label {
    margin-right: 15px;
}

.woocommerce p.stars a {
    color: #edb781 !important;
    margin-top: 2px;
    height: 15px;
    width: 15px;
}

.custom-comments-div {
    height: 390px;
}

.main-container>.page-wrap {
    margin: 0px auto;
}

time {
    font-family: Poppins;
    font-size: 13px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #9f9f9f;
}

.sip-reviews-up-box time {
    display: inline-block;
}

.sip-reviews-up-box time::first-letter {
    margin-right: 5px !important;
}

.woocommerce #review_form #respond textarea {
    height: 91px;
    padding: 12px 22px 60px 16px;
    border: solid 1px #e0e0e0;
    background-color: #fff;
}

.single-product .comment-form {
    margin-left: 0px !important;
}

#reply-title {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-bottom: 1em;
    display: inline-block;
    line-height: 1.5em;
}

.single-product .nav-tabs .nav-link {
    margin-bottom: 0 !important;
}

.single-product .tab-content {
    margin-top: 0;
}

.single-product .nav-tabs {
    height: auto;
}

.single-product .custom-comments-div {
    height: auto;
}

.caf-filter-container a i {
    display: none !important;
}

.sip-rswc-more::after {
    content: "";
    position: absolute;
    box-sizing: border-box;
    height: 7px;
    width: 7px;
    margin-top: 14px;
    margin-left: 7px;
    border-style: solid;
    border-color: #000;
    border-width: 0px 2px 2px 0px;
    transform: translateY(-50%) rotate(312deg);
}

.woocommerce #review_form #respond textarea {
    height: 91px;
    padding: 12px 22px 60px 16px;
    border: solid 1px #e0e0e0;
    background-color: #fff;
}

.comment-box .tab-content p,
.comment-box li {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.57;
    letter-spacing: normal;
    text-align: left;
    color: #282828;
}

.sip-author {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

/* .sip-author time {
  display:none;
} */
.comment-borderbox {
    margin-left: 0px !important;
    border: 0;
    padding: 0;
}

/* .sip-reviews-left-box {
  width: 100% !important;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  justify-content: flex-end;
} */
.br-theme-fontawesome-stars {
    margin-left: 5px;
    margin-top: 2.5px;
    margin-right: 5px;
    display: inline;
    float: right;
}

.custom-comments-div .woocommerce-Reviews::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 410px;
    background-color: #e1e1e1;
    left: -10px;
}

.style4-review-author,
.show-everthing p.sip-author,
.woo-review-name,
.woo-review-date {
    display: inline;
    float: left;
}

.sip-reviews-left-box {
    width: auto;
    float: left;
    text-align: left;
}

.page-template-template-services-level-zero .quick-links .children {
    display: none !important;
}

.nav-cases- a {
    color: #000 !important;
    font-size: 15px;
    font-weight: 500;
}

.nav-cases- .fas {
    color: #edb781 !important;
    font-size: 12px !important;
    margin: 0px 5px !important;
}

.nav-cases- .fa-chevron-left {
    margin-left: 0 !important
}

.nav-cases- {
    justify-content: space-between;
}

/*Installation-photo-gallery*/
.ipg-sec- {
    padding-bottom: 0 !important;
}

.ipg-div- {
    /*padding-bottom: 30px;*/
}

.sl-overlay {
    background: #000 !important;
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button {
    color: #fff !important;
}

/*Careers*/
.job-apply-form {
    padding: 24px 17px;
    background-color: #f8f8f8;
}

.job-apply-form .wpcf7 {
    max-width: 95% !important;
}

/*Resources*/
.showroom-fold-one .resource-block h1 {
    color: #000 !important;
}

.resource-block {
    margin-bottom: 30px;
}

.data-target-div1 #caf-post-layout2 .caf-featured-img-box {
    border: 0px !important;
}

#caf-post-layout2 .caf-featured-img-box {
    max-height: 240px !important;
    background-size: 100% !important;
}

.about-banner-title h1 span {
    color: #edb781 !important;
}

.caf-post-layout-container {
    display: flex;
    flex-wrap: wrap;
}

.filter-layout3 #manage-ajax-response {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 0 0 0 20px !important;
}

.filter-layout3 #caf-filter-layout3 .post_count {
    display: none !important;
}

.caf-filter-container li {
    position: relative;
}

/* .archive-product .wpfFilterWrapper,
#wpfBlock_4,
#wpfBlock_1,
#wpfBlock_2,
#wpfBlock_3,
#wpfBlock_5,
#wpfBlock_6,
#wpfBlock_7,
#wpfBlock_8 {
    display: block !important;
} */
.wpfFilterVerScroll li {
    display: block !important;
}

div.wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
    border-radius: 0% !important;
}

.modal .wpcf7 input[type=submit] {
    margin-top: 0 !important;
}

.woocommerce .pdt-list-container .products .star-rating {
    display: none;
}

.mandate-pg-sec a,
.mandate-pg-sec a:hover {
    color: #edb781 !important;
}

#caf-post-layout2 #manage-post-area .caf-post-title h2 {
    font-size: 18px;
    font-weight: bold;
}

/* our work section */
.our-work .owl-nav button {
    top: 42%;
}
.our-work- .owl-carousel .owl-item img{
    filter: grayscale(1);
}

.brand-slider .owl-nav button {
    top: 40%;
}

#wpdcom .wpd-form-row .wpdiscuz-item input[type="text"]:focus,
#wpdcom .wpd-form-row .wpdiscuz-item input[type="email"]:focus {
    border: 1px solid #DDDDDD !important;
    outline: none !important;
}

.page-template-template-case-studies .showroom-fold-one {
    padding-bottom: 0;
}

.wp-pagenavi a,
.wp-pagenavi span {
    border: none !important;
}

body.search .wrapper {
    padding-bottom: 0;
}

.page-template-template-video-gallery .showroom-fold-one {
    padding-bottom: 0px;
}

.search-no-results form.is-search-form {
    max-width: 400px;
}

#wpfBlock_1 .wpfCheckboxHier .wpfFilterVerScroll {
    flex-direction: row !important;
    flex-wrap: nowrap;
    overflow: auto;
    display: -webkit-box;
    padding-bottom: 8px;
    /*max-width: 1000px;*/
}

#wpfBlock_1 .wpfCheckboxHier .wpfFilterVerScroll li:first-child {
    margin-left: 0px !important;
}

.wpfFilterWrapper:first-child .wpfFilterContent li {
    text-transform: uppercase;
}

#wpfBlock_1 .wpfCheckboxHier .wpfFilterVerScroll::-webkit-scrollbar {
    height: 10px;
}

#wpfBlock_1 .wpfCheckboxHier .wpfFilterVerScroll::-webkit-scrollbar-thumb {
    background: #edb781;
    max-width: 80px;
}

#wpfBlock_1 .wpfCheckboxHier .wpfFilterVerScroll li .wpfValue {
    position: relative;
    top: -2px;
}

.menu>li>a {
    text-transform: uppercase;
}

#menu-item-16186 {
    display: none;
}

#dropdownMenuButtonHeader {
    display: block !important;
}

#mobile-search-icon {
    display: none;
}

.wpfFilterWrapper:first-child .wpfFilterContent {
    display: block !important;
    position: absolute;
    top: -70px;
    width: 1140px;
}

.wpfFilterWrapper:first-child .wpfFilterContent li {
    margin-right: 10px;
}

.post-type-archive-product .stone-by-color {
    margin-top: 50px;
}

.stone-by-color .yellow-bar-center {
    margin-bottom: 58px;
}

/**DESKTOP-GENERAL-RESOLUTIONS**/
@media (min-width: 1200px) and (max-width: 1299px) {
    .black-box {
        top: 100px;
        left: 55px;
    }

    div.custom-menu-class li {
        margin-right: 15px !important;
    }

    .yellow-box {
        right: 50px;
        top: 120px;
    }

    .go-right {
        margin: auto;
        max-width: 85%;
    }

    .product-common-slider .owl-stage-outer {
        left: -2vw !important;
        width: 104% !important;
    }

    .products-sec .owl-carousel {
        max-width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .product-art:hover .product-box-hover- {
        padding: 60px 25px 20px;
    }

    div.container {
        max-width: 1105px !important;
    }

    .yr-box h1 {
        font-size: 50px;
    }

    .testimonials-home- {
        background-size: cover;
    }

    .fiters .dropdown button {
        padding: 13px 12px 12px 12px;
    }

    .cold {
        margin-right: 15px;
    }

    .product-title- h2 {
        font-size: 12px !important;
    }
}

@media (min-width: 1300px) and (max-width: 1399px) {
    .products-sec .owl-carousel {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    /* .go-right {
        max-width: 95%;
    } */
    .product-common-slider .owl-stage {
        left: -0.25vw !important;
    }

    .product-common-slider .owl-stage-outer {
        left: -2.2vw !important;
        width: 103% !important;
    }

    .testimonials-home- {
        padding: 70px 0 51.1px !important;
    }
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .testimonials-home- {
        padding: 85px 0;
    }

    .product-common-slider .owl-stage-outer {
        left: -2vw !important;
        width: 103% !important;
    }
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .testimonials-home- {
        padding: 100px 0;
    }

    /* .data-target-div1 #caf-filter-layout3 li::before {
        left: 28% !important;
    } */
    .product-common-slider .owl-stage-outer {
        left: -2vw !important;
        width: 103% !important;
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    #home-slider- .owl-dots {
        bottom: 145px;
    }

    .testimonials-home- {
        padding: 80px 0 125px;
    }

    /* .data-target-div1 #caf-filter-layout3 li::before {
        left: 29% !important;
    } */
    .product-common-slider .owl-stage-outer {
        left: -1.5vw !important;
        width: 103% !important;
    }
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .testimonials-home- {
        padding: 135px 0;
    }

    #home-slider- .owl-dots {
        bottom: 165px;
    }

    /* .data-target-div1 #caf-filter-layout3 li::before {
        left: 30% !important;
    } */
    .product-common-slider .owl-stage-outer {
        left: -1.5vw !important;
        width: 103% !important;
    }
}

@media (max-width: 3000px) and (min-width: 1020px) {
    .fixed-top-bar li.menu-item {
        display: inline-flex;
    }

    .fixed-top-bar ul.sub-menu {
        display: none;
    }

    .main-menu ul.menu li.menu-item-has-children:hover>ul.sub-menu {
        display: block;
    }

    .fixed-top-bar ul.menu li.menu-item-has-children:hover>ul.sub-menu {
        display: block;
        top: 25px;
    }
}

@media (min-width: 1800px) and (max-width: 1899px) {
    .testimonials-home- {
        padding: 150px 0;
    }

    #home-slider- .owl-dots {
        bottom: 175px;
    }

    /* .data-target-div1 #caf-filter-layout3 li::before {
        left: 32% !important;
    } */
    .product-common-slider .owl-stage-outer {
        left: -1.2vw !important;
        width: 103% !important;
    }
}

@media screen and (min-width: 1900px) {
    .testimonials-home- {
        padding: 185px 0;
    }

    #home-slider- .owl-dots {
        bottom: 185px;
    }

    /* .data-target-div1 #caf-filter-layout3 li::before {
        left: 33% !important;
    } */
    .product-common-slider .owl-stage-outer {
        left: -1vw !important;
        width: 103% !important;
    }
}

@media screen and (min-width: 1200px) {
    .home-about {
        margin-left: -10px;
    }

    .testimonials-home- .custom-arrows .owl-nav .owl-prev {
        top: 50%;
    }

    .testimonials-home- .custom-arrows .owl-nav .owl-next {
        top: 49%;
    }
}

.faq-toggle button {
    width: 100%;
    position: relative;
    color: #333;
    text-align: left;
    text-decoration: none;
}

.faq-toggle button:hover {
    color: #666;
    text-decoration: none;
}

.faq-toggle button i {
    right: 0;
    position: absolute;
    font-family: 'FontAwesome' !important;
    top: 8px;
}

.faq-toggle .card-body {
    border-left: 0 !important;
}

.accordion.faq-toggle {
    padding: 0px !important;
    background-color: transparent !important;
}

.faq-toggle .btn-link:focus {
    text-decoration: none !important;
}

.cat-desc-panel {
    font-size: 15px;
    padding: 15px;
    background: #f7f7f7;
    margin-bottom: 15px;
    color: #666;
}

.cat-desc-panel p {
    margin: 0;
    padding: 0;
}

.quote_popup .common-btn i {
    margin-left: 20px;
}

.quote_popup .common-btn {
    position: fixed;
    top: 40%;
    right: 0;
    box-shadow: 1px 2px 4px 1px rgb(52 52 52 / 50%);
    font-size: 16px !important;
    border-radius: 4px !important;
    padding: 12px 30px !important;
    z-index: 9 !important;
}

h3:hover {
    color: #ecbf0d;
    transition: 0.5s ease;
}

h1.common-h1:hover {
    color: #ecbf0d;
    transition: 0.5s ease;
}

/*TM css*/
.nav-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 20px 0;
}

.nav-gallery-item {
    position: relative;
}

.nav-gallery .project-title {
    text-shadow: none;
    color: #fff;
    font-weight: 500;
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 5;
    height: auto !important;
}

.nav-gallery .project-title:hover {
    color: #edb781;
}

@media (max-width: 1023px) {
    .nav-gallery {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media(max-width: 992px) {
    #mobile-search-icon {
        display: block;
    }

    .navbar #navbarNav #menu-main-menu li.open .sub-menu {
        display: block !important;
        max-height: 100% !important;
        overflow-y: hidden;
    }

    #dropdownMenuButtonHeader {
        display: none !important;
    }

    div#mob-search-menu {
        width: 100% !important;
        top: 64px;
        position: absolute;
        background: #fff;
        padding: 15px;
        z-index: 9;
    }

    div#mob-search-menu form.search-form label input {
        height: 35px !important;
    }

    div#mob-search-menu form.search-form label:after {
        top: 22% !important
    }

    #mobile-search-icon {
        position: relative;
        right: -32%;
    }

    #mob-search-menu {
        display: none !important;
        transition: all 1s;
        transform: translateY(-38px);
    }

    #mob-search-menu.active {
        display: block !important;
        transition: all 1s;
        transform: translateY(0);
    }

    .footer-blog a {
        padding: 14px 24px 14px 0px !important;
        background-color: #f5f5f500 !important;
        color: #edb781 !important;
        text-transform: uppercase;
        font-weight: bold;
    }


    .navbar-collapse.show {
        z-index: 99
    }

    #mobile-search-icon {
        display: block;
    }

    .menu-item a {
        display: inline !important;
    }

    .navbar-light .navbar-nav .menu-item {
        padding-right: 0px !important;
        position: relative;
    }

    .menu-item-has-children>a::after {
        margin-left: 0px !important
    }

    .navbar-light .navbar-nav .menu-item:after {
        content: "\f078";
        transition: all 0.1s ease-in;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 12px;
        color: #edb781;
        right: 20px;
    }

    .navbar-light .navbar-nav .menu-item.open:after {
        content: "\f077" !important;
        position: absolute;
        top: 3px;
        right: 20px;
    }

    .menu-item-has-children>a::after {
        display: none;
    }

    .sub-menu li:after {
        display: none !important
    }

    #navbarNav #menu-main-menu #menu-item-13350:after {
        display: none;
    }

    #navbarNav #menu-main-menu #menu-item-16186:after {
        display: none;
    }

    .wpfMainWrapper {
        padding-top: 70px
    }

    .wpfFilterWrapper:first-child .wpfFilterContent {
        top: 0;
    }

    .product-filtr-row .col-lg-3 .wpfMainWrapper .wpfFilterWrapper {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 530px) and (max-width: 949px) {
    .nav-gallery {
        grid-template-columns: 1fr 1fr 1fr;
        padding-right: 0;
        width: 96%;
        margin: 0 2%;
    }
}

.nav-gallery {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.project-cta {
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: #f7f7f7;
}

@media only screen and (max-width: 529px) {
    .nav-gallery {
        grid-template-columns: 1fr 1fr;
        padding-right: 0;
        width: 96%;
        margin: 0 2%;
    }

    .project-cta {
        justify-content: left;
        background-color: transparent;
        padding-top: 20px;
    }

    .single-gallery .showroom-fold-one {
        margin-bottom: 20px;
    }
}

.career-content p {
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    color: #282828;
}

ul.grid-list {
    padding-left: 10px;
    display: grid;
    grid-template-columns: 30% 30% 30%;
}

ul.list-two-col {
    padding-left: 10px;
    display: grid;
    grid-template-columns: 50% 50%;
}

ul.grid-list li,
ul.list-two-col li {
    list-style: disc inside !important;
    margin: 0 0 12px;
}

.showroom-fold-one a {
    /*color: #edb781;*/
    color: #000;
}

.quote-button {
    margin: 10px 0;
}

.center-button {
    cursor: pointer;
    transform: translate(-50%, 0px);
    margin-left: 50%;
    margin-top: 36px;
    margin-bottom: 40px;
}

.single-cetificate {
    overflow: hidden;
}

.single-cetificate img {
    transform: scale(1);
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.single-cetificate:hover img {
    transform: scale(1.2);
}

/****************TM******************/
.single-product .entry-summary p {
    font-size: 14px;
}

.single-product .tab-content strong {
    font-weight: 600;
}

.single-product .tab-content ul {
    list-style-position: outside;
    padding-left: 20px;
}

.single-product .tab-content ul li {
    margin: 0 0 12px;
    list-style-type: disc !important;
}

.tab-content table tr td {
    padding: 10px 8px !important;
}

.product-art .product-box-hover- {
    z-index: 999;
}

.product-art .product-box-:hover .product-title- h2 {
    margin: 0 0 50px;
    background: none;
    color: #fff;
}

.product-art .product-box-:hover .product-title- {
    opacity: 1;
    z-index: 9;
    height: 100%;
    align-items: center;
    place-content: center;
    display: flex;
}

button.btn.d-block.common-btn.quote- {
    transform: rotate(-90deg);
    position: fixed;
    right: -84px;
    top: 45%;
    margin: 0 !important;
    padding: 12px 14px 12px 16px !important;
    font-size: 18px !important;
    font-weight: 600;
}

.quote_popup .common-btn i {
    margin-left: 6px;
}

.stone-by-color-col ul li {
    margin-bottom: 34px;
}

.stone-by-color-col .color-product-title {
    line-height: 16px;
    padding: 8px 0 0 0;
    text-align: center;
}

section.showroom-fold-one.ipg-sec- .photo-gallery-col img {
    transition: 0.5s ease;
}

section.showroom-fold-one.ipg-sec- .photo-gallery-col a:hover img {
    box-shadow: 0px 0px 16px #666666b8;
    opacity: 0.8;
}

/*5 APRIL 2022*/
.vid- h4 {
    transition: ease 0.5s;
}

.vid-:hover h4 {
    color: #edb781 !important;
    transition: ease 0.5s;
}

section.showroom-fold-one.ipg-sec- .photo-gallery-col a .ipg-div- h4 {
    transition: 0.5s ease;
}

section.showroom-fold-one.ipg-sec- .photo-gallery-col a:hover .ipg-div- h4 {
    color: #edb781 !important;
}

.vid-:hover .video-play-imgs img:first-child {
    box-shadow: 0px 0px 16px #666666b8;
    opacity: 0.8;
}

.vid- .video-play-imgs img {
    transition: 0.5s ease;
}

.product-custom-details h2 {
    min-height: auto;
}

ul.products.columns-4 li a img {
    transition: 0.5s ease;
}

ul.products.columns-4 li a:hover img {
    filter: drop-shadow(0px 10px 10px #ccc);
    position: initial;
    margin-top: -10px;
}

ul.products.columns-4 li .product-custom-details a h2 {
    transition: 0.5s ease
}

ul.products.columns-4 li:hover .product-custom-details a h2 {
    color: #edb781;
}

ul.products.columns-4 li .product-custom-details a.product-linker {
    transition: 0.5s ease;
    position: absolute;
    width: auto;
    height: auto;
    padding: 4px 15px;
    bottom: 10px;
}
.product-image-wrapper .archive-discontinued-label{
    position: absolute;
    z-index: 999;
    background: #ef837b;
    color: #fff;
    padding: 3px 10px;
    border-radius: 20px;
    font-size: 10px;
    right: 5px;
    top: 10px;
}


ul.products.columns-4 li:hover .product-custom-details a.product-linker {
    background-color: #edb781;
}

ul.products.columns-4 li.product {
    margin-bottom: 60px !important;
        border: 1px solid #f3f3f3;
}

.page-id-533 .about-banner-title h1 {
    text-shadow: 0px 0px 24px black;
}

body.understrap-no-sidebar .alignwide,
body.understrap-no-sidebar .wp-block-cover.alignwide {
    margin: 0 -webkit-calc(80% - 45vw) !important;
    margin: 0 calc(80% - 45vw) !important;
    max-width: 90vw;
    width: 60vw !important;
}

.wp-block-media-text.alignwide.is-stacked-on-mobile img {
    border-radius: 10px !important;
}

#service-areas-slider-.owl-carousel,
#areas-we-serve-slider-málaga.owl-carousel,
#areas-we-serve-slider-southofengland.owl-carousel {
    display: block;
}

#areas-we-serve-slider-málaga.owl-carousel,
#areas-we-serve-slider-southofengland.owl-carousel {
    padding: 20px 30px 30px;
    width: 100%;
}

ul#pills-tab {
    text-align: center;
    display: list-item;
}

ul#pills-tab li {
    border: none !important;
    padding: 0 !important;
    display: inline-block;
}

ul#pills-tab li:before {
    content: '' !important;
}

.nav-pills .nav-link {
    border-radius: 0px !important;
    padding: 13px 25px !important;
    color: #000 !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #edb781 !important;
    color: #000 !important;
    font-weight: 600;
}

.service-areas .tab-content,
#areas-we-serve-slider- .tab-content {
    padding: 0px !important;
    border: none !important;
}

.team-area img:hover {
    opacity: 0.6;
    transition: .3s;
}

/*04 May 2022*/
#areas-we-serve-slider-málaga ul,
#areas-we-serve-slider-southofengland ul {
    padding-left: 0 !important;
}

#areas-we-serve-slider-málaga ul li:last-child,
#areas-we-serve-slider-southofengland ul li:last-child {
    border: 0px !important;
}

#areas-we-serve-slider-málaga ul li::before,
#areas-we-serve-slider-southofengland ul li::before {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 0px;
    font-size: 10px;
    color: #edb781;
    margin-top: 3px;
}

#areas-we-serve-slider-málaga ul li,
#areas-we-serve-slider-southofengland ul li {
    border-bottom: 1px solid #e5e5e5;
    padding: 18px 0 18px 19px;
    font-size: 14px;
    font-weight: normal;
    color: #282828;
}

#areas-we-serve-slider-málaga .owl-nav .owl-prev,
#areas-we-serve-slider-southofengland .owl-nav .owl-prev {
    left: -20px;
    margin-top: -6px !important;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/211688_forward_arrow_icon-copy.png) !important;
}

#areas-we-serve-slider-málaga .owl-nav .owl-next,
#areas-we-serve-slider-southofengland .owl-nav .owl-next {
    right: -40px;
    margin-top: -6px !important;
    background-image: url(https://www.encimerasmalaga.es/wp-content/uploads/2021/09/211688_forward_arrow_icon.png) !important;
}

.page-id-593 .service-areas {
    padding-top: 30px;
}

/* 30 May 2022 */
.prop-ben ul {
    margin: 0;
    padding: 0;
}

.prop-ben ul li {
    padding: 8px 20px 8px 14px;
    font-size: 14px;
    font-weight: normal;
    color: #282828;
    position: relative;
    display: inline-block;
}

.prop-ben ul li::before {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    left: 0px;
    font-size: 10px;
    color: #edb781;
    margin-top: 3px;
}

/*26 APRIL 2022*/
section.showroom-fold-one.ipg-sec- .photo-gallery-col .ipg-div- {
    width: 95%;
    margin: 0 auto 40px;
    position: relative;
}

.photo-gallery-col .ipg-div-:hover {
    cursor: pointer;
}

.photo-gallery-col .ipg-div-:hover img {
    opacity: 0.25;
    background-color: #000;
    transition: 0.5s ease;
}

.gallery-box-btn {
    display: none;
    color: #ffff;
    padding: 10px 15px;
    border: 1px solid #edb781;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    color: #fff;
}

.gallery-box-btn a {
    color: #fff;
}

.gallery-box-btn:hover {
    background: #edb781;
    transition: 0.4s all ease-in-out;
    color: #000 !important;
}

.photo-gallery-col .ipg-div-:hover .gallery-box-btn {
    display: block;
    position: absolute;
    top: 40%;
    left: 35%;
    width: auto;
    text-align: center;
    right: auto;
    justify-content: center;
    align-items: center;
}

/*27th APRIL 2022*/
/*.photo-gallery-col .ipg-div-:hover:after{transition: 0.6s ease; content: '';background-color: #000; opacity: 0.95;position: absolute; top: 0;right: 0; width: 100%;height: 100%;z-index: -1;}*/
.photo-gallery-col .ipg-div-img {
    position: relative;
}

.photo-gallery-col .ipg-div-img:after {
    transition: 0.5s ease;
    content: '';
    background-color: #000;
    opacity: 0.95;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

h4.gallery-title-h {
    background: #fff;
    margin-top: 0;
    padding: 20px 0 10px;
    line-height: 24px;
    font-size: 17px;
}

section.showroom-fold-one .ngg-gallery-thumbnail-box {
    margin-right: 18px;
    margin-bottom: 18px;
}

section.showroom-fold-one .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
    background-color: #000;
    border: none;
    margin: 0;
}

section.showroom-fold-one .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a {
    margin: 0 !important;
}

section.showroom-fold-one .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a img {
    transition: 0.5s ease;
    width: 280px;
}

section.showroom-fold-one .ngg-navigation {
    margin-top: 20px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    text-align: right;
}

section.showroom-fold-one .ngg-navigation span.current {
    background: #edb781 !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
    display: inline-block;
    border-radius: 0;
}

section.showroom-fold-one .ngg-navigation a.page-numbers {
    font-size: 14px !important;
    padding: 10px 0 !important;
    font-weight: normal !important;
    color: #565656 !important;
    background: none;
    margin: 0 10px;
}

section.showroom-fold-one .ngg-navigation a.page-numbers,
section.showroom-fold-one .ngg-navigation .ellipsis {
    background: none;
    color: #565656;
}

section.showroom-fold-one .ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box:nth-child(4n) {
    margin-right: 0;
}

.button-gallery .yellow-a {
    font-size: 15px;
    padding: 7px 18px 7px 18px;
}

.button-gallery {
    margin-bottom: 40px;
}

.button-gallery i {
    font-size: 14px;
}

.single-gallery .showroom-fold-one {
    position: relative;
}

.single-gallery .showroom-fold-one .container {
    position: relative;
}

.single-gallery .showroom-fold-one .button-gallery {
    position: absolute;
    bottom: 3px;
    margin-bottom: 0;
}

/*
.postid-3435 .button-gallery,
.postid-3461 .button-gallery,
.postid-3469 .button-gallery,
.postid-571 .button-gallery,
.postid-570 .button-gallery,
.postid-569 .button-gallery,
.postid-568 .button-gallery,
.postid-567 .button-gallery,
.postid-566 .button-gallery {
    margin-top: -94px;

} */
.nav-gallery .project-title {
    text-shadow: none;
    color: #fff;
    font-weight: 500;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5;
    height: 80px !important;
    line-height: 18px;
    background: transparent;
    padding: 14px 14px 0px;
    background: -moz-linear-gradient(top, rgba(135, 224, 253, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(135, 224, 253, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(135, 224, 253, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0087e0fd', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
    font-size: 14px;
}

/*2 MAY 2022*/
.how-work {
    margin-top: 10px;
}

.how-work ul {
    padding-left: 0;
    margin-top: 20px;
}

.how-work ul li {
    position: relative;
    padding-bottom: 12px;
    padding-left: 14px;
}

.how-work ul li:before {
    position: absolute;
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-left: -15px;
    font-size: 11px;
    margin-top: 3px;
    color: #edb781;
}

.page-id-325 ul.grid-list {
    margin-top: 30px;
}

.how-work.about2 {
    padding-bottom: 0 !important;
}

.page-id-325 .about2 h4,
.how-work.about2 h2 {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 28px;
}

/*13 MAY 2022*/
.home-reviews {
    /*display: none;*/
}

.slide--::before {
    opacity: 0 !important;
}

#home-slider- .owl-dots {
    /*bottom: 40px;*/
    bottom: 110px;
    left: 40%;
}

/*18 MAY 2022*/
.yellow-box a.banner-terms {
    font-size: 11px;
    color: #000;
    font-weight: 400;
    background: none;
    display: block;
    padding: 0;
    text-transform: capitalize;
    text-decoration: underline;
    margin-top: 4px;
}

p#offer-terms {
    background: #f7f7f7;
    padding: 18px 10px 18px 24px;
    border-left: 3px solid #edb781;
}


.wpfFilterWrapper i.wpfTitleToggle{
    margin-top: 14px;
    margin-right: 12px;
}

@media (max-width: 700px) {

    .sub-menu{
        padding-left: 11px !important;
    }
   
    .sub-menu li a{
        line-height: 2 !important;
    }
    .intro-slide .intro-content .intro{
        width: 100%;
    }

    .intro .title h3{
        font-size: 1.7rem !important;
    }
    .intro .content h3{
         font-size: 2rem !important;
    }
    .intro-content{
       width: 88% !important;
       padding: 22px 21px 6px 0px !important;
           left: 2.5rem !important;
    }

    div.container{
        max-width: 100%;
    }
    .tax-product_cat section.content-desc.stone-by-color .content-center a.yellow-a{
       margin-bottom: 0px;
    }
    .page-id-325 iframe {
        height: 260px;
    }

    .page-id-325 ul.grid-list {
        grid-template-columns: 50% 50%;
    }

    .page-id-325 .about2 h4,
    .how-work.about2 h2 {
        font-size: 24px;
    }

    .showroom-fold-one .filter-layout3 #caf-filter-layout3 {
        margin-bottom: 30px;
    }

    .showroom-fold-one .filter-layout3 #manage-ajax-response {
        margin-bottom: 0;
    }

    .intro-slide .intro-content .intro{
        width: 100%;
    }
    .intro .title h3{
       font-size: 1.4rem;
    }
    .intro .content h3{
        font-size: 3rem;
    }
    .banner-container .col-pd1 a{
      width: 100%;
      height: auto;
    }
    .banner-container .col-pd1 a img{
        width: 100% !important;
        height: 200px;
        object-fit: cover;
    }
    .mobile-menu-wrapper .btn{
        background-color: #edb781;
       border-color: #edb781;
    }

}

/*05-May-2022*/
@media (max-width: 650px) {
    .service-areas #pills-tabContent.tab-content {
        margin: 0px !important;
    }

    #areas-we-serve-slider-london .owl-nav .owl-prev,
    #areas-we-serve-slider-southofengland .owl-nav .owl-prev {
        left: 0px;
    }

    #areas-we-serve-slider-london .owl-nav .owl-next,
    #areas-we-serve-slider-southofengland .owl-nav .owl-next {
        right: -20px;
    }

    #areas-we-serve-slider-london.owl-carousel,
    #areas-we-serve-slider-southofengland.owl-carousel {
        padding-bottom: 0px;
    }

    a#whatsapp-button {
        bottom: 30px !important;
        top: auto !important;
    }

    .showroom-fold-one .card img {
        height: 150px !important;
    }

    .navbar-toggler span {
        width: 27px !important;
        margin-top: 6px !important;
    }

    .navbar-light .navbar-nav .menu-item {
        text-transform: uppercase;
    }

    #menu-item-16186 {
        display: block;
    }

    .navbar #navbarNav #menu-main-menu li.open .sub-menu {
        display: block !important;
        max-height: 100% !important;
        overflow-y: hidden;
    }

    #dropdownMenuButtonHeader {
        display: none !important;
    }

    div#mob-search-menu {
        width: 100% !important;
        top: 64px;
        position: absolute;
        background: #fff;
        padding: 15px;
        z-index: 9;
    }

    div#mob-search-menu form.search-form label input {
        height: 35px !important;
    }

    div#mob-search-menu form.search-form label:after {
        top: 22% !important
    }

    #mobile-search-icon {
        position: relative;
        right: -80px
    }

    #mob-search-menu {
        display: none !important;
        transition: all 1s;
        transform: translateY(-38px);
    }

    #mob-search-menu.active {
        display: block !important;
        transition: all 1s;
        transform: translateY(0);
    }

    .footer-blog a {
        padding: 14px 24px 14px 0px !important;
        background-color: #f5f5f500 !important;
        color: #edb781 !important;
        text-transform: uppercase;
        font-weight: bold;
    }

    .navbar-collapse.show {
        z-index: 99
    }

    #mobile-search-icon {
        display: block;
    }

    .menu-item a {
        display: inline !important;
    }

    .navbar-light .navbar-nav .menu-item {
        padding-right: 0px !important
    }

    .menu-item-has-children>a::after {
        margin-left: 0px !important
    }

    .navbar-light .navbar-nav .menu-item:after {
        content: "\f078";
        transition: all 0.1s ease-in;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        font-size: 12px;
        color: #edb781;
        right: -10px;
    }

    .navbar-light .navbar-nav .menu-item.open:after {
        content: "\f077" !important;
        position: absolute;
        top: 3px;
        right: -10px;
    }

    .menu-item-has-children>a::after {
        display: none;
    }

    .sub-menu li:after {
        display: none !important
    }

    nav.custom-menu-class #menu-item-13350:after {
        content: '' !important;
    }

    nav.custom-menu-class #menu-item-16186:after {
        content: '' !important;
    }

    .wpfFilterWrapper:first-child .wpfFilterContent {
        display: block !important;
        position: absolute;
        top: 0;
        width: 100%;
    }

    .wpfFilterWrapper:nth-child(2) {
        margin-top: 55px !important
    }

    .fiters {
        display: none;
        margin: 0px !important;
    }

    .product-filtr-row {
        margin-top: -80px !important
    }
}

@media (max-width:375px) {
    #mobile-search-icon {
        position: relative;
        right: -72px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    #areas-we-serve-slider-london .owl-nav .owl-prev,
    #areas-we-serve-slider-southofengland .owl-nav .owl-prev {
        left: 0px;
    }

    #areas-we-serve-slider-london .owl-nav .owl-next,
    #areas-we-serve-slider-southofengland .owl-nav .owl-next {
        right: -20px;
    }

    .page-id-593 #areas-we-serve-slider-london .owl-nav .owl-prev,
    .page-id-593 #areas-we-serve-slider-southofengland .owl-nav .owl-prev {
        left: -10px;
    }

    .page-id-593 #areas-we-serve-slider-london .owl-nav .owl-next,
    .page-id-593 #areas-we-serve-slider-southofengland .owl-nav .owl-next {
        right: -30px;
    }
}

.showroom-fold-one .general-sidebar>aside:nth-child(1) p {
    margin-bottom: 0;
}

.page-template-template-services-level-one .showroom-fold-one {
    padding-bottom: 35px;
}

.page-template-template-type-right-sidebar .showroom-fold-one h2,
.page-template-template-services-level-one .showroom-fold-one h2 {
    font-size: 18px !important;
    line-height: 1.5;
    color: #333;
}

.page-template-template-type-right-sidebar .showroom-fold-one h3,
.page-template-template-services-level-one .showroom-fold-one h3 {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
}

.page-template-template-type-right-sidebar .showroom-fold-one h3:hover,
.page-template-template-services-level-one .showroom-fold-one h3:hover {
    color: #333;
}

.testi-box- p {
    margin-bottom: 0;
}

@media (min-width:767px) {
    .filter-layout3 #caf-filter-layout3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .filter-layout3 #manage-ajax-response {
        flex: 0 0 75%;
        max-width: 75%;
    }

    ul#caf-layout-pagination.post-layout2 {
        margin-left: 20px !important;
    }

    .single-gallery .showroom-fold-one {
        position: relative;
        margin-bottom: 50px;
    }
}

/* Hide Google Translate Switcher */
.menu-item-gtranslate,
.gtranslate_wrapper,
.gtranslate {
    display: none !important;
}

.contact-headings-right .btn{
    background-color: #edb781 !important;
    color: #000 !important;
}
.contact-heading-left h5{
        color: #edb781 !important;
}

.mobile-menu-toggler{
    position: absolute;
    right: 0;
}
.footer a {
    color: #ffffff
}