/**
 * Theme Name:     Rocky Mountain Child
 * Author:         LogoVent
 * Template:       woodmart
 * Text Domain:    rocky-mountain-child
 * Description:    Custom Development Theme
 */
 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');

 /*Menu*/
 .wd-nav>li>a { text-transform: uppercase !important; }
 
 /*---------------------------------- Slick SLider----------------------------------------------------*/
 .main-slider,
 .item-slider,
 .client,
 .thumb-slider { display: none; }
 .item-slider.slick-initialized,
 .thumb-slider.slick-initialized,
 .client.slick-initialized,
 .main-slider.slick-initialized { display: block !important; }
 .slider { position: relative; clear: left; overflow: hidden; }
 .slider .inner-item { height: 950px; border-bottom: 15px solid #ffa511; }
 .slider .container { position: relative; }
 .slick-slide .caption { color: #fff; font-size: 1.2em; line-height: 1.2em; position: absolute; left: 10%; text-shadow: 2px 2px 2px #000; top: 37%; width: 35%; background: rgba(0, 0, 0, 0.7); padding: 20px 20px 0; z-index: 99; }
 .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
 .thumb-slider .slick-slide { margin: 5px 0 0 5px; }
 .slider-thumb .thumb-slider .slick-slide img { max-width: 100%; height: auto; box-sizing: border-box; }
 .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
 .slick-list:focus { outline: none; }
 .slick-list.dragging { cursor: pointer; cursor: hand; }
 .slick-slider .slick-track,
 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
 .slick-track { position: relative; top: 0; left: 0; display: block; }
 .slick-track:before,
 .slick-track:after { display: table; content: ''; }
 .slick-track:after { clear: both; }
 .slick-loading .slick-track { visibility: hidden; }
 .slick-slide { display: none; float: left; height: 100%; min-height: 1px; position: relative; }
 [dir='rtl'] .slick-slide { float: right; }
 .slick-slide img { display: block; transition: all .25s ease; }
 .slick-slide.slick-loading img { display: none; }
 .slick-slide.dragging img { pointer-events: none; }
 .slick-initialized .slick-slide { display: block; }
 .slick-loading .slick-slide { visibility: hidden; }
 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
 .slick-arrow.slick-hidden { display: none; }
 .slick-dots li { list-style: none; display: inline-block; }
 .slick-dots button { border: 1px solid #333; background: #fff; width: 12px; height: 12px; border-radius: 100%; font-size: 0; padding: 0px; margin-right: 5px; }
 .slick-dots .slick-active button { background: #303030; }
 .main-slider .slick-arrow { border: 0px; font-size: 0; right: 0; margin-top: -20px; position: absolute; top: 50%; z-index: 1; background: #303030 url(images/arrow.png) no-repeat center center; width: 36px; height: 40px;  /*transform: rotate(180deg)*/ }
 .services-slider .slick-arrow { height: 65px; }
 .slick-arrow:hover { background: #000 url(images/arrow.png) no-repeat center center; }
 .slick-next.slick-arrow {/* transform: rotate(0deg); */ }
 .slider-progress { width: 100%; height: 5px; background: rgba(0, 216, 192, 0.8); position: absolute; top: 0; z-index: 99; }
 .slider-progress .progress { width: 0%; height: 5px; background: rgba(36, 51, 0, 0.8); }
 .thumb-slider .slick-active img { border: 1px solid transparent }
 .thumb-slider .slick-current img { opacity: 0.5; }
 .slick-slide:focus { outline: none !important; }
 .slick-track:before,
 .slick-track:after { display: table; content: ''; }
 .slick-track:after { clear: both; }
 .slick-loading .slick-track { visibility: hidden; }
 .slick-slide { display: none; float: left; height: 100%; min-height: 1px; position: relative; }
 [dir='rtl'] .slick-slide { float: right; }
 .slick-slide img { display: block; transition: all .25s ease; }
 .slick-slide.slick-loading img { display: none; }
 .slick-slide.dragging img { pointer-events: none; }
 .slick-initialized .slick-slide { display: block; }
 .slick-loading .slick-slide { visibility: hidden; }
 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
 .slick-arrow.slick-hidden { display: none; }
 .slick-dots { position: absolute; z-index: 11; bottom: 0; margin: 0px; padding: 0; text-align: center; width: 100%; }
 .slick-dots li { list-style: none; display: inline-block; }
 .slick-dots button { border: 1px solid #333; background: #fff; width: 12px; height: 12px; border-radius: 100%; font-size: 0; padding: 0px; margin-right: 5px; }
 .slick-dots .slick-active button { background: #303030; }
 .main-slider .slick-arrow { border: 0px; font-size: 0; right: 0; margin-top: -20px; position: absolute; top: 50%; z-index: 1; background: #303030 url(images/arrow.png) no-repeat center center; width: 36px; height: 40px;  /*transform: rotate(180deg)*/ }
 .services-slider .slick-arrow { height: 65px; }
 .slick-arrow:hover { background: #000 url(images/arrow.png) no-repeat center center; }
 .slick-next.slick-arrow {/* transform: rotate(0deg); */ }
 .slider-progress { width: 100%; height: 5px; background: rgba(0, 216, 192, 0.8); position: absolute; top: 0; z-index: 99; }
 .slider-progress .progress { width: 0%; height: 5px; background: rgba(36, 51, 0, 0.8); }
 .thumb-slider .slick-active img { border: 1px solid transparent }
 .thumb-slider .slick-current img { opacity: 0.5; }
 html body,
 input,
 textarea,
 .page-title span,
 .pingback a.url { font-family: 'Poppins', sans-serif; }
 body { font-family: 'Poppins', sans-serif; }
 body,
 input,
 textarea { }
 img { max-width: 100%; height: auto; }
 body .padleft { padding-left: 0 }
 body .padright { padding-right: 0 }
 body .padtop { padding-top: 15px; }
 body .padbottom { padding-bottom: 15px; }
 body .nopad { padding: 0 }
 section.section { padding: 50px 0; overflow: hidden; }
 .topArea h5.info-box-title { margin: 0; }
 .topArea .box-icon-wrapper.box-with-icon.box-icon-simple { margin-right: 5px; }
 /* header.headerSection .container { width: 1700px; } */
 .whb-header { margin-bottom: 0 !important; }
 .grouping-card .thumbnail img { mix-blend-mode: multiply; }
 section.banner .item .front img { mix-blend-mode: multiply; }
 section.banner .item .back a .price-pack:before { content: "$"; }
 section.banner:hover img { mix-blend-mode: multiply; }
 .p-CardNumberInput .p-Input-input { height: 50px !important; }
 
 /*ENd SLick Slider*/
 
 /* =========================== Bannner style ==================================  */
 section.banner .row-wrap { display: flex; flex-wrap: wrap; }
 section.banner .row-wrap .wrapper-item1 { flex: 0 0 39.5%; }
 section.banner .container-fluid { padding-left: 0; padding-right: 0; }
 section.banner .row-wrap .wrapper-item2 { flex: 0 0 21.0%; }
 .center-content { width: 400px; height: 953px; background: #393c40; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0 50px; padding-top: 200px; z-index: 1; }
 .center-content .gl-btn:before { content: unset; }
 .center-content .gl-btn:after { content: unset; }
 section.banner .row-wrap .wrapper-item3 { flex: 0 0 39.4%; overflow-x: hidden; }
 section.banner .grouping-card { display: flex; }
 section.banner .grouping-card>div { flex: 0 0 50%; }
 section.banner a { text-decoration: none; }
 section.banner h3 { color: #262524; font-size: 14px; margin: 0 0 15px; line-height: 1.2; text-transform: capitalize; max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
 section.banner h4 { font-size: 14px; color: #262524; line-height: 20px; text-transform: uppercase; margin: 0 0 15px; }
 section.banner p { font-size: 14px; line-height: 20px; text-transform: capitalize; color: #262524; }
 section.banner span,
 section.banner bdi { color: #262524; font-size: 14px; line-height: 20px; font-weight: 600; }
 section.banner .grouping-card .card { background: #f4e4cb; transition: all 1s ease; }
 section.banner .grouping-card .card .content .price-pack { position: relative; }
 section.banner .grouping-card .card .content .price-pack:before { content: "$"; }
 section.banner .item .front a .price-pack:before { content: "$"; }
 section.banner .grouping-card .card:hover { background: #e4d3b7; }
 section.banner .grouping-card .card:nth-child(2) a { display: flex; flex-direction: column-reverse; }
 section.banner .grouping-card .card .thumbnail { height: 320px; display: flex; align-items: center; justify-content: center; background: #f4dfbf; }
 section.banner .grouping-card .card .thumbnail img { text-align: center; width: 300px; height: 250px; object-fit: contain; object-position: center; }
 section.banner .grouping-card .card .content { height: 485px; display: flex; flex-direction: column; justify-content: center; padding-left: 50px; padding-right: 50px; }
 section.banner .center-content h4 { color: #ccb08c; text-transform: uppercase; letter-spacing: 8px; font-size: 16px; font-weight: 100; margin: 0 0 20px; }
 section.banner .center-content h2 { margin: 0 0 30px; background-image: linear-gradient(45deg, #ffffff, #393c40); background-size: 100%; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; font-size: 65px; line-height: 1; text-align: center; width: 400px; text-transform: capitalize; font-family: 'Conv_VisbyCF-Medium', sans-serif; letter-spacing: 2px; }
 .center-content .tag-line { background: linear-gradient(92deg, #ffffff00, #df3141, #ffffff00); color: white; width: 100%; text-align: center; padding: 10px 0; font-size: 16px; text-transform: uppercase; margin: 0px 0 25px; }
 section.banner .center-content .gl-btn a { border: 1px solid white !important; color: white !important; }
 section.banner .center-content .gl-btn a:before { box-shadow: 0 0 0 10px #393c40; }
 section.banner .center-content .gl-btn a:after { box-shadow: 0 0 0 10px #393c40; }
 section.banner .center-content .gl-btn a:hover { background-color: #ffffff !important; color: black !important; }
 section.banner .center-content .gl-btn a:hover:before { box-shadow: unset !important; }
 section.banner .center-content .gl-btn a:hover:after { box-shadow: unset !important; }
 .center-content .percentage { width: 100%; text-align: center; color: #aaaaaa; font-size: 100px; line-height: 100px; font-weight: 600; position: relative; margin: 0 0 60px; }
 .center-content .percentage span { position: absolute; font-size: 16px; line-height: 20px; color: white; text-transform: uppercase; top: 16px; }
 section.banner .item .front { position: absolute; left: 0; right: 0; top: 0; z-index: 1; bottom: 0; transition: all 1s ease; }
 section.banner .item { position: relative; height: 720px; }
 section.banner .item .front a { display: flex; padding-left: 50px; padding-top: 100px; height: 720px; background: #e4d3b7; flex-direction: column; position: relative; }
 section.banner .item .front a .price-pack { position: absolute; bottom: 40px; right: 30px; }
 section.banner .item .front a img { width: 350px; object-fit: contain; height: 350px; object-position: center; }
 .banner-body.main-slider { position: relative; }
 .banner-body.main-slider ul.slick-dots { background: #393c40; bottom: -85px; height: 86px; display: flex; justify-content: center; align-items: center; }
 .banner-body.main-slider ul.slick-dots button { border-radius: unset; background: #6a6a6a; width: 8px; height: 8px; }
 .banner-body.main-slider ul.slick-dots .slick-active button { background: #ffffff; }
 .banner-body.main-slider .slick-arrow { bottom: -57px; top: unset; z-index: 99; background-color: transparent; }
 .banner-body.main-slider button.slick-next.slick-arrow { right: 100px; transform: rotate(180deg); }
 .banner-body.main-slider button.slick-prev.slick-arrow { left: 100px; }
 section.banner .item .back { position: absolute; top: 0; bottom: 0; background: #f4e4cb; z-index: 0; left: 0; right: 0; transition: all 1s ease; opacity: 0; }
 section.banner .item:hover .front ~ .back { z-index: 2; opacity: 1; }
 section.banner .item:hover .front { opacity: 0; }
 section.banner .item .back .content { height: 432px; padding-left: 50px; padding-top: 100px; padding-right: 30px; }
 section.banner .item .back .thumbnail { height: 288px; background: #f4dfbf; display: flex; align-items: center; justify-content: center; }
 section.banner .item .back .thumbnail img { width: 230px; height: 230px; object-fit: contain; }
 header:before { content: ''; position: absolute; top: 0; left: 0; right: 0; background: #ccb08c; width: 100%; height: 5px; z-index: 999; }
 
 /* ==================== global style =======================  */
 .gl-sub-heading { color: #798189; font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: 100; letter-spacing: 7px; margin: 0 0 15px; }
 .gl-btn a { padding: 17px 50px !important; position: relative !important; background-color: transparent !important; font-size: 16px !important; line-height: 16px !important; color: black !important; text-transform: uppercase; letter-spacing: 5px; font-weight: 600; border: 1px solid black !important; border-radius: unset !important; }
 .gl-btn a:hover { background-color: black !important; color: white !important; }
 .gl-btn a:before { content: ''; position: absolute; right: -3px; top: 0; bottom: 0; margin: auto; background: #ec1d57; width: 5px; height: 5px; z-index: 5; transition: all 1s ease; box-shadow: 0 0 0 10px white; }
 .gl-btn a:after { content: ''; position: absolute; left: -3px; top: 0; bottom: 0; margin: auto; background: #ec1d57; width: 5px; height: 5px; z-index: 5; transition: all 1s ease; box-shadow: 0 0 0 10px white; }
 .btn-ctr .vc_column-inner .wpb_wrapper { text-align: center; }
 .gl-btn a:hover:before { transform: translateX(-30px); width: 7px; height: 7px; box-shadow: unset; }
 .gl-btn a:hover:after { transform: translateX(30px); width: 7px; height: 7px; box-shadow: unset; }
 
 /* ======================= HEADER BREADCRUMB ======================== */
 .woocommerce-breadcrumb a,
 .yoast-breadcrumb a { text-transform: uppercase; font-size: 8pt; font-weight: 600; color: #5a5a5a; margin-right: 0.5rem; }
 .woocommerce-breadcrumb .breadcrumb-last:last-child,
 .yoast-breadcrumb .breadcrumb_last:last-child { text-transform: uppercase; font-size: 8pt; font-weight: 700; color: #df3141; margin-right: 0.5rem; }
 
 /* ======================= shop gold ======================== */
 .vc_row.wpb_row.vc_row-fluid.Merchandise h2.vc_custom_heading { margin: 0 0 30px; text-align: center !important; display: block; color: #262132; font-size: 50px; line-height: normal; text-transform: uppercase; }
 .shop-gold { background-repeat: no-repeat; background-position: center; }
 .CustomGrid .item:nth-child(odd) .custom-shop,
 .CustomGrid .col-md-3.col-sm-12:nth-child(odd) .custom-shop { background: #f4e4cb; }
 .CustomGrid .item:nth-child(even) .custom-shop,
 .CustomGrid .col-md-3.col-sm-12:nth-child(even) .custom-shop { background: #e3dacd; }
 .CustomGrid .custom-shop h2 a { font-size: 14px; font-weight: 600; color: #17171a; text-align: left; margin: 0; padding: 0; line-height: 1.3; text-transform: capitalize; }
 .CustomGrid .custom-shop { margin: 10px; padding: 20px; text-align: left; display: flex; flex-direction: column; min-height: 570px; justify-content: space-around; }
 .CustomGrid .custom-shop .image img { width: 300px; height: 300px; object-fit: contain; transition: all 3s ease; }
 .CustomGrid .custom-shop span.litre { display: block; margin: 0 0 30px; }
 .CustomGrid .custom-shop h2 { margin: 0 0 5px; }
 .CustomGrid .custom-shop .cart { text-align: right; }
 .CustomGrid .custom-shop .cart a { background: white; width: 35px; height: 35px; border-radius: 100%; display: inline-flex; justify-content: center; align-items: center; }
 .CustomGrid .custom-shop h2 { margin: 0; text-align: left; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 11px; overflow: hidden; text-transform: capitalize; }
 .CustomGrid .custom-shop:hover img { transform: rotateY(360deg); }
 .CustomGrid .custom-shop span.litre { font-size: 11px; line-height: normal; margin: 5px 0 35px; display: block; color: #000; font-family: 'Conv_VisbyCF-Medium', sans-serif; }
 .CustomGrid .custom-shop .price-pack:before { content: "$"; }
 .CustomGrid .custom-shop .price-pack { font-size: 16px; color: #17171a; font-weight: 800; font-family: 'Conv_VisbyCF-Medium', sans-serif; text-align: left; }
 .CustomGrid .custom-shop .price-pack ins span { color: #000; }
 .CustomGrid .custom-shop .cart a img { width: 17px; height: 19px; text-align: right; display: block; float: right; }
 .CustomGrid .custom-shop .image { margin: 0 0 35px; }
 .CustomGrid .custom-shop .price-pack del bdi { color: #6a6a6a; opacity: 0.7; }
 .CustomGrid .custom-shop .cart a:hover:before { content: ""; background: #ffa511; width: 40px; height: 40px; display: block; position: absolute; border-radius: 100%; right: 4px; z-index: -1; top: -13px; bottom: 0; margin: auto; }
 .CustomGrid .custom-shop .price { display: none !important; }
 .shop-gold-slider .slick-track { padding-bottom: 80px; }
 .shop-gold-slider .slick-dots .slick-active button { background: #ffffff; }
 .shop-gold-slider .slick-dots button { border-radius: unset; border: unset; margin-right: 10px; width: 8px; height: 8px; background-color: #5b5f65; }
 .shop-gold-slider .slick-arrow { bottom: 4px; top: unset; left: 0; right: 0; margin: 0 auto; background-color: transparent; z-index: 99; }
 .shop-gold-slider button.slick-next.slick-arrow { left: 380px; transform: rotate(360deg); background: transparent; color: #fff; }
 .shop-gold-slider button.slick-prev.slick-arrow { right: 380px; }
 .shop-gold h2.vc_custom_heading { color: white !important; }
 .shop-gold-slider .custom-shop { margin: 0; }
 .shop-gold-slider .item { padding-left: 5px; padding-right: 5px; }
 
 /* ========================== four-chip-section ==========================  */
 .four-chip-section { padding: 80px 0 0; }
 .four-chip-section .wpb_single_image img { width: 50px; height: 50px; object-fit: contain; }
 .four-chip-section h4.vc_custom_heading { font-size: 16px; text-transform: uppercase; color: white; font-weight: 100; margin: 0 0 5px; }
 .four-chip-section p { font-size: 12px; color: white; font-weight: 100; margin: 0 0 10px; }
 
 /* ========================== TAS SECTION PRODUCTS ==========================  */
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container { text-align: center; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a { color: #8b353a; border-radius: 50px; width: 140px; border-color: #fff; text-transform: uppercase; font-size: 18px; padding: 0; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a { background: transparent; margin-right: 15px; color: #a2a2a2; border-radius: 50px; width: 150px; border-color: #fff; text-transform: uppercase; font-size: 18px; padding: 0; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list { margin: 0 0 35px; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:before,
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a:after { display: none; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a:hover { background: transparent; color: #8b353a; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span { position: relative; padding-bottom: 10px; display: inline-block; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a span:before { content: '' !important; position: absolute !important; bottom: 0; left: 0; background: #8b353a; width: 20px; height: 3px; display: block !important; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { background: transparent; border: 0; }
 .vc_row.wpb_row.vc_row-fluid.Merchandise .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { padding: 0; }
 
 /* ========================== BOTTOM SECTION ==========================  */
 .bottom-section-home h4.vc_custom_heading { text-transform: uppercase; line-height: normal; margin: 0 0 35px; }
 .bottom-card-hor .vc_column-inner.vc_custom_1670523472762 { display: flex; height: 268px; align-items: end; justify-content: center; }
 .bottom-card-hor.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner { flex-direction: row-reverse; }
 .bottom-card-hor { position: relative; right: -120px; z-index: 1; }
 .bottom-card-hor .vc_column-inner { padding: 0 !important; }
 .bottom-card-hor .wpb_single_image { margin: 0; }
 .bottom-card-hor h5.vc_custom_heading { font-size: 15px; line-height: 15px; margin: 0 0 25px; font-family: 'Conv_VisbyCF-Regular' !important; }
 .bottom-card-hor h5.vc_custom_heading strong { display: block; font-size: 20px; font-weight: bold; }
 .bottom-section-home .pd-ctr > .vc_column-inner { padding: 0; }
 .vc_row.wpb_row.vc_inner.vc_row-fluid.bottom-section-home { text-align: center; }
 .vc_row.wpb_row.vc_inner.vc_row-fluid.bottom-section-home h4.vc_custom_heading { text-transform: uppercase; line-height: normal; margin: 0 0 35px; }
 
 /* ========================== READMORE BUTTON ==========================  */
 .vc_btn3-container.readmore a.vc_btn3.vc_btn3-color-grey { border-radius: 0; text-decoration: none; -webkit-transition: .6s; transition: .6s; padding: 5px; line-height: 30px; font-size: 17px; color: #ffffff; text-transform: uppercase; width: 130px; display: inline-block; text-align: center; background: #000000; font-family: 'Conv_VisbyCF-Medium', sans-serif; border-radius: 100px; }
 .vc_btn3-container.readmore { position: relative; }
 .vc_btn3-container.readmore a.vc_btn3.vc_btn3-color-grey:hover { letter-spacing: 2px; color: #ffffff; background: #262132; }
 
 /* ========================== FOOTER CONTENT SECTION ==========================  */
 .vc_row.wpb_row.footer_items h2.vc_custom_heading { font-size: 18px; line-height: 23px; font-weight: 600; margin: 0 0 10px; }
 .vc_row.wpb_row.footer_items .wpb_text_column.wpb_content_element { font-size: 12px; line-height: 19px; }
 .vc_row.wpb_row.footer_items .wpb_text_column.wpb_content_element p { margin: 0 0 10px; }
 
 /* ========================== easy-newsletter ==========================  */
 .easy-newsletter { position: relative; }
 .input-field button:hover { background: black; color: white; }
 .easy-newsletter .input-field label { display: none; }
 .easy-newsletter .input-field { margin-bottom: 0; }
 .easy-newsletter input { padding: 10px 130px 10px 15px; width: 100%; font-weight: 500; color: #000000; font-size: 14px; border: 2px solid #d3d0d0; border-radius: 15px; }
 .easy-newsletter .input-field.input-submit { display: inline-block; }
 .footer-container { background-color: rgb(255 255 255); background-image: none; }
 .easy-newsletter .input-field.input-submit button#easy-newsletter-submit { color: white; background: black; border: 0; position: absolute; right: 5px; top: 4px; padding: 8px 25px; border-radius: 10px; text-transform: uppercase; font-weight: 500; }
 div.footer-new ul li a { color: #464747 !important; font-size: 14px; text-transform: uppercase; font-weight: 600; }
 div.footer-new ul li a:hover { letter-spacing: 2px; color: #df3141 !important; }
 div.footer-new ul { display: flex; gap: 30px; }
 .list_icons .wpb_wrapper { display: flex; align-items: center; justify-content: flex-end; gap: 30px; }
 .list_icons span.list-content { color: #000; font-size: 16px; }
 div.footer-new { margin: 0; }
 .wd-social-icons.icons-size-default .wd-icon { font-size: 18px; line-height: 40px; color: #8a8a8a; }
 
 /* ========================== CONTACT US PAGE ==========================  */
 .gform_button.button { padding: 17px 50px !important; position: relative !important; background-color: transparent !important; font-size: 16px !important; line-height: 16px !important; color: black !important; text-transform: uppercase; letter-spacing: 5px; font-weight: 600; border: 1px solid black !important; border-radius: unset !important; }
 .gform_button.button:hover { background-color: black !important; color: white !important; }
 .gform_button.button:before { content: ''; position: absolute; right: -3px; top: 0; bottom: 0; margin: auto; background: #ec1d57; width: 5px; height: 5px; z-index: 5; transition: all 1s ease; box-shadow: 0 0 0 10px white; }
 .gform_button.button:after { content: ''; position: absolute; left: -3px; top: 0; bottom: 0; margin: auto; background: #ec1d57; width: 5px; height: 5px; z-index: 5; transition: all 1s ease; box-shadow: 0 0 0 10px white; }
 .gform_button.button:hover:before { transform: translateX(-30px); width: 7px; height: 7px; box-shadow: unset; }
 .gform_button.button:hover:after { transform: translateX(30px); width: 7px; height: 7px; box-shadow: unset; }
 .tax-product_cat .page-title.page-title-default { margin: 0; padding: 60px; font-size: 34px; }
 .tax-product_cat .page-title.page-title-default .title { font-size: 34px; }
 .product_inner_title .wd-single-title { font-size: 0; }
 .banner-body.main-slider .slick-dots li { margin: 0 !important; }
 @media (max-width:1500px) {
	 .center-content { height: 800px; }
	 section.banner .grouping-card .card .content { height: 331px; }
	 section.banner .item .front a,
	 section.banner .item { height: 566px; }
	 section.banner .item .back .content { height: 276px; padding-left: 50px; padding-top: 50px; }
	 #row2 .CustomGrid .custom-shop { min-height: 500px; }
	 #row2 .CustomGrid .custom-shop .image img { width: 100%; height: 200px; }
	 #row2 .CustomGrid .custom-shop .image { margin: 0; }
	 div#row5,
	 div#row6,
	 section#row7 { padding-top: 0 !important; }
 }
 @media (max-width:1400px) {
	 .center-content { width: 350px; height: 751px; }
	 section.banner .center-content h2 { font-size: 55px; width: 349px; }
	 .center-content .percentage { font-size: 70px; }
	 .thumbnail { height: 270px !important; }
	 section.banner .item .front a,
	 section.banner .item { height: 516px; padding-top: 50px; }
	 section.banner .item .back .thumbnail { height: 250px !important; }
 }
 @media (max-width:1300px) {
	 .CustomGrid .custom-shop .image img { width: 100%; height: 210px; }
	 .CustomGrid .custom-shop .image { margin: 0; }
	 .CustomGrid .custom-shop { min-height: 440px; }
 }
 @media (max-width:1200px) {
	 .CustomGrid .col-md-3.col-sm-12 { padding: 0px 0px; }
	 #row1 ul.vc_tta-tabs-list { margin: 0; }
	 .CustomGrid .custom-shop .image img { width: 100%; height: 210px; }
	 .CustomGrid .custom-shop .image { margin: 0; }
	 .CustomGrid .custom-shop { min-height: 440px; }
	 .center-content { width: 270px; padding-left: 15px; height: 719px; padding-right: 15px; }
	 section.banner .center-content h2 { font-size: 40px; width: 270px; }
	 .center-content .percentage { font-size: 55px; margin-bottom: 20px; }
	 section.banner .grouping-card .card .content { padding-left: 20px; padding-right: 20px; height: 300px; }
	 section.banner .item .back .content { padding-right: 20px; padding-left: 20px; padding-top: 20px; }
	 section.banner .item .front a,
	 section.banner .item { height: 484px; }
	 section.banner .item .front a,
	 section.banner .item { padding-left: 20px; }
	 .bottom-card-hor .vc_column-inner.vc_custom_1670523472762 { height: 250px; }
 }
 @media (max-width:1100px) {
	 .wd-logo img { max-width: 150px !important; }
	 .center-content { width: 230px; }
	 section.banner .center-content h2 { width: 230px; }
	 .gl-btn a { padding: 15px 20px !important; }
 }
 @media (max-width:1024px) {
	 section.banner .row-wrap .wrapper-item1 { display: none; }
	 .center-content { width: 50%; left: 0 !important; right: unset; height: 600px; top: 149px; padding-top: 0; }
	 section.banner .row-wrap .wrapper-item3 { height: 600px; }
	 section.banner .item .front a,
	 section.banner .item { height: 514px; }
	 .center-content { width: 50%; left: 0; right: unset; top: 0; padding-top: 0; height: 660px; }
	 section.banner .row-wrap .wrapper-item3 { flex: 0 0 50%; }
	 section.banner .row-wrap .wrapper-item2 { flex: 0 0 50%; }
	 .bottom-card-hor .vc_column-inner.vc_custom_1670523472762 { height: 213px; padding: 0px 17px !important; }
	 div.footer-new ul { gap: 15px; flex-wrap: wrap; }
	 div.footer-new ul li { margin: 0; }
 }
 @media (max-width:840px) {
	 .center-content { width: 40%; }
	 section.banner .row-wrap .wrapper-item2 { flex: 0 0 40%; }
	 section.banner .row-wrap .wrapper-item3 { flex: 0 0 60%; }
	 .footer-container .list_icons .wpb_wrapper { gap: 14px; }
 }
 @media (max-width:991px) {
	 .custom-shop .row:nth-child(2) { align-items: center !important; }
 }
 @media (max-width:768px) {
	 section.banner h3 { font-size: 18px; }
	 .CustomGrid .col-md-3.col-sm-12 { flex: 0 0 50%; max-width: 50%; }
	 .custom-shop .row:nth-child(2) { align-items: center; }
	 #rowBg h4.vc_custom_heading { font-size: 18px !important; }
	 #rowBg>.vc_column-inner { padding: 33px !important; }
	 .bottom-card-hor .vc_column-inner.vc_custom_1670523472762 { height: auto !important; }
	 .footer-container .list_icons .wpb_wrapper { flex-wrap: wrap; justify-content: start; }
	 .footer-container .list_icons .wpb_wrapper .footer-icon { margin: 0; }
	 .bottom-card-hor { right: unset !important; }
 }
 @media (max-width:767px) {
	 #row3 .wpb_column { flex: 0 0 50%; max-width: 50%; }
	 #row3 .wpb_column .vc_column-inner { margin: 10px; }
	 .bottom-card-hor .wpb_column { flex: 0 0 50%; }
	 .bottom-card-hor .wpb_column:nth-child(1) { display: none; }
	 .bottom-card-hor .wpb_column img,
	 .bottom-card-hor .vc_box_border_grey,
	 .bottom-card-hor 
	 .wpb_wrapper { width: 100%; }
	 .wpb_column.pd-ctr figure.wpb_wrapper,
	 .wpb_column.pd-ctr .vc_box_border_grey,
	 .wpb_column.pd-ctr img,
	 .wpb_column.pd-ctr .wpb_single_image { width: 100%; }
	 section#row7 { padding-bottom: 0 !important; }
	 div.footer-new ul { justify-content: center; }
	 .footer-container .list_icons .wpb_wrapper { justify-content: center; }
	 #copyRight p { text-align: center !important; }
	 #copyRight .wpb_column:nth-child(2) .vc_column-inner { padding-top: 0; }
	 #copyRight .wpb_column:nth-child(2) .vc_column-inner .wd-social-icons { text-align: center; }
	 #copyRight .wpb_column:nth-child(1) .vc_column-inner .wpb_text_column { margin-bottom: 15px; }
	 section.banner .center-content h2 { width: 100%; font-size: 35px; }
	 .center-content { padding: 0; }
	 #row1 .vc_tta-panel-body { background: transparent; border: none; }
 }
 @media (max-width:600px) {
	 h2.vc_custom_heading { font-size: 35px !important; }
 }
 @media (max-width:500px) {
	 .center-content { position: unset !important; width: 100%; height: auto !important; padding: 50px 0px !important; }
	 section.banner .center-content h2 { width: 100% !important; }
	 .wrapper-item2 { display: none; }
	 .banner .wrapper-item3 { flex: 0 0 100% !important; max-width: 100% !important; }
	 .banner .wrapper-item3 .front { text-align: center; }
	 section.banner .item .front>a { align-items: center; }
	 section.banner .item .front .price-pack { position: unset !important; }
	 .CustomGrid .col-md-3.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
	 .custom-shop .row:nth-child(2) { flex-direction: row !important; flex-wrap: nowrap; }
 }
 
 .primary-bg-custom {
	 background: #C6B8A1;
 }
 
 .primary-color {
	 background: #4D8795;
 }
 
 .secondarylight {
	 background: #ECE6DB;
 }
 
 .primarylight {
	 background: #F1F5F6;
 }
 
 .secondary-dark {
	 color: #61533C;
 }
 
 .heading-primarycolor {
	 color: #b053e9;
	}
 
 .heading-white {
	 color: #ffffff;
 }
 
 .heading-secordarycolor {
	 color: #be199b;
	}
 
 .color-dark-green {
	 color: #1C4A55;
 }
 
 .online-interior {
	 background: url(../images/how-it-works/how-it-works-bg.png);
	 background-position: top center;
 }
 
 .playfair-header,
 .playfair-header * {
	 font-family: 'Montserrat', sans-serif !important;
 }
 
 .glassmorphic-card {
	 background: hsl(268.4deg 86.24% 8.09% / 66%);
	 box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.18);
	 backdrop-filter: blur(8px);
	 -webkit-backdrop-filter: blur(8px);
	 border: 1px solid rgb(255 255 255 / 18%);
	}
 
 .glassmorphic-full {
	 background: hsl(0deg 0% 11% / 50%);
	 box-shadow: 0 8px 32px 0 rgb(126 126 126 / 18%);
	 backdrop-filter: blur(8px);
	 -webkit-backdrop-filter: blur(8px);
	 border: 1px solid rgb(255 255 255 / 43%);
 }
 
 
 
 
 .marquee-outer-container {
	 position: relative;
	 width: 100%;
	 overflow: hidden;
	 z-index: 1;
 }
 
 .marquee-container {
	 display: flex;
	 flex-direction: column;
	 gap: 1.5rem;
 }
 
 .marquee-row {
	 width: 100%;
	 overflow: hidden;
 }
 
 .marquee-content {
	 display: flex;
	 gap: 2rem;
	 width: max-content;
	 animation-name: marquee-scroll;
	 animation-timing-function: linear;
	 animation-iteration-count: infinite;
 }
 
 .marquee-content[style*="animation-direction:reverse"] {
	 animation-direction: reverse;
 }
 
 .marquee-content[style*="animation-direction:normal"] {
	 animation-direction: normal;
 }
 
 @keyframes marquee-scroll {
	 0% {
		 transform: translateX(0);
	 }
 
	 100% {
		 transform: translateX(-50%);
	 }
 }
 
 .marquee-item img {
	 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
 }
 