/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
    font-family: 'Trebuchet MS';
    font-style: normal;
    font-weight: normal;
    src: local('Trebuchet MS'), url('trebuc.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Trebuchet MS Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Trebuchet MS Italic'), url('Trebuchet-MS-Italic.woff') format('woff');
    }

body{
    letter-spacing: 1px!important;
}
.group-btn {
    display: flex;
    justify-content: center;
    align-content: center;
}
body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
    content: '';
    display: block;
    margin: 22px auto 0px;
}
h2.target-heading:after, body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
    background: #d4a499 !important;
    width: 50px !important;
    height: 5px !important;
}
/*container width*/
.container {
    width: calc(100% - 250px)!important;
}

@media screen and (max-width: 1600px) {
    
    .container{
        width: calc(100% - 100px)!important;
	} 

}
@media screen and (max-width: 1200px) {
    .header-container .header-top{
        right: 0px;
    }
    .container{
        width: calc(100% - 20px)!important;
	} 

}
/*End container*/

/* Size, Padding, Margin */

.fs10 {
    font-size: calc(8px + (10 - 8) * (100vw - 375px) / (1900 - 375))
}

.fs12 {
    font-size: calc(10px + (12 - 10) * (100vw - 375px) / (1900 - 375))
}

.fs14 {
    font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375))
}

.fs15 {
    font-size: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375))
}

.fs16 {
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375))
}

.fs17 {
    font-size: calc(13px + (17 - 13) * (100vw - 375px) / (1900 - 375))
}

.fs18 {
    font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375))
}

.fs19 {
    font-size: calc(14px + (19 - 14) * (100vw - 375px) / (1900 - 375))
}

.fs20 {
    font-size: calc(15px + (20 - 15) * (100vw - 375px) / (1900 - 375))
}

.fs21 {
    font-size: calc(15px + (21 - 15) * (100vw - 375px) / (1900 - 375))
}

.fs22 {
    font-size: calc(16px + (22 - 16) * (100vw - 375px) / (1900 - 375))
}

.fs23 {
    font-size: calc(16px + (23 - 16) * (100vw - 375px) / (1900 - 375))
}

.fs24 {
    font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375))
}

.fs25 {
    font-size: calc(17px + (25 - 17) * (100vw - 375px) / (1900 - 375))
}

.fs26 {
    font-size: calc(18px + (26 - 18) * (100vw - 375px) / (1900 - 375))
}

.fs27 {
    font-size: calc(18px + (27 - 18) * (100vw - 375px) / (1900 - 375))
}

.fs28 {
    font-size: calc(19px + (28 - 19) * (100vw - 375px) / (1900 - 375))
}

.fs29 {
    font-size: calc(19px + (29 - 19) * (100vw - 375px) / (1900 - 375))
}

.fs30 {
    font-size: calc(20px + (30 - 20) * (100vw - 375px) / (1900 - 375))
}

.fs31 {
    font-size: calc(20px + (31 - 20) * (100vw - 375px) / (1900 - 375))
}

.fs32 {
    font-size: calc(21px + (32 - 21) * (100vw - 375px) / (1900 - 375))
}

.fs33 {
    font-size: calc(21px + (33 - 21) * (100vw - 375px) / (1900 - 375))
}

.fs34 {
    font-size: calc(21px + (34 - 21) * (100vw - 375px) / (1900 - 375))
}

.fs35 {
    font-size: calc(22px + (35 - 22) * (100vw - 375px) / (1900 - 375))
}

.fs36 {
    font-size: calc(22px + (36 - 22) * (100vw - 375px) / (1900 - 375))
}

.fs37 {
    font-size: calc(22px + (37 - 22) * (100vw - 375px) / (1900 - 375))
}

.fs38 {
    font-size: calc(23px + (38 - 23) * (100vw - 375px) / (1900 - 375))
}

.fs39 {
    font-size: calc(23px + (39 - 23) * (100vw - 375px) / (1900 - 375))
}

.fs40 {
    font-size: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375))
}

.fs41 {
    font-size: calc(24px + (41 - 24) * (100vw - 375px) / (1900 - 375))
}

.fs42 {
    font-size: calc(24px + (42 - 24) * (100vw - 375px) / (1900 - 375))
}

.fs43 {
    font-size: calc(24px + (43 - 24) * (100vw - 375px) / (1900 - 375))
}

.fs44 {
    font-size: calc(25px + (44 - 25) * (100vw - 375px) / (1900 - 375))
}

.fs45 {
    font-size: calc(25px + (45 - 25) * (100vw - 375px) / (1900 - 375))
}

.fs46 {
    font-size: calc(25px + (46 - 25) * (100vw - 375px) / (1900 - 375))
}

.fs47 {
    font-size: calc(26px + (47 - 26) * (100vw - 375px) / (1900 - 375))
}

.fs48 {
    font-size: calc(26px + (48 - 26) * (100vw - 375px) / (1900 - 375))
}

.fs49 {
    font-size: calc(26px + (49 - 26) * (100vw - 375px) / (1900 - 375))
}

.fs50 {
    font-size: calc(27px + (50 - 27) * (100vw - 375px) / (1900 - 375))
}

.fs55 {
    font-size: calc(25px + (55 - 25) * (100vw - 375px) / (1900 - 375))
}

.fs56 {
    font-size: calc(25px + (56 - 25) * (100vw - 375px) / (1900 - 375))
}

.fs60 {
    font-size: calc(32px + (60 - 32) * (100vw - 375px) / (1900 - 375))
}

.fs63 {
    font-size: calc(33px + (63 - 33) * (100vw - 375px) / (1900 - 375))
}

.fs65 {
    font-size: calc(34px + (65 - 34) * (100vw - 375px) / (1900 - 375))
}

.fs72 {
    font-size: calc(36px + (72 - 36) * (100vw - 375px) / (1900 - 375))
}

.fs75 {
    font-size: calc(37px + (75 - 37) * (100vw - 375px) / (1900 - 375))
}

.fs83 {
    font-size: calc(39px + (83 - 39) * (100vw - 375px) / (1900 - 375))
}

.pdt10 {
    padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdt15 {
    padding-top: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdt20 {
    padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdt25 {
    padding-top: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdt30 {
    padding-top: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.pdt40 {
    padding-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdt45 {
    padding-top: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdt50 {
    padding-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.pdt60 {
    padding-top: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375))
}

.pdt80 {
    padding-top: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdt100 {
    padding-top: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdt110 {
    padding-top: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdt120 {
    padding-top: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375))
}

.pdt160 {
    padding-top: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375))
}

.pdt200 {
    padding-top: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375))
}

.pdt250 {
    padding-top: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375))
}

.pdb10 {
    padding-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdb15 {
    padding-bottom: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdb20 {
    padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdb25 {
    padding-bottom: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdb30 {
    padding-bottom: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.pdb40 {
    padding-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdb45 {
    padding-bottom: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdb50 {
    padding-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.pdb60 {
    padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375))
}

.pdb80 {
    padding-bottom: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdb100 {
    padding-bottom: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdb110 {
    padding-bottom: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdb120 {
    padding-bottom: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375))
}

.pdb160 {
    padding-bottom: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375))
}

.pdb200 {
    padding-bottom: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375))
}

.pdb250 {
    padding-bottom: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375))
}

.pdl10 {
    padding-left: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdl15 {
    padding-left: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdl20 {
    padding-left: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdl25 {
    padding-left: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdl30 {
    padding-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.pdl40 {
    padding-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdl45 {
    padding-left: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdl50 {
    padding-left: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.pdl60 {
    padding-left: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375))
}

.pdl80 {
    padding-left: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdl100 {
    padding-left: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdl110 {
    padding-left: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdl120 {
    padding-left: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375))
}

.pdl160 {
    padding-left: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375))
}

.pdl200 {
    padding-left: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375))
}

.pdl250 {
    padding-left: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375))
}

.pdr10 {
    padding-right: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdr15 {
    padding-right: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.pdr20 {
    padding-right: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdr25 {
    padding-right: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.pdr30 {
    padding-right: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.pdr40 {
    padding-right: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdr45 {
    padding-right: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.pdr50 {
    padding-right: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.pdr60 {
    padding-right: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375))
}

.pdr80 {
    padding-right: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdr100 {
    padding-right: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdr110 {
    padding-right: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375))
}

.pdr120 {
    padding-right: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375))
}

.pdr160 {
    padding-right: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375))
}

.pdr200 {
    padding-right: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375))
}

.pdr250 {
    padding-right: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375))
}

.pd10 {
    padding: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.pd15 {
    padding: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.pd20 {
    padding: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.pd25 {
    padding: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.pd30 {
    padding: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.pd40 {
    padding: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.pd45 {
    padding: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.pd50 {
    padding: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.pd60 {
    padding: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375))
}

.pd80 {
    padding: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375))
}

.pd100 {
    padding: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375))
}

.pd110 {
    padding: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375))
}

.pd120 {
    padding: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375))
}

.pd160 {
    padding: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375))
}

.pd200 {
    padding: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375))
}

.pd250 {
    padding: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375))
}

.mr10 {
    margin-right: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.mr15 {
    margin-right: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.mr20 {
    margin-right: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.mr25 {
    margin-right: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.mr30 {
    margin-right: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.mr40 {
    margin-right: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.mr45 {
    margin-right: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.mr50 {
    margin-right: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.mt10 {
    margin-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.mt15 {
    margin-top: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.mt20 {
    margin-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.mt25 {
    margin-top: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.mt30 {
    margin-top: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.mt40 {
    margin-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.mt45 {
    margin-top: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.mt50 {
    margin-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.mb10 {
    margin-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.mb15 {
    margin-bottom: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.mb20 {
    margin-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.mb25 {
    margin-bottom: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.mb30 {
    margin-bottom: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.mb40 {
    margin-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.mb45 {
    margin-bottom: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.mb50 {
    margin-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}

.ml10 {
    margin-left: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375))
}

.ml15 {
    margin-left: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375))
}

.ml20 {
    margin-left: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375))
}

.ml25 {
    margin-left: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375))
}

.ml30 {
    margin-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375))
}

.ml40 {
    margin-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375))
}

.ml45 {
    margin-left: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375))
}

.ml50 {
    margin-left: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375))
}


.align-Right {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: 0;
    background: rgb(255 255 255 / 90%);
    padding: 15px 15px;
   
    position: relative;
}

.align-Left {
    width: 44%;
    margin-left: 0;
    margin-right: auto;
    background: rgb(255 255 255 / 90%);
    padding: 15px 15px;
    text-align: center;
    
    position: relative;
}

.align-Center {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    background: rgb(255 255 255 / 90%);
    padding: 15px 15px;
}
.btn{
    text-transform: uppercase!important;
    font-weight: 400!important;
    letter-spacing: 1px;
}
.info-box {
    border: 2px solid #d4a499;
    padding: 0;
}
.slideshow .slider-custom-dots{
    text-align: center!important;
}
.header-container .header-menu #main-menu>li>a{
    font-weight: 400;
    letter-spacing: 1px;
}
/* .section-space.slideshow{
    margin-top: -120px;
    padding-top: 120px!important;
} */
/* mega menu
.header-container .header-menu #main-menu>li:hover .cat_hover_menu {
    display: flex !important;
    background-color: rgb(255 255 255 / 95%);
}
.cat_hover_menu {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    display: none;
    flex-wrap: wrap;
    background-color: rgb(255 255 255 / 90%);
    height: 52vh;
    overflow-y: auto;
    width: 70%;
    margin: 0 auto;
    box-shadow: 0 6px 10px 0px rgba(156, 156, 156, 0.48);
}
.cat_hover_menu .container {
    width: calc(100% - 220px);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.header-container .header-menu #main-menu li {
    position: static;
    display: inline-flex;
    height: 120px;
    min-height: 100%;
    flex-direction: row;
    align-items: center;
}
.header-container .header-menu #main-menu {
    position: static!important;
}
.cat_hover_sub_menu_container {
    width: 45%;
}
.cat_hover_menu .cat_hover_sub_menu_container {
    display: block;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left:50px; 
    position: relative;
}
.cat_hover_menu .main_cat {
    width:52%;
}
.imgbg {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
}
.cat_hover_img_container {
    width: 55%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding:50px;
    justify-content: center;
}
.cat_hover_menu .main_cat a.has_child:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 12px;
    background: url(../../../../../image/catalog/header/mega_right.png) no-repeat 100% 50% transparent;
    background-size: contain;
    right: 25px;
    top: 5px;
}
.cat_hover_img_container img{
    width: 100%;
}
.cat_hover_sub_menu_container a {
    font-size: 16px!important;
    color: #000!important;
    padding-left: 0px!important;
    padding-right:0px!important;
    margin-bottom:6px!important;
    white-space: normal!important;
    line-height: 24px!important;
    justify-content: flex-start!important;
}
.cat_hover_sub_menu_container a:hover,
.cat_hover_sub_menu_container .trigger_sub_group:hover > a{
    text-decoration: underline;
} */
.cat_hover_menu .sub_cat_group {
    display: none;
}
h4.shop-view-more{
    display: none;
}
.cat_hover_sub_menu_container h4 {
    color: #5a3e3a!important;
    letter-spacing: 1px;
    
}
.fixed-header .header-container .header-menu #main-menu > li:hover .trigger_sub_group a{
    color: #5a3e3a!important;
    margin-bottom: 15px!important;
    /* font-weight: bold; */
}
.fixed-header .header-container .header-menu #main-menu > li:hover .trigger_sub_group a:hover{
    color: #fe6eb4!important;
    text-decoration: none!important;
}
/*end mega menu*/
.fixed-header{
    background: rgb(255 255 255 / 90%)!important;
}
.cat_name {
    background: transparent;
    padding: 16px 20px;
    color: black;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0;
    font-size: 22px;
    font-family: 'Poppins';
}
/* h2::after{
    content: ''!important;
    width: 48px;
    height: 3px;
    display: block;
    margin: 0px auto 10px;
    background: #d4a499;
} */
#side-categories .item{
    padding: 5px;
}
#side-categories .level-1.active .pointer:after, #side-categories .level-2.active .pointer:after, #side-categories .level-3.active .pointer:after {
    content: '\f068';
    -webkit-transform: rotate(
-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(
-180deg);
color: #fff;
}
body:not(.cke_editable) h2:not(.swal2-title):not([style]){
    /*letter-spacing: 3px;*/
}
div#for-filters-container{
    margin-bottom: 40px!important;
}
.product_box_detail {
    padding: 20px 0px;
}
div#cubtn_group {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px;
    padding-left: 0 !important;
    width: 100%;
    justify-content: space-between;
}
.cubtn-group {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 28px;
    width: 100%;
    justify-content: center;
}
#list_qty .form-group{
    margin-bottom: 0px;
}

input#input-quantity {
    height: 40px;
    box-shadow: none;
}
.quantity-wrapper .input-group {
    width: 100%;
}
div#list_qty {
    width: 45%;
    margin-right: 2%;
}
@media(min-width:1600px) {
    div#list_qty {
    width: 34%;
    margin-right: 2%;
}

.product-block .cart-buttons {
    width: 65% !important;
}
}
.pd_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(255 255 255 / 79%);
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
.product-block{
   cursor: pointer;
}
.product-block:hover .product-image-block img{
    /*opacity: 0.5;*/
}
.product-block:hover{
    border: 2px solid #d4a499!important;
}
.section-space.max-offset.featured.featured-31,.section-space.max-offset.fcategory.fcategory-30 {
    padding-bottom: 0;
}
.glyphicon{
    font-size: 9px;
}
.box_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(212 164 153 / 80%);
    top: 0;
    opacity: 0;
}
.fbox:hover .box_overlay,.b_box:hover .box_overlay {
    opacity: 1;
}
.section-space.max-offset.fcategory.fcategory-30,.section-space.max-offset.instagram.instagram-34 {
    padding-top: 20px;
}
.viewdetail{
    position: relative;
}

/* Home About Us */
.home-aboutus {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    align-content: center;
    padding: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)) calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375));
    border: 2px solid #d4a499;
}
.aboutus-description {
    text-align: center;
}
.aboutus-img-box {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 100%;
}
.aboutus-img {
    position: relative;
    width: 50%;
    height: 200px;
    padding: calc(25px + (55 - 25) * (100vw - 375px) / (1900 - 375));
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

.instagram-link {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.product-product .newsletter-module{
    background-color: #ebdad2;
    padding: calc(10px + 2vw) 0 !important;
}
.newsletter_module{
    padding: calc(10px + 2vw) 0 !important;
    background-color: #ebdad2;
}
.newsletter-sub {
    width: 100%;
}
.newsletter-module form {
    display: flex;
    justify-content: center;
}
.newsletter-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    width: calc(100% - 250px)!important;
}
@media(max-width:767px){
    .newsletter-box {
    width: calc(100% - 50px)!important;
}
    
}
.newsletter-module .email-field input {
    /*border: none !important;*/
    height: 50px;
    width: 30vw !important;
}
.newsletter-module .input-wrap button.btn{
    height: 50px !important;
}
.footer-social-icons {
    display: flex;
    padding: 0px !important;
    width: 100% !important;
    justify-content: flex-end;
    align-items: center;
}
.footer-social-icons p{
    margin: 0 !important;
}
.footer-upper-contet h5, .footer-upper-contet h5 a{
    /*color: #fe6eb4 !important;*/
}
.flower-img-top {
    margin: 0 200px 0 auto;
    display: block!important;
}
.flower-img-bottom {
    margin: 0 auto 0 200px;
    display: block!important;
}
h2.aboutus-title{
    margin-bottom: 0 !important;
}
h2.aboutus-title::after{
    display: none !important;
}
.cust-arrangement {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
}
.cust-images {
    width: 50%;
    display: flex;
    justify-content: center;

}
.cust-description{
    width: 50%;
}
.icon-cover h3 {
    color: #fe6eb4!important;
    font-size: 20px!important;
    letter-spacing: 1px;
    margin-top: 5vh;
}
.icon-cover .desc {
    margin-bottom: 8vh;
}
.icon-cover{
    padding-top: 50px;
}
.circle1,.circle2{
    position: relative;
    left: 62px;
}
.linewave {
    position: relative;
    right: -135px;
}

span#max {
    float: right;
}
/* Hide Product Page Name */
.cid-7 .container .row > h2{
    display: none;
}
.cid-7 #product-filter-replace > .row{
    display: none;
}
.cid-7 .product_box_detail{
    display: none;
}
/* Product Inner */

#product .form-group select, #product .form-group input {
    height: 42px;
    box-shadow: none;
    background-color: #fff!important;
    /*max-width: 200px;*/
}
div#cu-btn-group {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: flex-start;
}
#cu-btn-group .quantity-wrapper {
    margin-right: 25px;
    max-width: 127px!important;
}
.product-product .glyphicon {
    font-size: 8px!important;
}
.quantity-wrapper label.control-label {
    margin-bottom: 0px;
}
button.btn.btn-default.btn-number {
    padding: 7px 15px;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -2px !important;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin-left: -2px !important;
}
button.btn.btn-default.btn-number.plus-btn {
    border-width: 1px 1px 1px 0px !important;
    border-color: #e0e0e0!important;
}
button.btn.btn-default.btn-number.minus-btn {
    border-width: 1px 0px 1px 1px !important;
    border-color: #e0e0e0!important;
}
.input-group .btn-number[data-type="plus"] {
    border-width: 1px 1px 1px 0px !important;
    border-color: #e0e0e0!important;
}
.input-group .btn-number[data-type="minus"] {
    border-width: 1px 0px 1px 1px !important;
    border-color: #e0e0e0!important;
}
.form-control {
    border: 1px solid #e0e0e0 !important;
}
body input:focus, body textarea:focus {
    border: 1px solid #e0e0e0!important;
}
body.product-category #footer-area, body.product-product #footer-area, body.information-contact #footer-area{
    margin-top: 0px !important;
}
body.product-category .newsletter_module{
    margin-top: 30px !important;
}
body.product-product .newsletter_module{
    margin-top: 30px !important;
    padding: 0px !important;
}
body.cid-7 .bundles {
    padding: calc(10px + 1vw) 0 !important;
}
h2.bundels-title{
    margin-bottom: 20px !important;
}
h2.bundels-title::after{
    display: none !important;
}
.review-author, .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ebdad2 !important;
}
.review-submit{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.review-flex {
    display: flex;
    align-items: center;
}
button#button-review {
    height: 50px;
    width: 200px;
}
input.wait-input{
    border: 1px solid #e0e0e0 !important;
}
.contact-div div{
    margin-bottom: 30px;
}
.contact-addr{
    width: 300px;
}
.footer-upper-contet .footer-logo .header-logo-image > img{
    width: 70%;
}
/* #main-menu li a span::after {
    content: '';
    display: block;
    width: 8px;
    height: 1px;
    background: #000;
    position: relative;
    right: 0;
    transform: rotate(
271deg);
    top: 10px;
    float: right;
    left: 5px;
} */
body .header-container .header-logo{
    width: 200px;
}
#main-menu li:last-child a span::after {
    display: none;
}
body .footer-upper-contet>:nth-child(3) h5{
    /*visibility: hidden !important;*/
}
#side-categories a{
    color: #d4a499 !important;
    font-weight: bold;
}
@media only screen and (max-width: 1400px){
    body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0{
        font-size: 30px!important;
    }
    body .header-container .header-menu #main-menu>li>a {
        padding-right: 0.5vw!important;
    }
    .header-top .search_container{
        display: none!important;
    }
    div#cubtn_group{

        padding: 10px 0px;   
    }
}
@media only screen and (max-width: 1200px){
    .product-block .cart-buttons{
        justify-content: center!important; 
        margin: 10px auto!important;
        text-align: center;
        width: 100%!important;
    }
    #list_qty {
        width: 70%!important;      
        align-items: center;
        margin: 0 auto!important;
    }
    div#cubtn_group{
        display: block;   
    }
    .cat_hover_menu{
        width: 90%;
    }
    body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0{
        font-size: 28px!important;
    }
    .cat_hover_menu{
        height: 40vh;
    }
    .linewave{
        display:none!important;
    }
    .circle1, .circle2{
        left:0;
    }
    .text_menu_font, .header-container .header-menu #main-menu li, 
    body .header-container .header-menu #main-menu li a {
        font-size: calc( (12px / 1.1) + (((14/11)/19.2) * 1vw))!important;
    }
}

@media(max-width: 768px) {
    #list_qty {
        width: 38% !important;
    }
}
@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : portrait){
    /* .align-Left,.align-Center,.align-Right{
      
    padding: 0 20px 0;
    } */
    .linewave{
        display: none!important;
    }
    .circle1,.circle2{
       
        left: 0!important;
    }
    .footer-upper-contet {
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width:990px){
    .align-Left{
        left: 0;
    }
    .align-Right{
        right: 0;
    }
    body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0{
        font-size: 22px!important;
    }
}

@media only screen and (max-width:767px){
    #list_qty{
        /*width: 100%!important;*/
        width: 67%!important;
    }
    .align-Right,.align-Left{
        width: 100%;
    }
    .aboutus-img-box, .topGroup, .bottom_group {
        display: block !important;
    }
    .aboutus-img, .fbox, .b_box{
        width: 100% !important;
        margin-bottom: 1%;
    }
    .newsletter-box{
        display: block;
    }
    .newsletter-box div:not(:last-child){
        margin-bottom: 2vh;
    }
    .newsletter-box .input-wrap{
        justify-content: center;
    }
    .newsletter-box .input-wrap .flex-1 {
        flex: 0;
    }
    .newsletter-module .email-field input {
        width: 55vw !important;
    }
    .newsletter-sub{
        text-align: center;
    }
    .footer-social-icons {
        justify-content: center;
    }
    .footer-upper-contet {
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .cust-arrangement {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cust-images {
        width: 80%;
    }
    .cust-description {
        width: 80%;
        margin-top: 30px;
    }
    body .footer-upper-contet>:nth-child(3) h5 {
        display: none;
    }
    .filters-wrap .btn {
        padding: 6px 20px !important;
    }
}

@media (max-width:375px){
    #list_qty{
        /*width: 100%!important;*/
        width: 38%!important;
    }
}

@media (max-width:320px){
    #list_qty{
        /*width: 100%!important;*/
        width: 47%!important;
    }
}


.product-category .quantity-wrapper .input-group {
    border: 2px solid #D6A99F;
    border-radius: 25px;
    overflow: hidden;
    color: black;
}

.product-product .quantity-wrapper .input-group {
    border: 2px solid #D6A99F;
    border-radius: 25px;
    overflow: hidden;
    color: black;
}