/*
CTC Separate Stylesheet
Updated: 2023-03-15 05:05:33
Theme Name: Fleetwood
Theme URI: https://understrap.com
Template: understrap
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
*/

@import url("global.css");
.grecaptcha-badge{visibility: hidden;}
/*********** Banner Start ***********/
.header_inner_menu {margin-right: 0px;}
.primary_menu {margin-right: 0px;}
@media (min-width: 1600px) {
  .primary_menu > li {
    margin-left: 4.6rem;
  }
}
.banner_section_main {overflow: hidden;position: relative;}
.banner_slider_section{position:relative;}
.banner_slider_section .banner_inner_wrap {width: 100%;flex: 0 0 100%;}
.banner_inner_wrap{position:relative;}
.banner_image {width: 100%;text-align:center;height:790px;}
.mobile_image{display:none;}
.banner_image img {max-width: 100%;margin:0 auto;width:100%;height: 100%;object-fit:cover;object-position:center;}
.banner_content{position:absolute;left:0;top:unset;width:100%;height:100%;}
.banner_heading{font-style: normal;font-weight: 400;font-size: 48px;line-height: 59px;color: var(--fw-primary);max-width: 100%;text-transform:uppercase;}
.banner_desc{font-size:24px;line-height:29px;margin-top:24px;max-width: 571px;}
.product_link{margin-top:24px;}
.banner_cnt_wrap{    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;}
    .banner_content .container {height: 100%;}
.slider_selector_btns {display: flex;flex-direction: row;align-items: center;position: absolute;left: 50%;bottom: 18px;width: 100%;max-width: 1790px;transform: translateX(-50%);-webkit-transform: translateX(-50%);justify-content: flex-end;padding:0px 15px;}
.slide_select_btn {width: auto;height: auto;background: var(--fw-white);border-radius: 40px;display: inline-block;margin-right:24px;}
.slider_selector_btns a {display: flex;flex-direction: row;justify-content: center;align-items: center;width: auto;height: auto;padding: 8px 32px;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-black);text-transform:capitalize;text-decoration:none;}
.color_selected_view {margin-right:0px;}
.related_accessory_link > a:before{content:'';background:url(images/roller-icon.svg) no-repeat center center;width: 24px;height: 24px;margin-right:15px;}
.selected_color {box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25), inset 0px -1px 4px rgba(0, 0, 0, 0.25), inset 2px 1px 3px rgba(255, 255, 255, 0.25);width: 25px;height: 25px;border-radius: 50%;position:relative;margin-right:15px;}
.selected_color::before {content: '';background: url(images/paint-overlay.svg) no-repeat center center;background-size: auto;position: absolute;left: 2px;top: 0;width: 21px;height: 21px;background-size: contain;}
.banner_section_main .banner_slider_section .slick-arrow.slick-prev{left: 15px;}
.banner_section_main .banner_slider_section .slick-arrow.slick-next{right:15px;}
/*********** Banner End ***********/


/****** Home Page Start ******/
.more_inspiration_link.mobile,
.show_all_products{display:none;}
.paint_shopping_section {padding: 76px 0px 56px;margin-bottom: 56px;}
.paint_shop_wrap{text-align:center;margin-top: 32px;}
.paint_shopping_icon {max-height: 100px;height: 100px;display: flex;align-items: center;justify-content: center;width: 100px;margin: auto;}
.paint_shop_link {}
.ps_ttl{font-weight: 400;font-size: 24px;line-height: 29px;color: var(--fw-primary);padding-top:24px;}
.box_img {position: relative;overflow: hidden;height:418px;border-radius: 4px;width: 100%;}
.box_img img{height:100%;width:100%;object-fit:cover;border-radius: 4px;transition: 0.3s;-webkit-transition: 0.3s;}
.box_img:before {content: '';position: absolute;width: 549px;height: 223px;left: -215px;top: 271px;background: var(--fw-white);filter: blur(150px);z-index:1;}
.cat_box_cnt {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 16px 56px 24px 24px;position: absolute;width: 100%;height: 97px;left: 0px;bottom: 0;z-index: 1;}
.category_head {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;padding-bottom:8px;text-transform:capitalize;color:var(--fw-primary);}
.cat_link {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-decoration-line: underline;color:var(--fw-primary);}
.category_box{margin:12px 0px;position:relative;}
.white_background .box_img:before {background:var(--fw-secondary);filter: blur(100px);}
.exterior_paint_main_section{padding-top:56px;}
.exterior_pain_cnt{padding-left:80px;}
.exterior_pain_list_main {display: flex;flex-wrap: wrap;margin-top:4px;}
.exterior_paint_wrap {width: 50%;text-align: center;padding-top:71px;}
.exterior_paint_icon {height: 90px;display: flex;align-items: center;justify-content: center;}
.exterior_paint_icon img{max-height: 80px;}
.exterior_paint_ttl {font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;color: var(--fw-secondary);margin-top: 3px;}
.exterior_paint_image img {border-radius: 4px;}
.exterior_paint_left_sec {position: relative;}
.quiz_main_sec {padding: 56px 0px;background: #E3E6E8;}
.left_side_quiz_sec {max-width: 637px;padding-left: 58px;}
.right_side_quiz_sec{position:relative;}
.quiz_room_paint_text {-webkit-clip-path:polygon(2% -4%, 104% -4%, 104% 100%, 61% 104%, 23% 104%, 0 104%, 2% 84%);clip-path:polygon(2% -4%, 104% -4%, 104% 100%, 61% 104%, 23% 104%, 0 104%, 2% 84%);background: var(--fw-white);opacity: 0.95;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);border-radius: 12px 2px 2px 4px;width: 394px;position: absolute;left: 77px;top: 101px;padding: 22px 19px 23px 34px;font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;color: var(--fw-primary);}
.room_icon_wrap {-webkit-clip-path: polygon(-2% 0%, 96% -4%, 96% 84%, 100% 100%, 0% 104%, 0 104%, -2% 104%);clip-path: polygon(-2% 0%, 96% -4%, 96% 84%, 100% 100%, 0% 104%, 0 104%, -2% 104%);background: var(--fw-white);opacity: 0.95;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);border-radius: 2px 4px 4px 2px;width: auto;max-width: 394px;position: absolute;right: 62px;top: 281px;padding: 25px 28px 22px 25px;font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;color: var(--fw-primary);display: flex;align-items: center;}
.quiz_room_icon {min-width: 54px;max-width: 54px;margin-right:22px;}
.quiz_rgt_image,
.exterior_paint_image{height: 741px;}
.quiz_rgt_image img,
.exterior_paint_image img{border-radius: 4px;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.quiz_room_text {transform: translateY(-2px);}
.shop_by_category_sec {padding: 0 0px 56px;position:relative;overflow:hidden;}
.shop_by_list {padding-top: 22px;}
.paint_shopping_icon {max-height: 100px;}
.testimonial {background: #2D3A76;padding: 56px 0px;}
.testimonial_slide{padding-top:32px;}
.left_testimonial_sec{position:relative;}
.feature_imgage{text-align:center;height: 642px;}
.feature_imgage img {height: 100%;width:100%;object-fit:cover;object-position:center;}
.rating_sec {display: flex;align-items: center;padding-bottom:20px;}
.right_testimonial_sec {padding-left: 71px;}
.rating_icon {display: inline-block;width: 40px;height: 38px;background: url(images/star-icon.svg) no-repeat center center;margin-left:8px;}
.rating_icon:first-child{margin-left:0px;}
.right_testimonial_sec .testimonial_cnt,
.right_testimonial_sec .testimonial_cnt p{font-style: normal;font-weight: 400;font-size: 22px;line-height: 29px;color: var(--fw-white);}
.testimonial_cnt_mobile {display:none;}
.testimonial_content {font-style: normal;font-weight: 600;font-size: 22px;line-height: 29px;color: var(--fw-white);padding-top:14px;}
.testimonial_content .title a{color: var(--fw-white);}
.testimonial_slide .slick-arrow{top:auto;bottom:25px;right:55px;left:auto;}
.testimonial_slide .slick-arrow.slick-prev{right:119px;}
.designer_colour_section_main {padding: 56px 0 32px;width:100% !important;}
.combo_box_desktop_sec {overflow: hidden;}
.site_paint_selector {position: absolute;right: 30px;bottom: 30px;}
.sp_selector_wrap{width: auto;height: auto;background: var(--fw-white);border-radius: 40px;display: inline-block;}
.sp_selector_link{display: flex;flex-direction: row;justify-content: center;align-items: center;width: auto;height: auto;padding: 8px 32px;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-black);
text-transform: capitalize;text-decoration: none;}
.sp_selector_link .selected_color{margin-right:15px;}
.decorating_acc_main_sec {padding: 56px 0 32px;}
.decorating_acc_related_sec {padding-top: 18px;}
.about_fleetwood_main_sec {background: rgba(116, 156, 137, 0.5);padding: 56px 0px;}
.about_fleetwood_list_main{padding-top:18px;}
.about_fleetwood_wrap{margin-top:24px;text-align: center;}
.about_fleetwood_image {height: 422px;position: relative;border-radius: 20px;overflow:hidden;}
.about_fleetwood_image img {border-radius: 20px;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: 0.3s;-webkit-transition: 0.3s;}
.about_fleetwood_ttl {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: var(--fw-black);padding-top:16px;margin: 0;}
.find_stockist_main_sec {padding: 56px 0;}
.find_stockist_left_sec {max-width: 637px;padding-left: 58px;}
.find_stockist_image{height: 601px;border-radius: 21px;overflow:hidden;}
.find_stockist_image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius: 21px;}
.inspired{background: rgba(152, 108, 100, 0.5);padding: 56px 0px;overflow:hidden;}
.inspired_item_content{padding-top:18px;}
.featured_on_main_sec {background: var(--fw-secondary);padding: 56px 0px;}
.get_inspired_slider .slick-list .slick-slide .col-sm-3{max-width:100%;}
.inspired_image {height: 422px;position: relative;margin-top:24px;border-radius: 20px;overflow:hidden;}
.inspired_image img {border-radius: 20px;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: 0.3s;-webkit-transition: 0.3s;}
.inspired_col_cnt{padding-top:16px;}
.inspired_post_title {font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;color: var(--fw-secondary);}
.category_name {font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: var(--fw-black);margin-top:8px;}
.read_time {position: relative;padding-left: 17px;}
.read_time:before {width: 3px;height: 3px;display: inline-block;position: absolute;left: 7px;background: var(--fw-black);opacity: 0.2;top: 50%;transform: translateY(-50%);}
.more_inspiration_link{padding-top:56px;}
.featured_on_heading {text-align: center;color: var(--fw-white);}
.featured_on_list_sec {padding-top: 18px;}
.featured_list_wrap {display: flex;flex-wrap: wrap;justify-content: center;max-width: 1280px;margin: auto;}
.featured_icon {height: 95px;display: flex;align-items: center;justify-content: center;width: 20%;padding: 10px 10px;}
.selected_colour_list{padding-top:18px;}

.auto-width-image .left_image_section{text-align:center;}
.auto-width-image .left_image_section img{width: auto;max-height: 741px;}


/****** woocommarce product Start ******/
.woocommerce .products ul, .woocommerce ul.products{margin-bottom:0px;}
.woocommerce ul.products .slick-arrow.slick-prev{left:-58px;}
.woocommerce ul.products .slick-arrow.slick-next{right:-58px;}
.woocommerce ul.products .slick-list{margin:0px -12px;padding: 24px 0;}
.woocommerce ul.products .slick-slide{padding:0px 12px;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin-bottom:0px !important;clear:none !important;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{background: none;margin:0px;width: 25%;padding:20px 12px;}
.woocommerce ul.products .slick-slide li.product,
.woocommerce-page ul.products .slick-slide li.product{padding:0px 0px;}
.woocommerce ul.products li.product > a,
.woocommerce-page ul.products li.product> a{background: var(--fw-white);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);border-radius: 16px;padding:76px 17px 16px;width: 100%;display: inline-block;position:relative;}

li.product > .combo_product_box_wrap{background: var(--fw-white);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);border-radius: 16px;padding:76px 17px 16px;width: 100%;display: inline-block;position:relative;}
.product_list_main .col-xl-9 ul.products li.product > a,
.product_list_main .col-xl-9 ul.products li.product> a{padding-top:87px;}

li.product > .combo_product_box_wrap .site_btn {width:100%;margin-top:16px;}
.product_image_wrap {width: 335px;height: 335px;position: relative;display: flex;align-items:center;justify-content:center;margin:0 auto 15px;}
.product_list_main .col-xl-9 .product_image_wrap {width: 224px;height: 224px;margin-bottom: 33px;}
.woocommerce ul.products li.product a img{margin-bottom:0px;max-width: 100%;max-height: 100%;width: auto;}

.woocommerce ul.products li.product .paint_product{width: 224px;}
.woocommerce ul.products li.product .paint_product img{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px -3px 5px rgba(0, 0, 0, 0.25), inset 2px 1px 3px rgba(255, 255, 255, 0.25);width: 224px;height: 220px;border-radius:50%;}
.paint_product:before {content: '';background: url(images/paint-overlay.svg) no-repeat center center;position: absolute;left: 5px;top: 76px;width: 211px;height: 128px;z-index:2;}
.product_list_main .col-xl-9 .paint_product:before {left: 5px;top: 20px;}

.woocommerce ul.products li.product .product_info_wrap {align-items:center;color: var(--fw-black);}
.product_attr_sec {position: relative;padding-left: 17px;font-style: normal;font-weight: 400;font-size: 22px;line-height: 28px;color: var(--fw-black);padding-top: 8px;display: inline-block;}
.product_attr_sec:before {content: '';width: 3px;height: 3px;display: inline-block;position: absolute;left: 7px;background: var(--fw-black);opacity: 1;top:calc(50% + 4px);transform: translateY(-50%);}
.product_attr_sec:first-child{padding-left:0px;}
.product_attr_sec:first-child:before {display:none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: var(--fw-black);padding-bottom: 0 !important;margin: 0;}
.woocommerce ul.products li.product .price {font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;color: var(--fw-black);margin:0px;padding-top:8px;display: inline-block;}
.prdt_cus_lbl {display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 0px 32px;width: 106px;height: 40px;background: var(--fw-white);border: 1px solid var(--fw-black);border-radius: 100px;font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;color: var(--fw-primary);position: absolute;left: 20px;top: 23px;text-transform:uppercase;}

.woocommerce ul.products li.product .price del {text-decoration: line-through;}
.woocommerce ul.products li.product .price ins{font-weight: inherit;}
.woocommerce ul.products .product_list_col{padding:0px;}
.woocommerce ul.products .product_list_col li.product,
.woocommerce-page ul.products .product_list_col li.product{width:50%;}
.wishlist-button-wrap.active{z-index:999 !important;}
.woocommerce ul.products li.product .wishlist-button-wrap,
.woocommerce-page ul.products li.product .wishlist-button-wrap{position: absolute;top: 27px;left: auto;right: 42px;margin-top: 21px;display:flex;align-items:center;height:32px;z-index: 9;}
ul.products.slick-slider li.product .wishlist-button-wrap{top: 47px;}
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_button_menu{margin-right:8px;}
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_save .wishlist_save_icon{display:flex;height:32px;width:32px;}
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_save .wishlist_save_icon i{height:32px;width:32px;display: flex;align-items: center;justify-content:center;}
.wishlist-button-wrap .wishlist_save.wishlist_saved, .wishlist-button-wrap .menu_items .menu_item.wishlist_saved {color: var(--fw-black) !important;}
.woocommerce ul.products .slick-slide .wishlist-button-wrap,
.woocommerce-page ul.products .slick-slide .wishlist-button-wrap{right: 30px !important;margin-top: 0px !important;}
.wishlist-button-wrap .wishlist_save{margin:0px !important;}
.wishlist-button-wrap .wishlist_count{display:none !important;}
.wishlist-button-wrap .wishlist_save i.fa-heart:before {content:'';background:url(images/wishlist-icon.svg) no-repeat center center;font-size:0px;text-indent:-99999px;width: 30px;height: 30px;display: inline-block;}
.wishlist-button-wrap .wishlist_save.wishlist_saved i.fa-heart:before,
.wishlist-button-wrap .menu_items .menu_item.wishlist_saved i.fa-heart:before{content:'';background:url(images/wishlist-hover-icon.svg) no-repeat center center;font-size:0px;text-indent:-99999px;width: 30px;height: 30px;display: inline-block;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items{min-height:220px;scrollbar-width: 15px; scrollbar-color:#2D3A76 #E3E6E8;border: none;padding: 15px !important;background: var(--fw-white);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);border-radius: 16px;overflow-y: auto;right: calc(0px - 37px);}
.wishlist-button-wrap .wishlist_button_menu .menu_items.active_new{overflow:hidden !important;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items::-webkit-scrollbar{width:15px;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items::-webkit-scrollbar-track{background:#E3E6E8;border-radius:100px;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items::-webkit-scrollbar-thumb{background-color: #2D3A76; border-radius:100px; border:2px solid #E3E6E8;}
.wishlist-button-wrap .menu_items .menu_item{display:flex;align-items:center;color:var(--fw-primary) !important;text-transform: capitalize;justify-content: flex-start;text-align: left;}
.wishlist-button-wrap .menu_items .menu_item.create{display:none;}
.wishlist-button-wrap .menu_items .menu_item:first-child{border-top:none;}
.wishlist-button-wrap .menu_items .menu_item i{margin-right:8px;}
.wishlist-button-wrap .menu_items .menu_item i:before {background:url(images/wishlist-icon.svg) no-repeat center center !important;width: 20px !important;height: 20px !important;background-size: contain !important;content: '';display: flex;}
.wishlist-button-wrap .menu_items .menu_item.wishlist_saved i:before{background:url(images/wishlist-hover-icon.svg) no-repeat center center !important;background-size: contain !important;width: 20px !important;height: 20px !important;}
.wishlist-button-wrap .menu_items .menu_item.add_new{padding: 14px 32px !important;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary) !important;color: var(--fw-white) !important;display: flex;align-items:center;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden !important;position: relative;text-align: center;width: 100%;justify-content: center;margin-top: 16px !important;}
.wishlist-button-wrap .menu_items .menu_item.add_new i:before{content:'';background: url(images/buttion-plus-icon-white.svg) no-repeat center center !important;width: 16px;height: 16px;position: relative;z-index: 1;}
.wishlist-create-wrap{background:var(--fw-white) !important;z-index: 9;}
.wishlist-create-wrap .wishlist_name{border: 1px solid #858585 !important;border-radius: 4px !important;padding: 10px 16px !important;width: 100% !important;text-align: left !important;}
.wishlist-create label {font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;color: var(--fw-secondary);display: flex;align-items: center;text-align: left;}
.wishlist-create label input{margin-right:8px;}
.wishlist-create .wishlist-create-cancel{padding: 8px 10px !important;border-radius: 40px !important;font-style: normal;font-weight: 600;font-size: 12px !important;line-height: 20px;background: var(--fw-secondary) !important;color: var(--fw-white);display: inline-block !important;text-transform: capitalize;text-decoration: none;border: none;outline: none !important;box-shadow: none !important;}
.wishlist-create .wishlist-create-save{padding: 8px 10px !important;border-radius: 40px !important;font-style: normal;font-weight: 600;font-size: 12px !important;line-height: 20px;background: var(--fw-secondary) !important;color: var(--fw-white);display: inline-block !important;text-transform: capitalize;text-decoration: none;border: none;outline: none !important;box-shadow: none !important;}

.woocommerce ul.products li.product .wishlist_save.wishlist_saved i.fa-heart::before,
.woocommerce-page ul.products li.product .wishlist_save.wishlist_saved i.fa-heart::before{transform: translateY(1px);}

/****** woocommarce product End ******/

/****** Home Page End ******/


/****** Inner Page Banner ******/
.banner_section{position:relative;}
.banner_img_wrap {height: 400px;position:relative;}
.banner_img_wrap:before {content: '';position: absolute;width: 46.15%;height: 100%;background: linear-gradient(90deg, #397285 30.73%, rgba(45, 58, 118, 0) 100%);left: 0;top: 0;}
.banner_img_wrap img{height:100%;width:100%;object-fit:cover;object-position:center;}
.banner_content_wrap {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;-webkit-transform: translateY(-50%);}
.banner_cnt_wrap{width: 100%;}
.banner_img_wrap + .banner_content_wrap .banner_cnt_wrap{width: 100%;max-width: 571px;}
.banner_breadcrumb ul{display:flex;align-items:center;}
.banner_breadcrumb ul li {position: relative;font-style: normal;font-weight: 700;font-size: 16px;line-height: 20px;color: var(--fw-white);padding-left: 33px;margin-left:8px;}
.banner_breadcrumb ul li:first-child{margin-left:0px;}
.banner_breadcrumb ul li a{font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-white);text-decoration:none;}
.banner_breadcrumb ul li:before{content:'';position:absolute;left:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);background:url(images/breadcrumb-icon-dark.svg) no-repeat center center;width: 25px;height: 24px;}
.banner_breadcrumb ul li:first-child{padding-left:0px;}
.banner_breadcrumb ul li:first-child:before{display:none;}

.banner_title{color:var(--fw-white);margin-top: 7px;}
.banner_description {color:var(--fw-white);padding-top: 8px;}
.banner_description p{color:var(--fw-white);}
/****** Inner Page Banner ******/


/****** General Page ******/
.goal_achive_wrap {display: flex;padding: 0px;padding-top:8px;flex-wrap: wrap;}
.value_section {display: flex;padding: 0px;flex-wrap: wrap;width:100%;margin-top:24px;}
.left_image_content .goal_achive_wrap {margin: 0 -15px;}
.left_image_content .value_section {width:50%;padding: 0 15px;}
.digit_value {font-style: normal;font-weight: 800;font-size: 56px;line-height: 68px;color: #3D6E60;}
.digit_value a{color: #3D6E60;}
.digit_cnt {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);width: 100%;padding-top:8px;}

.icon_bx_section {padding-top: 32px;}
.icon_bx_item{display:flex;flex-wrap:wrap;justify-content:center;text-align: center;margin: auto;max-width: 215px;margin-top:24px;}
.icon_bx_item .icon_bx_img{width:56px;height:56px;display:flex;align-items:center;justify-content:center;}
.icon_bx_item .icon_bx_ttl{width:100%;padding-top:8px;font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;color: var(--fw-black);}

.left_right_wrap{padding-top:56px;padding-bottom: 56px;}
.full_image_section{padding-top:56px;padding-bottom: 56px;}
.full_image_content_section{padding-top:56px;padding-bottom: 56px;}
.pillers_section{padding-top:56px;padding-bottom: 56px;}
.flexible_contact_us{padding-top:56px;padding-bottom: 56px;}
.tabbing-accordion{padding-top:56px;padding-bottom: 56px;}
.foundation_section{padding-top:56px;padding-bottom: 56px;}
.flexible-block > div:last-child{padding-bottom:56px;}
.full-section-wrap{padding-top:56px;padding-bottom: 56px;}
.full-section-wrap + .image_detail_section{padding-top: 0px;}
.page-our-story .left_right_wrap + .full-section-wrap{padding-top: 0px;}

.foundation_section .container {max-width: 1287px;}
.foundation_section .person_img {max-width: 401px;}
.foundation_section .foundation_cnt_col {max-width: calc(100% - 401px);}
.foundation_cnt_wrap {padding-left: 25px;}

.full_image_cta_section{position:relative;}
.full_img {height: 400px;position:relative;overflow:hidden;}
.full_img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.full_img_content_wrap {width: 100%;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);left: 0;}
.full_img_content {max-width: 600px;}
.full_image_left {width: 100%;text-align: right;width: 58.33333333vw;position: relative;float: right;margin: 0px;}
.full_image_right {width: 100%;text-align: left;width: 58.33333333vw;position: relative;float: left;margin: 0px;}
.full_img_sec img {max-width: 100%;width: 100%;}
.full_image_section .cta_content_wrap{max-width:695px;}

.left_image_section,
.right_image_section{text-align: center;}
.left_image_section img,
.right_image_section img{width: auto;max-width:100%;max-height: 844px;}
.right_image_content,
.right_full_image_content{padding-left:25px;}
.left_image_content,
.left_full_image_content{padding-right:40px;}
.col-lg-5 .content_full_image{padding-left:25px;}

.pillers_content_wrap {max-width: 1068px;margin: 0 auto;}
.guiding_value_section{padding-top:8px;}
.pillers_item{margin-top:24px;}
.guiding_img {height: 400px;overflow: hidden;border-radius: 4px;}
.guiding_img img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: 0.3s;-webkit-transition: 0.3s;}
.pillers_item_cnt{padding-top:16px;}
.guiding_ttl{font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);}
.guiding_desc {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);margin-top:10px;}

.business_image_cta_section{position:relative;}
.business_image_wrap {height: 700px;position:relative;overflow:hidden;}
.business_image_wrap::before { position: absolute;width: 76.6%;height: 700px;left: 0px;top: 0px;background:url(images/green-overlay.svg) no-repeat center center;content: '';}
.business_image_wrap img {width: 100%;height: 100%;object-fit: cover;object-position: center;}

.flexible_aboutus{background:var(--fw-purple);}
.fleetwood_heading_wrap {max-width: 808px;text-align: center;margin: 0 auto;}
.flexible_aboutus .about_fleetwood_ttl{color:var(--fw-white);}

.contact_details{padding-top:8px;}
.flexible_contact_us .stockist,
.flexible_contact_us .contact_questions{padding-top:56px;max-width: 666px;}
.flexible_contact_us .stockist:first-child,
.flexible_contact_us .contact_questions:first-child{padding-top:24px;}
.flexible_contact_us .footer_get_sec{padding-top:15px;}
.flexible_contact_us .contact_questions{}
.flexible_contact_us .contact_questions .footer_get_sec > div{padding-left:30px;line-height: 24px;margin-top: 14px;font-size: 18px;}
.flexible_contact_us .contact_questions .footer_get_sec .address_sec {max-width: 245px;}
.flexible_contact_us .contact_questions a{font-size: 18px;}
.flexible_contact_us .contact_questions .phone_number:before{width: 22px;height: 22px;background-image: url(images/call-icon.svg);}
.flexible_contact_us .contact_questions .opening_time:before{width: 24px;height: 24px;background-image: url(images/clock-icon.svg);top:0;}
.flexible_contact_us .contact_questions .email_address:before{width: 20px;height: 16px;background-image: url(images/email-icon.svg);}
.flexible_contact_us .contact_questions .address_sec:before{width: 18px;height: 22px;background-image: url(images/map-marker-icon.svg);}

.contact_questions .social_sec .footer_get_sec{display: flex; align-items: center;}
.contact_questions .social_sec .footer_get_sec a{text-decoration: none; font-size: 0px; display: inline-block; background-repeat: no-repeat; background-position: center; margin: 0px;}
.contact_questions .social_sec .footer_get_sec > div{padding-left: 0px; margin: 0 15px 0 0; line-height: 1;}
.contact_questions .social_sec .footer_get_sec > div:before{display: none;}

.contact_ttl{font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: var(--fw-black);}
.contact_sub_ttl{font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: #676767;margin-top:24px;}

.contact_form_wrapper {max-width: 720px;margin-left: auto;padding-top:32px;}
.contact_form_wrap .wpcf7{max-width:100%;margin:0px;}
.contact_form_wrap{background: #B9CDC4;border-radius: 8px;padding: 24px;margin-top:24px;}
.contact_form_wrap:first-child{margin-top:0px;}
.contact_request_frm .form-group {margin-bottom: 11px;}
.contact_form_wrap .form-group label {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);padding-bottom: 8px;}
.contact_form_wrap .form-group label span {color:red;}
.contact_form_wrap .form-group input, .contact_form_wrap .form-group select {height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border:none !important;border-radius: 4px;}
.contact_form_wrap .form-group textarea{height: 180px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border:none !important;resize:none;border-radius: 4px;}
.phone_with_code {position: relative;border-radius: 4px;z-index:3;}
.phone_with_code > p {display: flex;align-items: flex-start;}

.phone_with_code .wpcf7-form-control-wrap {width: 100%;}
.phone_with_code .wpcf7-form-control-wrap input{border-radius: 0px 4px 4px 0px;padding-left: 68px;}
.phone_with_code .intl-tel-input {position: absolute;left: 0;top: 0;z-index: 1;background: #fff;width: 50px;border-radius: 4px 0 0 4px;}
.intl-tel-input .flag-container{padding:0px;}
.intl-tel-input.separate-dial-code .selected-flag {background: none !important;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;width: 50px !important;height: 48px;}
.intl-tel-input .country-list .country{font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container{position: initial;}
.intl-tel-input.separate-dial-code .selected-dial-code{padding-left: 35px;display:none;}
.intl-tel-input .country-list{top: 48px;}
.check_acceptance{margin-top:17px;max-width:100%;}
.full_width .contact-detail-form .contact_request_frm .check_acceptance + .form-group{width:100%;}
.full_width .contact-detail-form .contact_request_frm .check_acceptance + .form-group + .submit_btn{margin-left: auto;margin-right: auto;}
.full_width .contact-detail-form .contact_request_frm .check_acceptance + .form-group + .submit_btn .site_btn{margin-left:0px;}
.check_acceptance + .form-group p {font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: var(--fw-black);margin-top: 12px;}
.check_acceptance .wpcf7-list-item{margin:0px;}
.check_acceptance label {font-style: normal;font-weight: 500;font-size: 14px;line-height: 16px;color: var(--fw-black);cursor:pointer;display:flex;}
.check_acceptance label .wpcf7-list-item-label {margin-left:7px;display: inline-block;}
.check_acceptance label .wpcf7-list-item-label a{color:var(--fw-black);text-decoration:underline;}
.captcha:empty{margin-top:0px;display:none;}
.recaptcha {margin-top: 16px;display: block;}
.submit_btn{position:relative;margin-top:16px;}
.submit_btn .wpcf7-submit{background: var(--fw-secondary) !important;border-radius: 40px !important;padding: 12px 32px !important;height:auto !important;font-style: normal;font-weight: 600 !important;font-size: 16px;line-height: 20px;color: var(--fw-white) !important;border:none !important;position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;}
.wpcf7-spinner{margin:0px !important;position:absolute !important; right:20px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}

.tabbing-accordion .site_heading{padding-bottom:32px;}
.tabbing_row {justify-content: space-between;}
.tabbing_col3 {width: 25%;}
.tabbing_col9 {max-width: 75%;}
.tabbing_col9 .tab-content {max-width: 1165px;margin-left: auto;}
.tabbing_col12{max-width: 100%;}
.tabbing_mobile{display:none;}

.nav-pills{}
.nav-pills .nav-link {font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;color: var(--fw-black) !important;text-align: left;display: flex;margin-top: 16px;padding: 16px 24px;border-right: 16px solid rgba(0,0,0,0);border-radius: 0 8px 8px 0;}
.nav-pills .nav-link img{margin-right:16px;min-width:24px;max-width:24px;}
.nav-pills .nav-link:first-child{margin-top:0px;}
.nav-pills .nav-link.active {background: #E9F5FF;border-color: #2D3A76;text-decoration:underline;font-weight:600;}

.tabbing_active_ttl {font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);}

.whysybx p {font-size: 22px;line-height: 29px;font-weight: normal;color: var(--fw-black);position: relative;margin-top: 24px;}
.whysybx ul, .whysybx ol {margin: 24px 0 0;list-style: none;}
.whysybx li {font-size: 22px;line-height: 29px;font-weight: normal;color: var(--fw-black);padding-left: 29px;position: relative;margin-top: 24px;}
.whysybx li a:hover {color: var(--fw-black);}
.whysybx li:first-child {margin-top: 0px;}
/*.whysybx ul li:after {position: absolute;content: '';display: inline-block;left: 0;width: 15px;height: 15px;background:#2D3A76;top: 7px;border-radius:50%;}*/
.whysybx ol {counter-reset: item;}
.whysybx ol li {counter-increment: my-awesome-counter;padding-left: 39px;}
.whysybx ol ol li,
.whysybx ul ol li {padding-left: 43px;}
.whysybx ol ul li:before,
.whysybx ul ol li:after {display: none;}
.whysybx ol ul ol li:after, .whysybx ul ol ul li:after {display: block;}
.whysybx ol ul, .whysybx ol ol, .whysybx ul ol, .whysybx ul ul {padding-left: 10px;}
.whysybx ol li:before {content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;color:#2D3A76;}

.whysybx .woocommerce li:before,
.whysybx .woocommerce li:after,
.woocommerce .whysybx li:before,
.woocommerce .whysybx li:after{display:none;}

.image_collaps_element{margin-top:32px;}
.image_collaps_element:first-child {margin-top: 0;}
.image_collaps_element + .img-desc{margin-top: 32px;}
.about_img_wrap {text-align: center;}
.about_img_wrap img {width: 100%;object-fit: cover;height: 100%;object-position:center;}
.about_img1{height:901px;}
.about_img2,
.about_img3{height:439px;}
.about_img3 {margin-top: 24px;}
.image_detail_section {padding:56px 0px;}
.image_detail_section .left_cta_btn{margin-top:24px;text-align: center;}
.flexible-block .points_list{padding-top:32px;margin-top:0px;}
.points_list li{position:relative;padding-left:22px;margin-top:24px;}
.points_list li:before {content: '';width: 14px;height: 14px;position: absolute;left: 0;border: 2px solid var(--fw-black);border-radius: 50%;top: 7px;}
.points_list li:after {display:none !important;}
.points_list li:first-child{margin-top:0px;}
.points_list li h4{font-size:20px;}
.points_list li .site_desc{margin-top:8px;font-size: 22px;line-height: 28px;}

.flaxible_inspired,
.flaxible_quiz_sec{background: #B9CDC4;}

.testimonial + .business_image_cta_section,
.testimonial + .full_image_cta_section,
.testimonial + .flexible_aboutus,
.testimonial + .flaxible_inspired,
.testimonial + .flaxible_quiz_sec,
.business_image_cta_section + .testimonial,
.business_image_cta_section + .full_image_cta_section,
.business_image_cta_section + .flexible_aboutus,
.business_image_cta_section + .flaxible_inspired,
.business_image_cta_section + .flaxible_quiz_sec,
.full_image_cta_section + .testimonial,
.full_image_cta_section + .business_image_cta_section,
.full_image_cta_section + .flexible_aboutus,
.full_image_cta_section + .flaxible_inspired,
.full_image_cta_section + .flaxible_quiz_sec,
.flexible_aboutus + .testimonial,
.flexible_aboutus + .business_image_cta_section,
.flexible_aboutus + .full_image_cta_section,
.flexible_aboutus + .flaxible_inspired,
.flexible_aboutus + .flaxible_quiz_sec,
.flaxible_inspired + .testimonial,
.flaxible_inspired + .business_image_cta_section,
.flaxible_inspired + .full_image_cta_section,
.flaxible_inspired + .flexible_aboutus,
.flaxible_inspired + .flaxible_quiz_sec,
.flaxible_quiz_sec + .testimonial,
.flaxible_quiz_sec + .business_image_cta_section,
.flaxible_quiz_sec + .full_image_cta_section,
.flaxible_quiz_sec + .flexible_aboutus,
.flaxible_quiz_sec + .flaxible_inspired{/*margin-top:56px;*/}

/****** General Page ******/


/****** Blog Listing Page ******/
#page-preloader .page-preloader-spin, .block-preloader .page-preloader-spin, .preloader-spin{border-top-color:var(--fw-primary) !important;}
#page-preloader .page-preloader-spin::before, .block-preloader .page-preloader-spin::before, .preloader-spin:before {border-top-color:var(--fw-white) !important;}
#page-preloader .page-preloader-spin::after, .block-preloader .page-preloader-spin::after, .preloader-spin:after {border-top-color:#44b1cf !important;}
.inner_banner_sec{padding:56px 0px;}
.blog_head_section{width: 100%;}
.blog_head_section .site_desc{margin-top:8px;}
.inner_banner_sec ul li,
.inner_banner_sec ul li a{color: var(--fw-primary);}
.inner_banner_ttl {font-style: normal;font-weight: 400;font-size: 48px;line-height: 59px;color: #181512;margin:10px 0 0 !important;}
.blog_head_section .inner_banner_ttl:first-child{margin-top:0px !important;}
.blog_filters {background: #E3E6E8;padding: 23px 0 5px;overflow:hidden;}
.blog_filters .container{max-width:1526px;}
.blog_filters .container .row{align-items:center;}
.blog_filters_wrap{display:flex;align-items:center;flex-wrap: wrap;}
.blog_filters_wrap li{margin-right:18px;padding-bottom:18px;}
.blog_filters_wrap li:last-child{margin-right:0px;}
.blog_filters_wrap li label{position:relative;}
.blog_filters_wrap li label input{position:absolute;left:0;top:0;width:100%;height:100%;opacity: 0;}
.blog_filters_wrap li label span {border: 1px solid #181512;border-radius: 5px;min-width:97px;padding:12px 27px;display:inline-block;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: var(--fw-black);text-transform:capitalize;}
.blog_filters_wrap li label input[type="checkbox"]:checked + span {background:#181512;border-color:#181512;color:var(--fw-white);}

.allcat_filter {width: 100%;max-width: 395px;margin-left: auto;padding-bottom:18px;}
.blog_filter_search {position: relative;}
.filter_search_input {background: var(--fw-white);box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.05) !important;border-radius: 4px;height: 52px;padding: 16px 94px 16px 22px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #636363;width:100%;}
input.filter_search_input::-webkit-input-placeholder {color: #636363;font-weight: 400;opacity:1;}
input.filter_search_input::-moz-placeholder {color: #636363;font-weight: 400;opacity:1;}
input.filter_search_input:-ms-input-placeholder {color: #636363;font-weight: 400;opacity:1;}
input.filter_search_input:-moz-placeholder {color: #636363;font-weight: 400;opacity:1;}
.search_submit_btn {background: url(images/filter-search-icon.svg);border-radius: 4px;height: 52px;width: 52px;position: absolute;right: 0;top: 0;font-size: 0px;text-indent: -99999px;}
.clear_search {height: 42px;width: 42px;background: #fff;position: absolute;right: 52px;top: 5px;line-height: 42px;font-style: normal;font-weight: 600;font-size: 16px;text-align: center;color: var(--fw-black);cursor: pointer;}

.blogs_listing {padding-top: 32px;padding-bottom: 56px;}
.blog_item_wrap {box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);margin-top: 24px;background:var(--fw-white);}
.news_image {height: 389px;overflow:hidden;}
.news_image img{width: 100%;object-fit: cover;height: 100%;object-position:center;transition: 0.3s;-webkit-transition: 0.3s;}
.blog_item_cnt_wrap{padding:16px 16px;}
.blog_ttl {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: var(--fw-black);margin: 0;}
.blog_desc {font-weight: 400;font-size: 18px;line-height: 24px;color: #5C5C5C;margin-top: 16px;}
.blog_link_wrap{margin-top:16px;}
.blog_link {font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;text-decoration-line: underline;color: var(--fw-black);}

.pagination_wrapper{padding-top:56px;}
.pagination_wrapper .pagination {display: flex;align-items: center;justify-content: center;}
.pagination a, .pagination span {font-style: normal;font-weight: 400;font-size: 22px;line-height: 29px;text-align: center;color: var(--fw-black);margin-left: 32px;}
.pagination a:first-child, .pagination span:first-child {margin-left: 0px;}
.pagination span.current{text-decoration:underline;}
.pagination .prev{font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: var(--fw-black);position:relative;padding-left:32px;}
.pagination .next {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: var(--fw-black);position:relative;padding-right:32px;}
.pagination .prev:before,
.pagination .next:before{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);background-repeat:no-repeat;background-position:center center;width: 24px;height: 25px;}
.pagination .prev:before{background-image: url(images/pagination-left.svg);}
.pagination .next:before {background-image: url(images/pagination-right.svg);left:auto;right: 0;}
.pagination .prev.disable,
.pagination .next.disable {color: #858585;cursor:not-allowed;}
.pagination .prev.disable:before,
.pagination .next.disable:before {opacity:0.4;}

.blogs_listing .errormsg {padding-top: 24px;}

/****** Blog Listing Page ******/


/****** Blog Detail Page ******/
.artical_banner{position:relative;height:400px;}
.post_breadcrumb {position: absolute;top:86px;left:0;width:100%;}
.post_breadcrumb .container{max-width: 1030px;}
.post_breadcrumb ul{width: 100%;max-width: 1462px;margin: 0 auto;}
.post_breadcrumb ul li,
.post_breadcrumb ul li a{color: var(--fw-primary);}

.cus_breadcrumb, .cus_breadcrumb a{position: relative;font-style: normal;font-weight: 700;font-size: 16px;line-height: 24px;color: var(--fw-white);display: inline;}
.whysybx .cus_breadcrumb a:hover,
.cus_breadcrumb a:hover{text-decoration:none !important;}
.cus_breadcrumb a{font-weight: normal;}
.cus_breadcrumb span {background: url(images/breadcrumb-icon-dark.svg) no-repeat center center;width: 25px;height: 24px;display: inline-block;vertical-align: middle;margin: 0px 8px;transform: translateY(-1px);}
.post_breadcrumb .cus_breadcrumb,
.post_breadcrumb .cus_breadcrumb a{color: var(--fw-primary);}

.inner_banner_sec .cus_breadcrumb,
.inner_banner_sec .cus_breadcrumb a{color: var(--fw-primary);}
.banner_img_wrap + .banner_content_wrap .cus_breadcrumb span{background-image:url(images/breadcrumb-icon.svg);}

.artical_banner_img{height:400px;}
.artical_banner_img img{width:100%;height:100%;object-fit:cover;object-position:center;}

.blog_content_wrap {background: var(--fw-white);box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.25);border-radius: 4px;max-width: 1000px;width: 100%;margin: -204px auto 56px;z-index: 1;position: relative;padding:56px 56px;}
.artical_section {width: 100%;max-width: 1194px;margin: 0 auto;}
.atricle_content {padding-top: 32px;}
.post_head_wrap {display: flex;align-items: center;justify-content: space-between;}
.post_meta_wrap {display: flex;align-items: center;}
.share_icon_wrap {display: flex;align-items: center;}
.share_icon_wrap label {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #4D4D4D;}
.share_icons {display: flex;align-items: center;}
.share_icons a {background-repeat: no-repeat;background-position: center center;margin-left:24px;}
.share_icons a span{display:none !important;}
.share_icons a.a2a_button_twitter {background-image: url(images/share-twitter-icon.svg);width: 24px;height: 15px;}
.share_icons a.a2a_button_facebook {background-image: url(images/share-fb-icon.svg);width: 11px;height: 17px;}
.share_icons a.a2a_button_instagram {background-image: url(images/share-insta-icon.svg);width: 17px;height: 17px;}
.author-icon {width: 40px;height: 40px;border-radius: 50%;overflow: hidden;margin-right:24px;}
.author-icon {width: 40px;height: 40px;border-radius: 50%;}

.post_usermeta_wrap .author {font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;color: var(--fw-primary);width: 100%;padding-bottom: 8px;}
.post_usermeta_wrap .post_meta_wrap {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-primary);}
.post_usermeta_wrap .post_meta_wrap .read_time:before {width:1px;height:20px;border-radius:0px;opacity:1;}
.post_image {margin-top:32px;}
.post_image img{width:100%;height:100%;object-fit:cover;object-position:center;}
.full-section-wrap .post_image{margin-top:0px;}
/****** Blog Detail Page ******/


/****** find stockist Page ******/
.stockist_section {padding-bottom:56px;}
.stockist_listing_search{padding-bottom:32px;}
.sl_form{position:relative;}
.sl_input {border: 1px solid #858585;border-radius: 40px;padding: 10px 24px;width: 100%;padding-right:140px;height:40px;}
.sl_search_btn {position: absolute;top: 0;right: 0;padding: 10px 32px;}
.stockist_listing {max-height: 733px;overflow: auto;padding-right: 24px;}
.sl_form .site_btn {position: absolute;top: 0;right: 0;padding: 10px 32px;}
.stockist_listing{scrollbar-width: 15px; scrollbar-color:#2D3A76 #E3E6E8;}
.stockist_listing::-webkit-scrollbar{width:15px;}
.stockist_listing::-webkit-scrollbar-track{background:#E3E6E8;border-radius:100px;}
.stockist_listing::-webkit-scrollbar-thumb{background-color: #2D3A76; border-radius:100px; border:2px solid #E3E6E8;}

.stockist_listing li {border-top: 1px solid #858585;padding-top: 24px;margin-top: 24px;display: flex;justify-content: space-between;}
.stockist_listing li:first-child{border-top:none;padding-top: 0px;margin-top: 0px;}
.stockist_content_wrap {max-width: 365px;width:100%;}
.stockist_title a {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: var(--fw-primary);text-decoration: none !important;}
.sc_contact {padding-top: 16px;}
.sc_contact .footer_get_sec > div{padding-left: 30px;line-height: 24px;font-size: 18px;max-width: 315px;}
.sc_contact .footer_get_sec > div a{line-height: 24px;font-size: 18px;}
.sc_contact .address_sec:before {width: 18px;height: 22px;background-image: url(images/map-marker-icon.svg);}
.sc_contact .phone_number:before {width: 22px;height: 22px;background-image: url(images/call-icon.svg);}
.sc_contact .opening_time:before {width: 24px;height: 24px;background-image: url(images/clock-icon.svg);top: 0;}
.sc_contact .opening_time{display:flex;align-items:center;max-width:100% !important;}
.sc_contact .opening_time_select{font-size:18px;background-color:rgba(0,0,0,0);padding: 0 24px 0 0;margin-left:24px;}
.sc_title {padding-bottom: 8px;font-size: 18px;font-weight:600;}
.sc_amenities {padding-top: 24px;}
.sc_amenities_items{line-height: 24px;font-size: 18px;}
.sc_product {padding-top: 24px;}
.sc_product_items {line-height: 24px;font-size: 18px;}
.disable_access {position: relative;padding-left: 32px;margin-right:24px;}
.disable_access:before {content: '';width: 24px;height: 24px;position: absolute;left: 0;top: 0;background: url(images/disabled-access.svg) no-repeat center center;background-size:contain;}
.click_collect {position: relative;padding-left: 32px;}
.click_collect:before {content: '';width: 24px;height: 24px;position: absolute;left: 0;top: 0;background: url(images/click-collect.svg) no-repeat center center;background-size:contain;}

.si_slider .slick-arrow.slick-prev {background-image: url(images/arrow-left-white.svg) !important;left: 10px;}
.si_slider .slick-arrow.slick-next {background-image: url(images/arrow-right-white.svg) !important;right: 10px;}
.si_slider_wrap {max-width: 422px;width:100%;}
.si_img {height: 341px;overflow: hidden;}
.si_img img{height:100%;width:100%;object-fit:cover;object-position:center;}

.stockist_map {height: 734px;overflow: hidden;}
.stockist_map img{height:100%;width:100%;object-fit:cover;object-position:center;}
/****** find stockist Page ******/


/****** General text Page ******/
.general_text_wrapper {padding-top: 56px;padding-bottom: 56px;}
.page-terms-and-conditions .general_text_wrapper,
.page-cookie-policy .general_text_wrapper,
.page-privacy-policy .general_text_wrapper {padding-top: 0px;}
/****** General text Page ******/


/****** Shop Page ******/
.product_banner_section{height:400px;}
.inner_banner_sec.product_banner_section{display: flex;align-items: center;background: #CED3D9;}
.dark_ttl .banner_title {}
.dark_ttl .banner_description,
.dark_ttl .banner_description p{color:var(--fw-black);}

.woocommerce .woocommerce_breadcrumb {padding-top: 24px;}
.woocommerce .woocommerce-breadcrumb {display: inline-block;vertical-align:middle;position: relative;font-style: normal;font-weight: 700;font-size: 16px;line-height: 20px;color: var(--fw-primary);margin: 0;}
.woocommerce .product_list_main .woocommerce-breadcrumb {justify-content: center;display: flex;flex-wrap: wrap;}
.woocommerce .woocommerce-breadcrumb a {font-weight: 400;font-size: 16px;line-height: 20px;text-decoration: none;color: var(--fw-primary);}
.woocommerce .woocommerce-breadcrumb .add_space {background: url(images/breadcrumb-icon-dark.svg) no-repeat center center;width: 25px;height: 20px;font-size: 0;text-indent: -99999px;display: inline-block;margin-left: 8px;margin-right: 8px;vertical-align:middle;min-width:12px;}

.subcat_section{padding-top:23px;padding-bottom:56px;}

.subcat_lists{padding-top:18px;}
.subcat_lists .row {justify-content:center;}
.product_cat_item{text-align:center;margin-top: 24px;}
.product_cat_img {border-radius: 4px;overflow: hidden;width: 100%;height: 273px;display: inline-block;text-align: center;}
.product_cat_img img{width:100%;height:100%;object-fit:cover;object-position:center;transition: 0.3s;-webkit-transition: 0.3s;}
.product_cat_title {font-style: normal;font-weight: 400;font-size: 22px;line-height: 28px;color: var(--fw-black);margin-top: 0px;padding-top: 11px;}

.shop_filter_section {background: var(--fw-white);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);border-radius: 16px;padding:16px 16px 1px;}
.mobile_filter{display:none;}
.filters_button {text-align: right;}
.shopfilter {display: inline-block !important;background: #FFF url(images/filter-icon.svg) no-repeat calc(100% - 16px) center;border: 2px solid #0C223F;border-radius: 40px;padding: 14px 32px 14px 24px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 18px;text-transform: capitalize;text-decoration: none;box-shadow: none !important;outline: none !important;color: #0C223F !important;width: 175px;height: 48px;margin-bottom: 1px !important;text-align: left;}
.shop_desktopfilter.mobile_view {padding-top: 24px;padding-left: 2px;padding-right: 2px;}
.shop_desktopfilter.mobile_view .woof {background: var(--fw-white);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);border-radius: 16px;padding: 0px 16px 1px;}
.filters_title {font-style: normal;font-weight: 600;font-size: 24px;line-height: 29px;color: var(--fw-black);}
.woof_container {border-top: 1px solid #D6D6D6;padding-top: 24px;}
.woof_container:first-child {border: none;}
.woof_container_inner h4 {margin-bottom: 9px;font-style: normal;font-weight: 600;font-size: 18px;line-height:24px;color: var(--fw-black);position: relative;padding-right: 30px;}
.woof_front_toggle {text-indent: -10000px;position: absolute;right: 0;top: 50%;background: url(images/filter_acco_open_icon.svg) no-repeat calc(100% - 6px) center;width: 100%;height: 30px;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.woof_container_color {margin-bottom:3px;}
.woof_block_html_items > ul.woof_list_color {padding-bottom: 0;margin: 0 -8px !important;}
ul.woof_list.woof_list_color li {background: var(--fw-white);margin:8px 4px 16px !important;position:relative;display: inline-block;height: auto;background: var(--fw-white);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);border-radius: 100px;padding: 13px 12px 12px 49px !important;border:1px solid var(--fw-white);line-height: 1;font-style: normal;font-weight: 400;font-size: 16px;}
ul.woof_list.woof_list_color li[checked] {border-color: var(--fw-hover);}
ul.woof_list.woof_list_color .woof_tooltip {position: relative;display: inline-block;line-height: normal !important;vertical-align: middle;line-height: 1;font-size: initial;height: 31px;position: absolute;left: 12px;top: 7px;}
ul.woof_list.woof_list_color li .woof_color_term {display: inline-block;width: 32px;height: 31px;border-radius: 50%;box-shadow: 0px 2.15126px 2.15126px rgba(0, 0, 0, 0.25), inset 0px -1.61345px 2.68908px rgba(0, 0, 0, 0.25), inset 1.07563px 0.537815px 1.61345px rgba(255, 255, 255, 0.25);border: none;}
ul.woof_list.woof_list_color li .woof_color_term:before {content: '';background: url(images/paint-overlay.svg) no-repeat center center;background-size: auto;position: absolute;left: 2px;top: 0;width: 29px;height: 24px;background-size: contain;}
ul.woof_list.woof_list_color li .woof_color_title {display: inline-block;height: auto;padding: 0;vertical-align: middle;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-black);margin: 0px 0px !important;width: 100%;}
ul.woof_list.woof_list_color li .woof_color_title span{display:none !important;}

.woof_block_html_items {margin-top: 16px;scrollbar-width: thin;scrollbar-color: var(--fw-black) #cbc6c6;}
.woof_block_html_items>ul {padding-bottom: 10px;}
.woof_list.woof_list_checkbox {padding: 4px 0 0;}
.woof_list.woof_list_checkbox li {padding: 0px 0 16px!important;margin: 0!important;position: relative;display: flex;align-items: center;flex-wrap: wrap;}
.woof_list.woof_list_checkbox li:last-child {padding-bottom: 0 !important;}
.icheckbox_square-blue {background-repeat: no-repeat !important;background-position: center center !important;background-color: var(--fw-white);border-radius: 2px;margin: 0px !important;max-width: 18px;background: #FFFDFD;border: 1px solid var(--fw-secondary);border-radius: 3px;min-height: 18px;height: 18px;width: 18px;min-width: 18px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top;cursor: pointer;}
.woof_list_checkbox input[type=checkbox] {background: #FFFDFD;border: 1px solid var(--fw-black);border-radius: 2px;min-height: 18px;min-width: 18px;height: 18px;width: 18px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: top;cursor: pointer;padding: 0;margin-right: 0px;position: absolute;left: 0;top: 0px;}
.product-filters .woof_container_inner label {padding-left: 13px;padding-bottom: 0;font-weight: 600;font-size: 16px;line-height: 150%;letter-spacing: .0275em;color: #2d2926;}
.woof_list.woof_list_checkbox li label {vertical-align: middle;padding-top: 0;padding-bottom: 0;display: inline-block !important;font-size: 16px;font-weight: normal;}
.woof_checkbox_count{display:none !important;}
.icheckbox_square-blue.checked:before {content: "";opacity: 1;display: block;left: 5px;top: 0px;position: absolute;width: 7px;height: 12px;border: 2px solid var(--fw-secondary);border-top: 0;border-left: 0;transform: rotate(43deg);}
.woof_childs_list_opener{position: absolute;right: -7px;top: 0px;font-size:0px;}

.woof_childs_list_opener span {background: url(images/filter_acco_open_icon.svg) no-repeat center center !important;width: 30px;height: 30px;text-indent: -10000px;font-size: 0px;}
.woof_childs_list {width: 100% !important;display: inline-block;height: auto !important;opacity: 1 !important;transition:initial !important;padding-left:25px !important;}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {margin: 8px 8px 0;background-color:#CED3D9;width:100%;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background: var(--fw-black);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background: url(images/round.svg);width: 24px;height: 24px;top: -8px;margin-left: -8px;border: none;background-repeat: no-repeat;background-size: cover;background-position: center;}
.woof .widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -16px;}
.woof_price_search_container .price_slider_amount .price_label {margin-top: 15px;font-size: 16px;font-weight: 600;color: var(--fw-black);}
.clear {clear: both;}

.woof_reset_button_2 {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;}
.woof_products_top_panel{margin-top:0px;margin-bottom:32px;}
.woof_products_top_panel > ul {display: flex;align-items: center;flex-wrap: wrap;}
.woof_products_top_panel > ul > li{display: flex;align-items: center;}
.woof_products_top_panel_ul li ul li {margin-right: 10px !important;line-height: inherit;color: var(--fw-black);}
.woof_products_top_panel_ul li ul li:first-child {font-size: 18px;line-height: 24px;font-weight: 600;}
.woof_products_top_panel_ul li ul li:last-child {margin-right: 0px !important;}
.woof_products_top_panel .woof_products_top_panel_ul li a {font-style: normal;font-weight: 400;font-size: 14px;line-height: 20px;color: var(--fw-black);padding: 0;}
.sortby_lable {background: none !important;padding-right: 8px !important;font-size: 18px;line-height: 24px;font-weight: 600;}
.woof_products_top_panel li span,
.woof_products_top_panel2 li span {background-image: url(images/filter-remove-icon.svg);padding-right: 24px;background-position: right 3px;text-transform: capitalize;color: var(--fw-black);}
.woof_products_top_panel li span span, .woof_products_top_panel2 li span span {background: none !important;padding-right: 0px;font-size: 18px;font-weight: 600;margin-right: 0px !important;}
.woof_products_top_panel_ul li ul {display: flex;align-items: center;flex-wrap: wrap;}

.woof_btn_default {display: none !important;background: #FFF url(images/filter-icon.svg) no-repeat calc(100% - 16px) center;border: 2px solid #0C223F;border-radius: 40px;padding: 14px 32px 14px 24px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 18px;text-transform: capitalize;text-decoration: none;box-shadow: none !important;outline: none !important;color: #0C223F !important;width: 175px;height: 48px;margin-bottom: 1px !important;}

.cms_product_box .image {border-radius: 16px;height: 974px;position:relative;}
.cms_product_box .image:before{content:'';position:absolute;left:0;top:0;width:100%;}
.cms_product_box .image img{height:100%;width:100%;object-fit:cover;object-position:center;}

.product_list_wrap {padding-top: 56px;padding-bottom: 56px;overflow: hidden;}
.top_right_wrap {align-items: flex-end;display: flex;justify-content: space-between;}
.woocommerce-result-count {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;margin: 0;}
.woocommerce .woocommerce-ordering select {vertical-align: top;background: var(--fw-white);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;border-radius: 4px;border: none;height: 48px;padding: 10px 36px 10px 16px;}
.woocommerce .woocommerce-ordering .select2-container .select2-selection--single .select2-selection__rendered{background: var(--fw-white);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;border-radius: 4px !important;border: none !important;height: 48px;}
.woocommerce .product_list_wrap .products {border-top: 1px solid #ADADAD;padding-top: 36px;}
.cms_product_box {padding: 20px 0;position: relative;height: 100%;}
.cms_product_img {height:100%;overflow: hidden;border-radius: 16px;}
.cms_product_img img {border-radius: 16px;object-fit: cover;object-position: center;width: 100%;height: 100%;}
.cms_product_cnt {position: absolute;z-index: 1;top: 120px;padding: 0 40px;text-align: center;width: 100%;left: 0;}

.woof_front_toggle.woof_front_toggle_opened {transform: translateY(-50%) rotate(180deg);-webkit-transform: translateY(-50%) rotate(180deg);background-position: 6px center;}
.woocommerce-pagination{padding-top: 36px;}
.woocommerce nav.woocommerce-pagination ul {display: flex;align-items: center;justify-content: center;border:none;background:none;margin:0px;}
.woocommerce nav.woocommerce-pagination ul li{border:none;background:none;float:none;margin-left: 32px;}
.woocommerce nav.woocommerce-pagination ul li:first-child{margin-left: 0px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-style: normal;font-weight: 400;font-size: 22px;line-height: 29px;text-align: center;color: var(--fw-black) !important;background: none !important;padding: 0px;margin: 0px;min-width: initial;}
.woocommerce nav.woocommerce-pagination ul li span.current {text-decoration: underline;}
.woocommerce nav.woocommerce-pagination ul li a.next {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: var(--fw-black);position: relative;padding-right: 32px;}
.woocommerce nav.woocommerce-pagination ul li a.prev {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: var(--fw-black);position: relative;padding-left: 32px;}
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);background-repeat: no-repeat;background-position: center center;width: 24px;height: 25px;}
.woocommerce nav.woocommerce-pagination ul li a.prev:before {background-image: url(images/pagination-left.svg);}
.woocommerce nav.woocommerce-pagination ul li a.next:before {background-image: url(images/pagination-right.svg);left: auto;right: 0;}
.product_listing_sec{padding-top:56px;}
.shop_filter_section .woof_submit_search_form_container .woof_submit_search_form {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary) !important;color: var(--fw-white) !important;display: inline-block;text-transform: capitalize;text-decoration: none !important;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;width: 100%;}
/****** Shop Page ******/


/****** Search Page ******/
.banner_breadcrumb.text-center{text-align:center;margin-top:10px;}
.search_result_main .mobile_filter,
.search_result_main .woof_products_top_panel,
.search_result_main .top_right_wrap,
.search_result_main .woof_products_top_panel_content{display:none !important;}
.search_result_main .product_list_wrap{padding-top:36px;}
.search_result_main .product_list_wrap .products{border:none !important;margin-top:0px;padding-top:0px;}
/****** Search Page ******/


/****** Account Page ******/
.woocommerce section {padding-top: 2rem;padding-bottom: 0;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 48%;}
.woocommerce .col2-set .col-1 .woocommerce-column__title, .woocommerce-page .col2-set .col-1 .woocommerce-column__title,
.woocommerce .col2-set .col-2 .woocommerce-column__title, .woocommerce-page .col2-set .col-2 .woocommerce-column__title{font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);margin: 0px !important;position: relative;width: 100%;}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin-bottom:0px;}
.woocommerce-edit-address.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {padding: 0;margin: 0 !important;}
.woocommerce-account .custom_woowrap {position: relative;}
.logged-in.woocommerce-account #main .custom_woowrap {padding: 56px 0;display: flex;flex-direction: row;}
.woocommerce-account #main .custom_woowrap .woocommerce {padding: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 270px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin: 0 !important;background: #EBEBEB;border-bottom: 1px solid #fff;padding:0 !important;border:none !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {display: block;padding: 21px 38px 21px 16px;font-weight: 700;font-size: 18px;line-height: 24px;text-transform: capitalize;color: var(--fw-secondary) !important;text-decoration: none !important;position: relative;text-shadow: none !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after {content: "";position: absolute;right: 16px;top: 24px;background: url(images/acc_arrow_ho.svg) no-repeat center center;width: 13px;height: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {text-decoration: none;color: var(--fw-white) !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after{background-image:url(images/acc-arrow-active.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {background:  var(--fw-black);}
.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 270px);padding: 0 0 0 25px;}
.woocommerce-account .woocommerce-MyAccount-content h3.myacc-autor {font-size: 24px;line-height: 32px;color:  var(--fw-secondary);padding: 18px 0 0 0;}
.woocommerce-account .woocommerce-MyAccount-content h3.myacc-autor strong {font-weight: 400;}
.woocommerce-account .woocommerce-MyAccount-content .dash-author-info p {font-size: 18px;line-height: 26px;color: var(--fw-secondary);padding: 20px 0 0 0;margin: 0 !important;display: flex;
justify-content: space-between;
flex-wrap: wrap;}
.woocommerce-account .woocommerce-MyAccount-content .dash-author-info p a {color: var(--fw-secondary);text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-content .dash-author-info {padding: 0 0 34px 0;}
.woocommerce-account .woocommerce-MyAccount-content .dash-author-info p {display: inline-block !important;}
.woocommerce-account .woocommerce-MyAccount-content .dash-author-info + p {padding: 0 !important;margin: 0 !important;}
.woocommerce-MyAccount-content p {font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-secondary);}
.woocommerce-MyAccount-content p a {color: var(--fw-secondary);text-decoration:underline;}
.woocommerce table.shop_table td del{text-decoration: line-through !important;opacity: 0.5;font-size: 70%;}
.woocommerce-order-details + .woocommerce-customer-details{padding-top:40px;}
.woocommerce-customer-details > .woocommerce-columns{padding-top:0px;margin-right:-12px;margin-left: -12px;display:flex;flex-wrap:wrap;}
.woocommerce-notices-wrapper:empty {margin: 0 auto;}
.woocommerce-account table.account-orders-table {margin-top: 0;border: 0;}
.woocommerce-account table.account-orders-table thead {border: none;}
.woocommerce-account table.account-orders-table tr th {padding:0px 12px 12px;font-size: 18px;line-height: 24px;text-transform: capitalize;color: var(--fw-secondary);font-weight: 600;}
.woocommerce-account table.account-orders-table tr th:first-child {padding-left: 0;}
.woocommerce-account table.account-orders-table tr th:last-child {padding-right: 0;text-align: right;}
.woocommerce-account table.account-orders-table tr td {padding: 12px 12px;font-size: 16px;line-height: 24px;color: var(--fw-secondary);font-weight: 400;border-top: 1px solid #EEEEEE;}
.woocommerce-account table.account-orders-table tr td a {color: var(--fw-secondary);font-weight: 600;}
.woocommerce-account table.account-orders-table tr td:first-child {padding-left: 0;}
.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {background: var(--global--color-background);filter: initial;}
.woocommerce-account table.account-orders-table tr td.woocommerce-orders-table__cell-order-total {white-space: nowrap;}
.woocommerce-account table.account-orders-table tr td:last-child {padding-right: 0;text-align: right;white-space: nowrap;}
.woocommerce-account table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button {margin: 0 8px !important;padding:8px 25px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 14px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;outline: none !important;box-shadow: none !important;}
.woocommerce-account table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child {margin-right: 0 !important;}
.woocommerce-account table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button:first-child {margin-left: 0 !important;}
.woocommerce-order-pay .woocommerce-info{display:none;}
.woocommerce-order-pay .form-notify-add .woocommerce-info{display:block;}
.woocommerce-order-pay .form-notify-add{margin-top:50px;}
.order-main{max-width: 500px; margin: auto; padding:50px 0px 200px;}
.order-main .form-row .woocommerce-button.site_btn{width:100%;}

.single-post .artical_banner_img{position: relative;}
.single-post .artical_banner_img:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content:'';background: var(--white);opacity: 0.8;}
.post_breadcrumb{z-index: 1;}

@media only screen and (min-width: 768px){
.woocommerce-account table.account-orders-table {margin-top: 0;border: 0;margin-bottom: 1rem;}
.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date {padding-right: 0;}
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {margin: 0;padding: 20px 0 0 0;}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address {background: #EBEBEB;border-radius: 16px;padding: 30px;max-width: 48%;border: none;}
.woocommerce-account .woocommerce-Addresses header {height: auto;margin: 0 0 10px;display: flex;justify-content: space-between;align-items: center;}
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-EditAccountForm fieldset legend,
.woocommerce-order-details__title {position: relative;font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);margin: 0px !important;position: relative;width: 100%;}
.woocommerce-order-details__title {border-bottom: 1px solid var(--fw-primary);padding-bottom: 24px;margin-bottom: 24px !important;}
.woocommerce-account .woocommerce-Addresses a.edit {color: var(--fw-black);font-weight: 500;border: none;padding: 0px;text-decoration: none;font-size:0px;text-indent:-99999px;background: url(images/edit-icon.svg) center center no-repeat;height:24px;width:24px;position: relative;float: none;}
.woocommerce-account .woocommerce-Addresses address {font-size: 18px;line-height: 24px;color: var(--fw-secondary);font-weight: 400;margin-top: 15px;padding-top: 15px;border-top: 1px solid rgba(0,0,0,0.25);margin-bottom: 0;}

.matrix_table_custom{margin-top:32px;}
.matrix_table_info {max-width: 48%;border: none;position: relative;}
.matrix_table_info h3{font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);}
.matrix_table_ship.matrix_table_info {float: right;}
.matrix_table_inner_info{margin-top: 0;padding-top: 24px;border: none;margin-bottom: 0;font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);}
.billing_row_button {position: absolute;right: 0px;top: 0px;display: flex;align-items: center;flex-direction: row-reverse;}
.billing_row_button > div {width: auto;max-width: initial;padding: 0;}
.name_btn_wrap {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);text-transform: capitalize;position: relative;}
.name_row .active_address{font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;color: #49AD65;text-transform: capitalize;position: relative;padding: 8px 0px;display: block;}
.name_btn_wrap > .set_address_button {padding-bottom: 24px;}
.billing_row_button .form_option_edit, .billing_row_button .form_option_ship_edit {color: var(--fw-black) !important;font-weight: 500 !important;border: none !important;padding: 0px !important;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/edit-icon.svg) center center no-repeat;height: 24px;width: 24px;margin-right: 12px;}
.billing_row_button .add_remove {color: var(--fw-black);font-weight: 500;border: none;padding: 0px;text-decoration: none;font-size:0px;text-indent:-99999px;background: url(images/trash-icon.svg) center center no-repeat;height:24px;width:24px;box-shadow:none;border:none;appearance:none;-webkit-appearance:none;display: inline-block;}

.billing_address_information, .billing_address_information span{font-size: 18px;line-height: 24px;color: var(--fw-black);font-weight: 400;}
.billing_address_information span {display: block;}
.billing_address_information span > span {display: inline-block;}
.billing_address_information a {color: var(--fw-black);}

.woocommerce .cus_menu .shipping-button {float: right;}
.woocommerce .billling-button,
.woocommerce .shipping-button{border-top: 1px solid #ADADAD;margin-top:24px;padding-top:24px;width: 100%;}
.form_option_billing,
.form_option_shipping {padding: 12px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: none;color: var(--fw-secondary);display: flex;align-items:center;justify-content
:center;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;border: 2px solid var(--fw-secondary);margin:0px;}
.form_option_billing:before,
.form_option_shipping:before{content:'';background:url(images/buttion-plus-icon.svg) no-repeat center center;width: 16px;height: 16px;margin-right:8px;position: relative;z-index: 1;}

.matrix_table_info .matrix_table_body_info {border-top: 1px solid #ADADAD;margin-top: 24px;padding-top: 24px;}
.matrix_table_info .matrix_table_body_info:first-child {border: none;margin-top: 0;padding-top: 0;}

.set_address_button .defalut_address,
.set_address_button .defalt_addd_shipping {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;margin: 24px 0;}

/******* Modal Form ******/
.matrix_modal-content{padding-bottom:56px;}
.matrix_close {top: 16px;right: 16px;}
.matrix_modal-content .matrix_woocommerce-address-fields h3{margin-top:0px;border-bottom: 1px solid #ADADAD;margin-bottom: 24px;padding-bottom: 24px;font-size: 24px;line-height: 29px;}
.billing_scroller {padding-bottom: 0px;}
.mh_form_wrap button {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;margin-top: 16px;}
.mh_form_wrap .form-row {margin-left:0px;margin-right:0px;}

.matrix_billing_popup_class{overflow: hidden;padding-bottom:100px;z-index: 9999999;}
.matrix_shipping_popup_class{z-index: 9999999;}
.billing_shipping_popup .matrix_modal-content{max-width: 800px;width: 90%;padding: 50px 30px 30px;}
.billing_shipping_popup .matrix_modal-content .slimScrollDiv{height: auto !important;max-height: calc(100vh - 250px);overflow-y: auto !important;padding-right:10px;}
.billing_shipping_popup .matrix_modal-content .slimScrollDiv .mh_form_wrap {height: auto !important;}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {box-sizing: border-box;width: 100%;height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border-radius: 4px;border: 1px solid #858585 !important;padding: 10px 8px;background: var(--fw-white);}
.woocommerce form .form-row .input-text.matrix_inerror,
.woocommerce-page form .form-row .input-text.matrix_inerror,
.woocommerce form .form-row select.matrix_inerror,
.woocommerce-page form .form-row select.matrix_inerror {border-color: red !important;}

h3.matrix_border {border: none;padding: 0;font-size: 24px;margin-top: 10px;}
/******* Modal Form ******/

.woocommerce-edit-address.woocommerce-account .woocommerce-notices-wrapper:empty + p:nth-child(2) {margin: 0 !important;}
.woocommerce-MyAccount-content p, .track_order_form_sec .order-info, .woocommerce-customer-details--phone, .woocommerce-customer-details--email {padding: 0;font-size: 18px;line-height: 24px;margin:16px 0 0 0 !important;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone a,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email a{text-decoration:underline !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.form-row-first {width: 50%;padding: 0 12px 0 0 !important;margin: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.form-row-last {width: 50%;padding: 0 0 0 12px !important;margin: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);padding-bottom: 8px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm label .required{color: red !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input{box-sizing: border-box;width: 100%;height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border-radius: 4px;border: 1px solid #858585 !important;padding: 10px 8px;background:var(--fw-white) !important;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row span{font-size: 16px;line-height: 24px;color: var(--fw-black);margin-top:8px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row label + span{margin-top:0px;}
.woocommerce-account .woocommerce-EditAccountForm fieldset {border: none;padding-left: 0;padding-right: 0;margin-top: 32px;}
.woocommerce-account .woocommerce-EditAccountForm fieldset > legend{padding-bottom: 24px;font-size: 24px;line-height: 29px;font-weight: bold;}
.woocommerce-account .woocommerce-EditAccountForm .woocommerce form .display-password:before, .woocommerce-page form .display-password:before {top: 2px;}
.woocommerce-account .woocommerce-MyAccount-content p .password-input .show-password-input{position: absolute;right: 16px;top: 13px;}
.woocommerce-password-strength{}
.woocommerce-account .woocommerce-MyAccount-content p .btn {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow:none;}

.mark, mark {padding: 0.2em;}
.woocommerce-view-order .woocommerce-MyAccount-content table {border: 0;}
.woocommerce-account .woocommerce-MyAccount-content p mark, .mark, mark {background: none;color: var(--fw-hover);font-weight: 600;padding:0px;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {width: 100%;margin: 24px 0 0 0;border: none;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td {border: 1px solid #cccccc;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th {padding: 0 12px 22px 0;font-size: 24px;line-height: 29px;font-weight: 600;color: #fff;background: var(--fw-secondary);padding: 10px;}

.woocommerce-view-order .woocommerce-MyAccount-content table tbody {border: none;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td .shipped_via {display: block;font-size: 70%;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td .wc-item-meta li{font-size:18px;line-height:24px;margin-top: 16px;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td .wc-item-meta li p{font-size:18px;margin:0px !important;line-height:24px;color:var(--fw-black)}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td .wc-item-meta strong{font-weight:600;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td{border-top: 1px solid #EEEEEE;padding: 16px 12px 16px;font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;color: #000000;}
.product-name a {font-size: 20px;line-height: 28px;color:var(--fw-black);font-weight:bold;}
.product-quantity {padding: 20px 0 0 0;width: 100%;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {border-top: 1px solid #EEEEEE;padding: 16px 12px 16px;font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;color: #000000;background: none;}
.woocommerce .woocommerce-customer-details address {padding: 20px 0 0;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);margin: 0;border: none;margin-top:16px;}

.woocommerce-customer-details address {border: 2px solid #d1d1d1 !important;padding: 15px !important;border-radius: 0px !important;min-height: 85% !important;}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {line-height:24px;}
.woocommerce .return-to-shop a.button {margin: 0 8px !important;padding:8px 25px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 14px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;outline: none !important;box-shadow: none;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th, .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td{background: #EEEEEE;color: var(--fw-secondary);}

.woocommerce form .woocommerce-address-fields__field-wrapper .form-row, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row{display: inline-block;width: 100%;}
.woocommerce form .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-first{width: 50%;padding: 0 12px 0 0 !important;margin: 0 !important;}
.woocommerce form .woocommerce-address-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-last{width: 50%;padding: 0 0 0 12px !important;margin: 24px 0 0 0 !important;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black) !important;padding-bottom: 8px;}
.woocommerce form .form-row label .required, .woocommerce-page form .form-row label .required{color: red;text-decoration: none;}
.woocommerce-edit-address.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {padding: 0;font-size: 18px;line-height: 24px;margin: 24px 0 0 0 !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{background:var(--fw-white);height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-black);border: 1px solid #858585 !important;border-radius: 4px;}
.select2-container {z-index: 99999 !important;}
.matrix_billing_popup_body .select2-container {z-index:9999999 !important;}
.select2-container--default .select2-selection--single,
.select2-container .select2-selection--single .select2-selection__rendered{background:var(--fw-white);height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color:var(--fw-black);border: none !important;border-radius: 4px;line-height: 48px;}
.select2-container .select2-selection--single .select2-selection__rendered{border: 1px solid #858585 !important;}
.select2-container .select2-selection--single.matrix_inerror .select2-selection__rendered{border-color: red !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background: var(--fw-secondary);color: var(--fw-white);}
.select2-container--default .select2-results__option[aria-selected=true]{}
.select2-results__option{font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;}
.select2-selection__clear{display:none !important;}

.archive.woocommerce-shop .select2-container--open .select2-dropdown--below{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;border: none;}
.archive.woocommerce-shop .select2-container--open .select2-dropdown--above{box-shadow: 0px -4px 4px rgba(0, 0, 0, 0.25) !important;border: none;}
/****** Account Page ******/


/****** Login Page ******/
.wrapper {padding: 0;padding: 0;overflow:hidden;}
.entry-header{display:none;}
.woocommerce-account .entry-header{display:none;}
.no_login_account{display:none !important;}
.acount_section {background: var(--fw-secondary);}
.account_img_section {width: 100%;text-align: left;width: 66.66666667vw;position: relative;float: left;margin: 0px;display: flex;height: 807px;}
.account_img_section img {max-width: 100%;width: 100%;object-fit:cover;object-position:center;}
/******** Login Page ********/


/******** WooCommarce Messages ********/
.woocommerce-error, .woocommerce-info, .woocommerce-message{font-size:18px;padding:16px 20px 16px 50px !important;margin-bottom: 2rem;background: #EEEEEE !important;border: none !important;border-left: 3px solid var(--fw-hover) !important;color: var(--fw-secondary);line-height:24px;}
.woocommerce-notices-wrapper:empty + .woocommerce-info,
.woocommerce-notices-wrapper:empty + .woocommerce-message {margin-top: 0 !important;}
.woocommerce-error:before, .woocommerce-info::before, .woocommerce-message::before {top: 50%;left: 20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
ul.woocommerce-error:before{top: 16px;transform:initial;-webkit-transform:initial;}
.woocommerce-message:before {color: #49AD65;}
.woocommerce-error:before {color: red;}
.woocommerce-info:before {color: var(--fw-hover);}
.woocommerce-error li, .woocommerce-info, .woocommerce-message {display: flex;align-items: center;justify-content: space-between;font-size:18px;line-height:24px;}
.woocommerce-error {border-left: 3px solid red !important;}
.woocommerce-info{color: var(--fw-secondary) !important;}
.woocommerce-message {border-color: #49AD65 !important;color: var(--fw-secondary) !important;}
.woocommerce-error li {padding: 0;}
.woocommerce-notices-wrapper .woocommerce-error li {padding: 0px 0 !important;margin-top:5px;width: 100%;display: inline-block;line-height:24px;}
.woocommerce-notices-wrapper .woocommerce-error li:first-child{margin-top:0px;}
.woocommerce-notices-wrapper .woocommerce-error li:before,
.woocommerce-notices-wrapper .woocommerce-error li:after{display:none;}
.woocommerce-error li a, .woocommerce-info a, .woocommerce-message a {color: var(--fw-secondary);text-decoration:underline !important;}
.woocommerce-error li a.site_hover_btn, .woocommerce-info a.site_hover_btn, .woocommerce-message a.site_hover_btn {color: var(--fw-white) !important;text-decoration:none !important;order:2;}
.woocommerce-error li a.button{background:none !important;padding:0px !important;font-size:18px;color: var(--fw-secondary) !important;line-height:24px;font-weight:normal !important;order: 2;}
a.restore-item {color: var(--fw-secondary);}
.container .container {padding: 0;}
.cart-empty.woocommerce-info {padding-left: 56px !important;position: relative;}
.cart-empty.woocommerce-info:before {content: "";background: url(images/cartempty_icon.svg) no-repeat 0 0;width: 25px;height: 20px;}
.woocommerce-error li .btn, .woocommerce-info .btn, .woocommerce-message .btn,
.woocommerce-error li .btn-outline-primary:not(:disabled):not(.disabled):active, .woocommerce-info .btn-outline-primary:not(:disabled):not(.disabled):active, .woocommerce-message .btn-outline-primary:not(:disabled):not(.disabled):active {margin: 0px !important;border: none;outline: none !important;box-shadow: none !important;padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;order:2;}
.woocommerce-info::before {color: var(--fw-secondary);}
.woocommerce-no-products-found{border-color: red !important;padding-left: 18px !important;}
.woocommerce-no-products-found:before{display: none !important;}
.woocommerce-info:after, .woocommerce-message:after {display:none;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{order:2;}
/******** WooCommarce Messages ********/

.woocommerce form .form-row {padding: 0px;margin: 0 0 16px;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:none;padding:0px;margin:0px;}
.account_form_section {max-width: 515px;}
.account_form_section .site_heading{padding-bottom:32px;}
.woocommerce form .password-input, .woocommerce-page form .password-input{width:100%;}
.woocommerce-password-hint{color: #fff;font-style: normal;font-weight: 400;font-size: 22px;line-height: 29px;margin-top:8px;}
.edit-account .woocommerce-password-hint{color: var(--fw-secondary);}
.woocommerce-password-strength{font-size:18px;line-height:24px;width:100%;}
.woocommerce .account_form_section .woocommerce-form-row input {background: var(--fw-white) no-repeat !important;border-radius: 16px !important;width: 100% !important;height: 40px !important;font-style: normal !important;font-weight: 400 !important;font-size: 16px !important;line-height: 20px !important;color: #2D3A76 !important;padding: 10px 32px 10px 35px;}
.woocommerce .account_form_section .user_role_wrap{position:relative;width: 100%;}
.woocommerce .account_form_section .user_role_wrap .select2-container {width:100% !important;line-height:40px;}
.woocommerce .account_form_section .user_role_wrap .select2-container--default .select2-selection--single{width:100% !important;height: 40px;line-height: 40px;border:none !important;}
.woocommerce .account_form_section .user_role_wrap .select2-container .select2-selection--single .select2-selection__rendered{width:100% !important;height: 40px;line-height: 40px;border:none !important;}
.woocommerce .account_form_section .user_role_wrap .select2-container .select2-selection--single{border-radius: 16px;overflow:hidden;}
.woocommerce .account_form_section .user_role_wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.woocommerce .account_form_section .user_role_wrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.woocommerce .account_form_section .user_role_wrap .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.woocommerce .account_form_section .user_role_wrap .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}
.woocommerce .account_form_section .user_role_wrap .select2-container .select2-selection--single .select2-selection__rendered {padding-left:35px;position:relative;color: #2D3A76 !important;}
.woocommerce .account_form_section .user_role_wrap .select2-container .select2-selection--single .select2-selection__rendered:before {content:'';background: url(images/input-email-icon.svg) no-repeat center center !important;width: 18px;height: 18px;position: absolute;left: 8px;top: 12px;z-index: 1;background-size: contain !important;}
.woocommerce .account_form_section .user_role_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;right: 17px;}
.woocommerce .account_form_section .user_role_wrap:before{content:'';background: url(images/input-email-icon.svg) no-repeat center center !important;width: 18px;height: 18px;position: absolute;left: 8px;top: 12px;z-index: 1;background-size: contain !important;}
.page-register .select2-results .select2-results__option{padding-left:35px;padding-right:35px;font-size: 16px;line-height:20px;}
.woocommerce .account_form_section .woocommerce-form-row select{background-color: var(--fw-white) !important;border-radius: 16px !important;width: 100% !important;height: 40px !important;font-style: normal !important;font-weight: 400 !important;font-size: 16px !important;line-height: 20px !important;color: #2D3A76 !important;padding: 10px 32px;}

.woocommerce .account_form_section .woocommerce-form-row.loguser_icon,
.woocommerce .account_form_section .woocommerce-form-row.logemail_icon,
.woocommerce .account_form_section .woocommerce-form-row.logpass_icon{position:relative !important;}
.woocommerce .account_form_section .woocommerce-form-row.loguser_icon:before{background:url(images/input-email-icon.svg) no-repeat center center !important;width:18px;height:18px;position:absolute;left:8px;top:12px;z-index: 1;background-size: contain !important;}
.woocommerce .account_form_section .woocommerce-form-row.logemail_icon:before{background:url(images/email-icon-blue.svg) no-repeat center center !important;width:18px;height:18px;position:absolute;left:8px;top:12px;z-index: 1;background-size: contain !important;}
.woocommerce .account_form_section .woocommerce-form-row.logpass_icon:before{background:url(images/input-password-icon.svg) no-repeat center center !important;width:18px;height:18px;position:absolute;left:8px;top:12px;z-index: 1;background-size: contain !important;}
.woocommerce .account_form_section .woocommerce-form-row input::-webkit-input-placeholder {color: #2D3A76 !important;opacity:1 !important;}
.woocommerce .account_form_section .woocommerce-form-row input::-moz-placeholder {color: #2D3A76 !important;opacity:1 !important;}
.woocommerce .account_form_section .woocommerce-form-row input:-ms-input-placeholder {color: #2D3A76 !important;opacity:1 !important;}
.woocommerce .account_form_section .woocommerce-form-row input:-moz-placeholder {color: #2D3A76 !important;opacity:1 !important;}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {margin-top: 0 !important;background:url(images/visibility-on.svg) no-repeat center center;top: 11px;width: 20px;height: 20px;background-size: contain;}
.woocommerce form .show-password-input.display-password,
.woocommerce-page form .show-password-input.display-password {background-image:url(images/visibility-off.svg);}
.woocommerce form .show-password-input:after,
.woocommerce-page form .show-password-input:after {display:none;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {line-height: inherit;color:var(--fw-black);font-size: 1rem;}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {color:var(--fw-black);font-size: 1rem;}
.woocommerce .account_form_section .woocommerce-privacy-policy-text,
.woocommerce .account_form_section .woocommerce-privacy-policy-text p{color: #fff;font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;}
.woocommerce .account_form_section .woocommerce-privacy-policy-text{margin-bottom:16px;}
.woocommerce .account_form_section .woocommerce-form__label-for-checkbox {display: flex !important;align-items: center !important;color: #fff !important;font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px !important;}
.woocommerce .account_form_section .woocommerce-form__label-for-checkbox a,
.woocommerce .account_form_section .woocommerce-privacy-policy-text p a{color: var(--fw-white);}
.woocommerce .account_form_section .site_btn {background: #B9CDC4 !important;color: var(--fw-secondary) !important;margin: 16px 0 0;padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;display: inline-block;}
.register_sec {text-align: center;}
.form-row.terms.wc-terms-and-conditions {margin: 0;}

.acount_section .lost_password,
.acount_section .lost_password a,
.acount_section .register_text,
.register_text a{margin-top: 8px;color: #fff;font-size: 14px;line-height: 17px;font-weight: 400;}
.lost_password a,
.register_text a {text-decoration-line: underline;}

.my-account-pages .woocommerce-message{margin-top:0px;margin-bottom:0px;}
.my-account-pages .woocommerce-error{margin-top:0px;margin-bottom: 0;}
.my-account-pages .woocommerce-error > li{padding:0px;display: inline-block;}
/****** Login Page ******/


/****** Contact Page ******/
.inner_banner_sec + .flexible_contact_us{}
.inner_banner_sec + .flexible_contact_us .contact_details,
.inner_banner_sec + .flexible_contact_us .contact_questions{padding-top:0px;}
.inner_banner_sec + .flexible_contact_us .contact_form_wrapper{padding-top:0px;}
.contact_details .stockist + .contact_questions,
.contact_sub_ttl + .social_sec{padding-top: 56px;}
.contact_us_page .container{max-width: 1470px;}
.contact_us_page .contact_form_wrap{background:#EBEBEB;}
.page-template-content-contact-us .site-footer{box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
/****** Contact Page ******/


/****** Product Detail Page ******/
.single-product .wrapper .col-md{padding-left:0px;padding-right:0px;}
.single-product .breadcrumb_main{padding:24px 0px;}
.images_summary {width: 100%;display: flex;flex-wrap: wrap;}
.product_images_list {-ms-flex: 0 0 66.66666667%;flex: 0 0 66.66666667%;max-width: 66.66666667%;padding: 0;margin-top: -24px;position: relative;}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{width:100%;margin: 0;}

.woocommerce #content div.product div.images .product_detail_slider,
.woocommerce div.product div.images .product_detail_slider,
.woocommerce-page #content div.product div.images .product_detail_slider,
.woocommerce-page div.product div.images .product_detail_slider{overflow:hidden;}

.product_detail_slider .image_gallary,
.product_detail_slider .image_gallary,
.product_detail_slider .image_gallary,
.product_detail_slider .image_gallary {overflow:hidden;}


.single-product .type-product .row .pinterest-for-woocommerce-image-wrapper{opacity: 1 !important;visibility: visible !important;}
.single-product .pinterest-for-woocommerce-image-wrapper{top: unset !important}
.page .pinterest-for-woocommerce-image-wrapper{top: unset !important}

.woocommerce #content div.product div.images .product_detail_slider .slick-list,
.woocommerce div.product div.images .product_detail_slider .slick-list,
.woocommerce-page #content div.product div.images .product_detail_slider .slick-list,
.woocommerce-page div.product div.images .product_detail_slider .slick-list{padding: 0;}

.single-product.woocommerce div.product,
.single-product.woocommerce-page div.product{padding-bottom: 56px;}

.product_detail_slider{margin-top:-24px;}
.image_gallary.gallary_img_full{height:630px;margin-top:24px;border-radius: 4px;display: flex;justify-content: center;position:relative;}
.colour_hex {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:1;border-radius:50%;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px -3px 5px rgba(0, 0, 0, 0.25), inset 2px 1px 3px rgba(255, 255, 255, 0.25);}
.colour_hex + img{opacity:0;}
.cart-list-rowbx .colour_hex {width: calc(100% - calc(var(--bs-gutter-x) * 1));left: 12px;}
.product_images_list .colour_hex {border-radius:0px;}
.woocommerce ul.products li.product .paint_product .colour_hex{height:220px;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.image_gallary.gallary_img_half{height: 731px;margin-top:24px;border-radius: 4px;}
.image_gallary img {height: 100% !important;object-fit: cover;object-position: center;border-radius: 4px !important;max-width: 100%;margin: 0 auto;}
.image_gallary.single_image img {width: auto !important;}
.woocommerce span.onsale{background: #44B1CF !important;padding: 0;min-width: 40px;min-height: 40px;line-height: 40px;font-weight: 400;font-size: 12px;margin: 0 !important;right: auto;top: -12px;width: 40px;height: 40px;left: 0px;}
.woocommerce div.product p.stock{display:none !important;}
ul.products li.product .onsale{left:-8px !important;right: auto !important;top: -12px !important;}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{-ms-flex: 0 0 33.33333333%;flex: 0 0 33.33333333%;max-width: 33.33333333%;position: relative;margin-bottom: 0;}

.product_head_wrap {position: relative;padding-right: 169px;}
.woocommerce .product .product_title {font-style: normal;font-weight: 600;font-size: 40px;line-height: 49px;color: var(--fw-black);}
.product_stock_status {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;text-align: center;color: #49AD65;position: relative;width: auto;display: flex;align-items:center;position: absolute;right: 0;top:13px;}
.product_stock_status.out_of_stock{color:red;}
.product_stock_status:before {content: '';width: 24px;height: 24px;display: inline-block;background: url(images/instock-icon.svg) no-repeat center center;background-size: contain;margin-right:8px;}
.product_stock_status.out_of_stock:before {background-image: url(images/cross-icon.svg);width: 18px;height: 18px;}
.product_short_desc {margin-top: 16px;color:var(--fw-primary);}
.woocommerce-variation-description,
.woocommerce-variation-description p{color:var(--fw-primary);}
.woocommerce-variation-description p:last-child{margin-bottom:0px;}
.single_product_wrap {margin-top: 16px;}
.woocommerce div.product .single_product_wrap .price {font-style: normal;font-weight: 400;font-size: 22px;line-height: 28px;color: #5C5C5C;}
.single_product_wrap .price .amount {font-style: normal;font-weight: 400;}
.woocommerce-variation-price .price {font-style: normal;font-weight: 400;font-size: 22px !important;line-height: 28px;color: #5C5C5C !important;}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {opacity: 1;display: inline-block;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;text-decoration-line: line-through;color: #5C5C5C;}
.finish_variation_wrap{position:relative;}
.finish_guide_section {display: flex;align-items: center;position: absolute;right: 32px;top: 54px;z-index:1;}
.finish_guide_section a {width: auto;height: 19px;background: url(images/guide-info-icon.svg) no-repeat left center;margin-right: 0;display: inline-block;padding-left: 23px;}
.finish_guide_label {font-style: normal;font-weight: 400;font-size: 14px;line-height: 17px;text-align: center;color: var(--fw-black);}
.woocommerce div.product form.cart {margin-bottom: 0;}
.wc-no-matching-variations {margin-top: 24px;}
.variations tr {border-top: 1px solid #ADADAD;padding-top: 24px;display: block;margin-top: 24px;}
.woocommerce div.product form.cart .variations th {font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;text-align: left;color: var(--fw-black);position:relative;cursor:pointer;margin-bottom: 8px;padding-right: 156px;}
.woocommerce div.product form.cart .variations label{cursor:pointer;font-weight: 600;margin: 0;}
.woocommerce div.product form.cart .variations th .woo-selected-variation-item-name{font-weight:400;}
.woocommerce div.product form.cart .variations th.label:after{content:'';background: url(images/dropdown-caret.svg) no-repeat center center;width:25px;height:24px;position:absolute;right:0;top:2px;}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {width: calc(33.33333% - 16px) !important;margin: 8px 8px !important;padding: 8px 0 0 !important;outline: none !important;height: 156px !important;flex-wrap: wrap;background: var(--fw-white);box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25) !important;border-radius: 8px;border: 1px solid #fff;justify-content: center;align-items: center;opacity: 1 !important;transform: scale(1) !important;visibility: visible;}
.woo-variation-swatches.wvs-behavior-hide .variable-items-wrapper .variable-item.disabled,
.woo-variation-swatches .variable-items-wrapper.disabled .variable-item{cursor:no-drop;border-color: transparent !important;pointer-events: none;}
.woo-variation-swatches .variable-items-wrapper.disabled .variable-item .variable-item-contents img{opacity: 0.3;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):before {position: initial;display: inline-block;width: 100%;order: 2;opacity: 1;-webkit-transform: initial;-ms-transform: initial;transform: initial;visibility: visible;box-shadow: none;background: none;padding: 0;margin: 3px 0 0;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: #2D3A76;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):after{display: none;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents{width: 90px;height: 100px;align-items: center;justify-content: center;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents img{max-width: 90px;max-height: 100px;width: auto;height: auto;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{display:none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{background: #E9F3FF;border-color: #2D3A76;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {min-width: initial;width: auto;height: auto;background: #E9F3FF;box-shadow: 0px 0px 4px rgba(45, 58, 118, 0.1) !important;border-radius: 100px;border: 1px solid #E9F3FF;padding: 15px 24px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: center;color: #2D3A76;margin: 8px 4px;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding:0px;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-contents{min-width: initial;width: auto;height: auto;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){background: #2D3A76;border-color: #2D3A76;color: #fff;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:before,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:after{display:none;}

.woocommerce div.product form.cart .reset_variations {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;margin-top: 16px;}
.woocommerce div.product form.cart .variations{margin-bottom:0px;}
.cart_button_wrap{border-top: 1px solid #ADADAD;padding-top: 24px;display: block;margin-top: 24px;}
.cart_button_wrap {display: flex;align-items: center;}
.woocommerce div.product .cart_button_wrap .single_add_to_cart_button {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary) !important;color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden;position: relative;text-align: center;margin-left: 24px;}


.woocommerce #content div.product div.summary > .wishlist-button-wrap,
.woocommerce div.product div.summary > .wishlist-button-wrap,
.woocommerce-page #content div.product div.summary > .wishlist-button-wrap,
.woocommerce-page div.product div.summary > .wishlist-button-wrap{display:none !important;}

.woocommerce #content div.product div.summary .wishlist_button:first-child .wishlist-button-wrap .menu_items,
.woocommerce div.product div.summary .wishlist_button:first-child .wishlist-button-wrap .menu_items,
.woocommerce-page #content div.product div.summary .wishlist_button:first-child .wishlist-button-wrap .menu_items,
.woocommerce-page div.product div.summary .wishlist_button:first-child .wishlist-button-wrap .menu_items,
.woocommerce #content div.product.outofstock div.summary > .wishlist-button-wrap .menu_items,
.woocommerce div.product div.summary.outofstock > .wishlist-button-wrap .menu_items,
.woocommerce-page #content div.product.outofstock div.summary > .wishlist-button-wrap .menu_items,
.woocommerce-page div.product div.summary.outofstock > .wishlist-button-wrap .menu_items{left:0;right:auto}

div.product.outofstock div.summary .wishlist_save {width: 48px;height: 48px;background: var(--fw-white);box-shadow: 0px 2px 84px rgba(0, 0, 0, 0.25);border-radius: 100px;display: flex;align-items: center;justify-content: center;}
div.product.outofstock div.summary .wishlist-button-wrap .wishlist_save_icon,
div.product.outofstock div.summary .wishlist-button-wrap .wishlist_save_icon i,
div.product.outofstock div.summary .wishlist-button-wrap .wishlist_save_icon i::before {width: 27px !important;height: 25px !important;background-size: contain !important;display: flex;align-items: center;justify-content: center;}

.wishlist_button{margin-left: 24px;}
.wishlist_button:first-child{margin-left:0px;}
style + .wishlist_button{margin-left:0px;}
.wishlist_button .wishlist-button-wrap{margin-top:0px !important;display: flex;align-items: center;}
.wishlist_button .wishlist-button-wrap .wishlist_save {width: 48px;height: 48px;background: var(--fw-white);box-shadow: 0px 2px 84px rgba(0, 0, 0, 0.25);border-radius: 100px;display: flex;align-items: center;justify-content: center;}
.wishlist_button .wishlist-button-wrap .wishlist_save:hover span.wishlist_save_icon i{margin-top: 2px;}
div.product.outofstock div.summary .wishlist_save:hover .wishlist_save_icon i{margin-top: 2px;}
.wishlist_button .wishlist-button-wrap .wishlist_save.wishlist_saved:hover span.wishlist_save_icon i,
div.product.outofstock div.summary .wishlist_save.wishlist_saved:hover .wishlist_save_icon i{margin-top: 0px;}
.wishlist_button .wishlist-button-wrap .wishlist_save_icon,
.wishlist_button .wishlist-button-wrap .wishlist_save_icon i,
.wishlist_button .wishlist-button-wrap .wishlist_save_icon i:before{width: 27px !important;height: 25px !important;background-size: contain !important;display: flex;align-items: center;justify-content: center;}
.wishlist_button .wishlist-button-wrap .wishlist_save.wishlist_saved i::before, .wishlist_button .wishlist-button-wrap .menu_items .menu_item.wishlist_saved i::before {margin-top: 2px;}

.wishlist-button-wrap .wishlist_button_menu{width:16px;}
.woocommerce div.product .cart_button_wrap .single_add_to_cart_button.disabled .paint_span{display:none !important;}
.woocommerce div.product form.cart div.quantity {margin: 0;width: 153px;height: 48px;background: #E9F3FF;border-radius: 8px;display: flex;align-items: center;justify-content: center;float: none;}
.woocommerce div.product form.cart div.quantity > button {width: 32px;height: 32px;border-radius:50%;border:none;outline:none;appearance: none;-webkit-appearance: none;font-size: 0px;text-indent: -99999px;}
.woocommerce .quantity .qty {width: 57px;text-align: center;font-style: normal;font-weight: 400;font-size: 24px;line-height: 29px;text-align: center;color: var(--fw-black);border: none;background: #E9F3FF;appearance: none;-webkit-appearance: none;pointer-events: none;}

.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .quantity .qty[type=number] {-moz-appearance: textfield;}

.woocommerce div.product form.cart div.quantity > button.minus{background:url(images/minus-icon.svg) no-repeat center center;}
.woocommerce div.product form.cart div.quantity > button.plus{background:url(images/plus-icon.svg) no-repeat center center;}

.woocommerce div.product form.cart div.quantity > button.minus.btnDown-disable{cursor: not-allowed !important;opacity: .5 !important;background-image:url(images/minus-icon.svg) !important;}
.woocommerce div.product form.cart div.quantity > button.plus.btnDown-disable{cursor: not-allowed !important;opacity: .5 !important;background-image:url(images/plus-icon.svg) !important;}

.sub_total_wrap {font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;text-align: right;color: var(--fw-black);display: flex;align-items: flex-start;width: 100%;justify-content: space-between;margin-top: 16px;}
.currency_price {display: flex;}
.product_shipping_section {font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;text-align: right;color: var(--fw-black);display: flex;align-items: flex-start;width: 100%;justify-content: space-between;margin-top: 30px;}
.eco_footprint_section {font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;text-align: right;color: var(--fw-black);display: flex;align-items: flex-start;width: 100%;justify-content: space-between;margin-top: 16px;}
.eco_head {position: relative;padding-left: 24px;text-align:left;}
.eco_head:before {content: '';background: url(images/leaf-icon.svg) no-repeat center center;position:absolute;left:0;top:4px;width: 16px;height: 16px;}
.eco_footprint_section .right_side_sec{text-align:right;}
.recycled_waterwrap {display: flex;position: relative;padding-right: 26px;margin-bottom: 16px;}
.recycled_waterwrap.no_icon {padding-right:0px;}
.info_icon {position: absolute;width: 18px;height: 19px;background: url(images/guide-info-icon.svg) no-repeat center center;margin-right: 0px;right: 0;display: inline-block;cursor:pointer;}
.info_icon.active{background-image: url(images/guide-info-icon-hover.svg)}
.recycled_water_info_text {background:#E9F3FF;position: absolute;right: 0;top: 100%;z-index: 99;color:#2D3A76;padding: 20px;border-radius: 8px;max-width: 300px;font-weight: 400;font-size: 16px;line-height: 24px;width: 300px;text-align: left;}
.recycled_water_info_text p:first-child,
.recycled_water_info_text ul:first-child,
.recycled_water_info_text ol:first-child{margin-top:0px;}

.product_overview_main {border-top: 1px solid #ADADAD;padding-top: 24px;display: block;margin-top: 24px;}
.product_overview_title {font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: var(--fw-black);}
.ideal_for_title {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);padding: 16px 0 0;}
.ideal_head_wrap {display: inline-block;margin-right: 32px;position: relative;padding-left: 28px;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: #2D3A76;margin-top:16px;}
.ideal_head_wrap:before{content:'';position:absolute;left:0px;top:3px;background:url(images/check-icon.svg) no-repeat center center;width:17px;height:13px;}


.product_overview_wrap {background: #E9F3FF;border-radius: 8px;padding: 12px 24px;display: flex;flex-wrap: wrap;margin-top: 24px;}
.overview_list_wrap {width: calc(50% - 12px);display: flex;align-items: center;padding: 12px 12px 12px 0;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;}
.overview_image {width: 32px;text-align: center;margin-right:8px;display: flex;align-items: center;justify-content: center;}.overview_image img{max-width: 32px;}

.product_acc {border-top: 1px solid #ADADAD;padding-top: 0;display: block;margin-top: 24px;}
.product_acc .accordion-button{font-size: 22px;line-height:28px;}
.product_acc .accordion-button:after{background: url(images/dropdown-caret.svg) no-repeat center center !important;width: 25px;height: 24px;}
.product_acc .accordion-body,
.product_acc .accordion-body p{font-size: 18px;line-height: 24px;}
.woocommerce table.shop_attributes{margin-bottom:0px;}
.woocommerce table.shop_attributes th{font-weight: 600;font-size: 18px;color: var(--fw-black);opacity: 1;}
.woocommerce table.shop_attributes td{font-size:18px;color: var(--fw-black);opacity: 1;}
.woocommerce table.shop_attributes td p{font-size:18px;color: var(--fw-black);opacity: 1;}
.woocommerce table.shop_attributes td p a{text-decoration:none !important;font-weight:normal;pointer-events: none;}

.product-note {margin-bottom: 24px;border-top: 1px solid #ADADAD;padding-top: 24px;font-size: 18px;line-height: 24px;}
.product-note p{font-size: 18px;line-height: 24px;}
.prod_detail_page_contact {border-top: 1px solid #ADADAD;padding-top: 24px;display: block;display:flex;align-items:center;justify-content: space-between;}
.help_main_ttl {font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;color: var(--fw-black);}
.help_sub_ttl {font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;color: #5B6267;margin-top: 8px;}

.product_testimonial_list {background:none;overflow:hidden;}
.product_testimonial_list .product_testimonial_slider {padding-top:32px;}
.product_testimonial_list .slick-list{margin:0px -12px;}
.product_testimonial_list .slick-list .slick-slide{padding:0px 12px;}
.product_testimonial_list .feature_imgage {border-radius: 4px;height: 279px;}
.product_testimonial_list .feature_imgage img {border-radius: 4px;}
.product_testimonial_list .right_testimonial_sec {padding-top:16px;padding-left: 0;}
.product_testimonial_list .right_testimonial_sec .testimonial_cnt,
.product_testimonial_list .right_testimonial_sec .testimonial_cnt p {color: var(--fw-primary) !important;font-size:18px;line-height:24px;}
.product_testimonial_list .right_testimonial_sec .testimonial_cnt a,
.product_testimonial_list .right_testimonial_sec .testimonial_cnt p a{color: var(--fw-primary) !important;display:inline-block;}
.product_testimonial_list .sp_selector_link {padding: 8px 7px;width: 40px;height: 40px;}
.product_testimonial_list .sp_selector_link .selected_color {margin: 0px;}
.product_testimonial_list .sp_selector_link .selected_clr_name {display: none;}

.product_pair_color_main {background: #3F6D50;overflow:hidden;}
.product_pair_color_main .site_heading_wrap{display:flex;align-items:center;justify-content:space-between;padding: 0;}
.product_pair_color_main .show_all_btn {font-style: normal;font-weight: 400;font-size: 22px;line-height: 28px;text-decoration-line: underline;color: var(--fw-white) !important;}

.combo_box_desktop_sec .product_pair_color_selected .combo_product_box_wrap{box-shadow:none;}
.combo_box_desktop_sec .product_pair_color_selected .combo_product_box_wrap .product_image_wrap {margin-bottom: 35px;}
.combo_box_desktop_sec .product_pair_color_selected .custom_combo_box{position:relative;}
.combo_box_desktop_sec .product_pair_color_selected .custom_combo_box:nth-child(3):before,
.combo_box_desktop_sec .product_pair_color_selected .custom_combo_box:nth-child(2):before{content:'';background:url(images/product-plus-icon.svg) no-repeat center center;position: absolute;width: 44px;height: 44px;top:50%;left: -22px;transform: translateY(-50%);z-index: 1;-webkit-transform: translateY(-50%);}

.product_box_cnt_wrap{position:relative;overflow:hidden;text-align:center;}
.product_box_cnt_wrap .product_box_image{height: 456px;border-radius: 16px;overflow:hidden;}
.product_box_cnt_wrap .product_box_image:before{content:'';background:linear-gradient(0deg, rgba(185, 205, 196, 0.7), rgba(185, 205, 196, 0.7));position:absolute;left:0;top:0;width:100%;height:100%;border-radius:16px;}
.product_box_cnt_wrap .product_box_image img{height: 100%;width:100%;object-fit:cover;object-position:center;border-radius: 16px;}
.product_box_cnt_wrap .product_box_cnt{position:absolute;left:0;top:50%;padding:24px 24px;transform:translateY(-50%);-webkit-transform:translateY(-50%);width: 100%;}
.woocommerce ul.products li.product .combo_product_box_head {font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);padding:0px;}
.combo_product_box_link a {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-decoration-line: underline !important;color: var(--fw-black);margin-top: 16px;display: inline-block;}
.consultation_cnt_wrap {display: flex;flex-wrap: wrap;width: 100%;}
.consultation_cnt_wrap .site_btn{margin-top:16px;}
.total_package_count {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);display: flex;align-items: center;justify-content: space-between;margin-top: 16px;width: 100%;}
.total_package_saving {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);display: flex;align-items: center;justify-content: space-between;margin-top: 16px;width: 100%;}

.accessory_product_main .selected_colour_list{padding-top: 0;}
.what_you_need_main_sec {padding-bottom:1px;}
.what_you_need_main_sec.mobile {display: none;}

.product_testimonial_list  .slick-arrow.slick-prev{left:-58px;}
.product_testimonial_list .slick-arrow.slick-next{right:-58px;}
/****** Product Detail Page ******/


/****** Wishlist Page ******/
.title_with_button{display:flex;align-items:center;margin-top:15px;}
.create_wishlist_wrap{margin-left:32px;}
.create_wishlist_btn{font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: none;color: var(--fw-secondary);display: flex;align-items: center;}
.create_wishlist_btn:hover{color: var(--fw-secondary);}
.create_wishlist_btn:before {content: '';background: url(images/buttion-plus-icon.svg) no-repeat center center;width: 16px;height: 16px;margin-right: 8px;position: relative;z-index: 1;}
.wishlist_create_form{position: relative;}
.wc_input{border: 1px solid #858585;border-radius: 40px;padding: 10px 140px 10px 24px;width: 100%;height: 40px;}
.wishlist_create_form .site_btn {position: absolute;top: 0;right: 0;padding: 10px 32px;}
.mywishlist_head_from {padding-bottom: 0px;}

.woocommerce-message.alert-danger{border-left: 3px solid red !important;}
.woocommerce-message.alert-danger:before {content: "\e016";color: #b81c23;}

.wishlist_main {padding:56px 0 36px;}
.wishlist_main ul.products li.product .wishlist-button-wrap{margin:0px;}
.wishlist_main .what_you_need_main_sec{padding:8px 0 0;}
.wishlist_main .selected_colour_lists ul.products {margin-left: 0;margin-right: 0;}

.wishlist_name > h5 {display: flex;align-items: center;text-transform: capitalize;}
.mywishlist_title{font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: var(--fw-black);margin-right:16px;}
.wishlist_name a{font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);}
.wishlist_name .fa-wish-edit{font-size:0px;text-indent:-99999px;color: var(--fw-black);font-weight: 500;border: none;padding: 0px;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/edit-icon.svg) center center no-repeat;height: 24px;width: 24px;margin-right: 12px;display:inline-block;}
.wishlist_name .fa-wish-delete{color: var(--fw-black);font-weight: 500;border: none;padding: 0px;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/trash-icon.svg) center center no-repeat;height: 24px;width: 24px;box-shadow: none;border: none;appearance: none;-webkit-appearance: none;display: inline-block;}
.icons-wsl {display: flex;align-items: center;margin-top: 16px;font-size: 18px;line-height: 24px;}
.wish_private,
.wish_public {/*cursor: pointer;*/}
.popup_iknow.tool_tip_private,
.popup_iknow.tool_tip_public {margin-left: 15px;transition: initial !important;height: auto !important;}
.wish-status {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);margin-left: 24px;display:flex;align-items:center;}
.a2a_kit .fa-share-alt{font-style: normal;font-weight: 400;font-size:0px;line-height: 0px;background:url(images/share-icon.svg) no-repeat center center;width: 16px;height: 16px;}
.a2a_kit .fa-share-alt:before{display:none;}
.wish-status i{margin-right: 8px;}
.wish-status .fa-lock{font-style: normal;font-weight: 400;font-size:0px;line-height: 0px;background:url(images/lock-icon.svg) no-repeat center center;width: 16px;height: 16px;transform: translateY(1px);}
.wish-status .fa-lock:before{display:none;}
.a2a_kit{margin-left:24px;}
.a2a_kit a.a2a_dd {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);}

.whishlistfrom {padding-top: 32px;max-width: 500px;width: 100% !important;}
.whishlistfrom .form-group label{font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black) !important;padding-bottom: 8px;}
.whishlistfrom .form-group label span{color:red;}
.whishlistfrom .form-group input,
.whishlistfrom .form-group select{box-sizing: border-box;width: 100%;height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border-radius: 4px;border: 1px solid #858585 !important;padding: 10px 8px;background: var(--fw-white);}
.whishlistfrom .form-group textarea{box-sizing: border-box;width: 100%;height: 120px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border-radius: 4px;border: 1px solid #858585 !important;padding: 10px 8px;background: var(--fw-white);resize:none;}
.edit_cancel {margin-left: 8px;}
.page-template-content-wishlist .site-footer{box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
li.product > .combo_product_box_wrap .added_to_cart {position: absolute;font-size: 12px;color: var(--fw-secondary);margin: -25px 0 0 0 !important;width: auto;height: auto;border: 0px;white-space: nowrap;right: 20px;background: #fff;padding: 2px 12px;box-shadow: 0px 0px 4px 0 rgba(0,0,0,0.5);max-width: inherit;top: auto;bottom: auto;border-radius: 40px;}
.error.title_error{color:red;}
.single-wishlist{padding-bottom:36px;}
/****** Wishlist Page ******/


/****** Cart Page ******/
.page-cart .woocommerce-info,
.page-cart .woocommerce-message,
.page-cart .woocommerce-error{margin-top:56px;margin-bottom: 0 !important;}
.page-cart .cart-empty.woocommerce-info{margin-top:56px !important;}

.coupon_row{display:none;}

.cart_body_wrap {padding: 56px 0;}
.woocommerce-cart-form__cart-item.cart_item {border-top: 1px solid #ADADAD;padding-top: 24px;margin-top: 32px;}
.woocommerce-cart-form__cart-item.cart_item:first-child {border: none;margin-top: 0;padding-top: 0;}
.product_thumbnail {width: 248px;height: 219px;position:relative;}
.product_thumbnail img{max-width: 224px;max-height: 219px;margin:auto;}
.product_thumbnail.paint_product img{width: 248px;height: 219px;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px -3px 5px rgba(0, 0, 0, 0.25), inset 2px 1px 3px rgba(255, 255, 255, 0.25);border-radius: 50%;}
.product_thumbnail.paint_product:before {left: 50%;top: 19px;transform: translateX(-50%);-webkit-transform: translateX(-50%);}

.cart_product_info {width: calc(100% - 248px);padding-left:40px;display: flex;position: relative;align-items: flex-start;padding-top:24px;}
.woocommerce .product-remove {position: absolute;right: 12px;bottom: -17px;}
.woocommerce .product-remove .remove {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;text-align: right;text-decoration-line: underline;color: var(--fw-black) !important;width: auto;height: auto;border-radius: 0px !important;background: none !important;display: inline-block !important;}
.cart_product_heading {width: 100%;}
.cart_product_heading .product-name a{font-size:22px;}
.backorder_notification {margin-top: 16px;font-weight: bold;font-size: 18px;color:#49AD65;}
.cart_product_actions {min-width: 299px;padding-left: 24px;display: flex;justify-content: flex-end;}
.cart_product_actions .product-quantity{padding:0px;width:auto;margin-right: 24px;}
.cart_product_actions .product-quantity .quantity{display:flex;align-items:center;position: relative;max-width: 125px;}
.cart_product_actions .product-quantity .quantity .qty{background: var(--fw-white);border: 1px solid #5C5C5C;border-radius: 4px;width: 125px;min-width: 125px;height: 40px;font-size: 18px;}
.cart_product_actions .product-quantity .quantity > button {width: 32px;height: 32px;border-radius: 50%;border: none;outline: none;appearance: none;-webkit-appearance: none;font-size: 0px;text-indent: -99999px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.cart_product_actions .product-quantity .quantity > button.minus {background: url(images/minus-icon-dark.svg) no-repeat center center;}
.cart_product_actions .product-quantity .quantity > button.plus {background: url(images/plus-icon-dark.svg) no-repeat center center;left:auto;right:0;}
.cart_product_actions .product-quantity .quantity > button.minus.btnDown-disable{cursor: not-allowed !important;opacity: .5 !important;background-image:url(images/minus-icon-dark.svg) !important;}
.cart_product_actions .product-quantity .quantity > button.plus.btnDown-disable{cursor: not-allowed !important;opacity: .5 !important;background-image:url(images/plus-icon-dark.svg) !important;}

.cart_product_actions .product-price {min-width: 124px;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;text-align: right;color: var(--fw-black);}
.product-price .woocommerce-Price-amount.amount {font-style: normal;font-weight: 600;font-size: 24px;line-height: 28px;text-align: right;color: var(--fw-black);width: 100%;display: block;padding-bottom: 8px;}
.product-price del .woocommerce-Price-amount.amount {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;text-align: center;text-decoration-line: line-through;color: var(--fw-black);display: block;text-align: right;margin: 8px 0;}

.variations_wrap{padding-top:8px;}
.variation_item {display: flex;align-items: flex-start;line-height: 24px;color: var(--fw-primary);font-weight: bold;font-size:18px;margin-top:8px;}
.variation_item p{font-size:18px;line-height: 24px;}
.variation_ttl{margin-right:8px;text-transform:capitalize;}

.variations_wrap .wc-item-meta li {line-height: 24px;color: var(--fw-primary);font-weight: bold;font-size: 18px;margin-top: 8px;}
.variations_wrap .wc-item-meta li p {font-size: 18px;line-height: 24px;width: auto;display: inline-block;}


.cart_product_heading .site_desc{margin-top:16px;}
.cart_product_heading .site_desc, .cart_product_heading .site_desc p{font-size: 18px;line-height: 24px;}
.cart_product_heading .product_stock_status{position: initial;margin-top: 16px;}

.cart_product_subtotal {border-top: 1px solid #ADADAD;padding-top: 24px;margin-top: 32px;display: flex;align-items: center;justify-content: space-between;font-size: 18px;line-height: 18px;}
.cart_product_subtotal > label > input{margin-right:8px;}
.cart_product_subtotal .product-subtotal {font-style: normal;font-weight: 400;font-size: 24px;line-height: 28px;text-align: right;color: #000000;}
.cart_product_subtotal .product-subtotal .woocommerce-Price-amount{font-weight: 600;}

.woocommerce-cart-form .cart_totals {background: #EBEBEB;border-radius: 16px;padding: 32px 32px;position: relative !important;}
.cart_totals .shop_table.shop_table_responsive,
.cart_totals .wc-proceed-to-checkout{max-width: 459px;margin-left:auto;margin-right:auto;padding: 0;}
.cart-subtotal {display: block;width: 100%;}
.sub_title_div {float: left;font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: #000000;}
.price_sub_div {float: right;font-style: normal;font-weight: 600;font-size: 24px;line-height: 28px;color: #000000;text-align:right;max-width:65%;}
.includes_tax {display: block;font-size: 70%;}
.estimat_address_note {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-black);padding-top: 8px;width: 100%;}

.order-total {padding: 16px 0 0 0;clear: both;display: inline-block;width: 100%;border-top: 1px solid #ADADAD;margin-top: 16px;}
.coupan_code_section {padding-top: 56px;}
.shipping_total{padding: 0px 0px;clear: both;display: inline-block;width: 100%;}
.estimated_row {padding-top: 20px;display: inline-block;width: 100%;}
.dis_row{padding: 24px 0 0 0;clear: both;display: inline-block;width: 100%;}
.coupan_code_section a {display:flex;align-items: center;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;text-decoration-line: underline;color: var(--fw-black);position:relative;}
.coupan_code_section a:before{content:'';background:url(images/giftcard-icon.svg) no-repeat center center;width: 24px;height: 24px;margin-right:8px;}
.coupon_code_box .coupon {display: block;width: 100%;position: relative;margin:16px 0 0 0;}
.coupon_code_box .coupon label {display: none;}
.woocommerce-cart .coupon_code_box #coupon_code.input-text {padding: 8px 16px;background: var(--fw-white);border-radius: 8px;width:100% !important;height: 40px;border: none;appearance: none;-webkit-appearance: none;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;}
.coupon_code_box .coupon .button{background:none !important;border:none;outline:none;box-shadow:none;font-weight: 600;font-size: 16px;line-height: 41px;color:var(--fw-black);position: absolute;top: 0;right: 18px;background: none;padding: 0;text-transform: uppercase;}
.woocommerce-remove-coupon {width: 20px;height: 20px;font-size:0px;text-indent:-99999px;margin-left:8px;line-height:1;}
.woocommerce-remove-coupon:before{content:'X';font-size: 12px;text-indent:0px;font-weight: bold;height: 20px;line-height: 20px;width: 20px;vertical-align: middle;background-color: var(--fw-black);text-align: center;color: #fff;border-radius: 50%;font-family: arial;display:inline-block;}
.dis_row .price_sub_div{color: #E30000;display:flex;align-items:center;}

.process_to_checkout {display: flex;margin-top: 18px;}

.return_delivery_detail {background: #0C223F;border-radius: 16px;padding:22px 22px;margin-top: 24px;}
.first_section {max-width: 459px;margin: 0 auto;}
.cart_delivery_head {position: relative;padding-left: 59px;display:flex;align-items:center;min-height:51px;}
.return_delivery_detail .first_section .icon {width: 51px;position:absolute;left:0;top:0;height: 51px;}
.return_delivery_detail .first_section .title {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-white);}
.return_delivery_detail .first_section .description {font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-white);max-width: 100%;}
.return_delivery_detail .first_section .description a{font-weight:600;color: var(--fw-white);text-decoration:underline;}
.second_section {padding-top: 24px;max-width: 459px;margin: 0 auto;}
.accept_ttl {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-white);}
.image_section {padding-top: 8px;display: flex;}
.image_section .car_del_img{margin-right: 8px;}
.image_section .car_del_img:last-child{margin-right: 0px;}

.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related{background: #B9CDC4;}

.woocommerce-NoticeGroup{padding-top:56px;}
.woocommerce-NoticeGroup .woocommerce-error {margin-top:0px !important;}
.checkout .woocommerce-error li{display:inline-block;width:100%;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:none;}


/****** Cart Page ******/


/****** Checkout Page ******/
.checkout_main_wrap .woocommerce-error {margin-top: 56px;margin-bottom: 0;}
.checkout_main_wrap .woocommerce-error li{display:inline-block !important;}
.checkout_shipping_sec_main {padding-top: 10px;padding-bottom: 56px;}
.wpmc-steps-wrapper {min-height: calc(100vh - 264px);}
.my-checkout-pages .container{max-width: 1470px;}
.wpmc-tabs-wrapper.checkout_logo {background: var(--fw-white);box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);padding:45px 0px;}
.wpmc-tabs-wrapper .wpmc-tab-item:before {display:none;}
.checkout_header {display: flex;align-items: center;justify-content: space-between;}
.wpmc-tabs-list.wpmc-4-tabs {float: none;padding: 0px !important;display: flex;align-items: center;justify-content: flex-end;background: none;}
.wpmc-tabs-list.wpmc-4-tabs .wpmc-tab-item {width: auto;padding: 0 0 0 50px;float: none;}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number {margin: 0;display: inline-block;width: 24px;height: 24px;border:none !important;background: #ADADAD;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-white);min-width: 24px;min-height: 24px;}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number{background: var(--fw-secondary);color: #fff;}
.wpmc-tabs-wrapper .wpmc-tab-item.previous .wpmc-tab-number {background: #00B428 url(images/step-done-icon.svg);font-size:0px;text-indent:-99999px;color: #fff;}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text {display: inline-block;width: auto;padding: 0;font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: #ADADAD;margin: 0 0 0 10px;vertical-align: middle;}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-text,
.wpmc-tabs-wrapper .wpmc-tab-item.previous .wpmc-tab-text {display: inline-block;color: var(--fw-black);}

.checkout_order_pay .woocommerce-error{margin-bottom: 56px;}

.woocommerce-order-received .wpmc-confirm .wpmc-tab-number {background: #00B428 url(images/step-done-icon.svg);font-size:0px;text-indent:-99999px;color: #fff;}
.woocommerce-order-received .wpmc-confirm .wpmc-tab-text {color: var(--fw-black);}

.wpmc_step_welcome {padding: 56px 0;}
.wp_login_page .login_sec_main {width: 100%;max-width: 570px;margin: 0 auto;}
.wp_login_page .login_sec_main .woocommerce-form{padding: 0 !important;}
.checkout_form_ttl {font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: #000000;padding-bottom:16px;}
.checkout_form_subttl{font-style: normal;font-weight: 400;font-size: 18px;line-height: 24px;color: var(--fw-primary);margin: 0;padding-bottom: 16px;}
.wp_login_page .woocommerce form.login {padding: 0 0 0 6px;border: none;border-radius: 0;margin: 0 0 0 0;}
.wpcf7-not-valid-tip{font-size:14px;}
.new_guest_login{padding-top:56px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{margin-right:0px;}
.woocommerce form .form-row .input-checkbox{display:inline-block;}
.form-row label input[type="checkbox"]{position:relative !important;}
.woocommerce .login_sec_main form .show-password-input,
.woocommerce-page .login_sec_main form .show-password-input,
.woocommerce .register_form_main form .show-password-input,
.woocommerce-page .register_form_main form .show-password-input{top: 14px;}

.login_sec_main .lost_password a{color:var(--fw-black);font-size: 14px;line-height: 17px;font-weight: 400;}

.woocommerce .wpmc-steps-wrapper form .form-row label,
.woocommerce-page .wpmc-steps-wrapper form .form-row label{display: flex !important;align-items: center !important;color: var(--fw-black) !important;font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black) !important;padding-bottom: 8px;}


.woocommerce .wpmc-steps-wrapper form .form-row.terms{padding-bottom:8px;}
.woocommerce .wpmc-steps-wrapper form .form-row.terms span.wpcf7-not-valid-tip{width:100%;}
.woocommerce .wpmc-steps-wrapper form .form-row.terms label,
.woocommerce .wpmc-steps-wrapper form .form-row .checkbox{line-height:24px !important;font-style: normal;font-weight: 400;font-size: 18px;flex-wrap: wrap;}
.woocommerce .wpmc-steps-wrapper form .form-row label a,
.woocommerce-page .wpmc-steps-wrapper form .form-row label a{text-decoration:underline !important;}

.wpmc_step_welcome .reg_guest_wrap {width: 100%;max-width: 570px;margin: 0 auto;}
.reg_guest_wrap .woocommerce_checkout_boxform{padding:0px;}

.wpmc_form_wrapper{width:100%;max-width:570px;margin:0 auto;padding:56px 0px;}

.checkout_shipping_sec_main .matrix_billing_checkout .matrix_table_bill{max-width: 100%;}
.checkout_shipping_sec_main .matrix_table_inner_info{display:inline-block;width: 100%;}
.checkout_shipping_sec_main .matrix_bill_group_address{width: 100% !important;}
.matrix_billing_choose h4{font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);}
.wpmc-step-item .hide_div {max-width: 570px;}
.wpmc-step-item .hide_div h3:empty{display:none;}
.wpmc-step-item .order-payment-button {max-width: 570px;margin-top: 24px;}
.wpmc-step-item .shipping_address .matrix_table_ship.matrix_table_info{float:none;display:inline-block;width:100%;max-width:100%;}
.wpmc-step-item .shipping_address .matrix_table_ship.matrix_table_info .set_address_button .checkeddd{margin-bottom:0px;}
.woocommerce-billing-fields__field-wrapper {display: inline-block;width: 100%;border-top: 1px solid #ADADAD;margin-top: 24px;padding-top: 24px;width: 100%;}
h3 + .woocommerce-billing-fields__field-wrapper {border-top: none;margin-top: 0px;padding-top: 0px;}
.woocommerce-billing-fields__field-wrapper h3{margin-top: 0px;margin-bottom: 24px;}
.woocommerce-MyAccount-content .billing_row_information .set_address_button .defalut_address{margin-bottom:24px !important;}
.woocommerce-MyAccount-content .shipping_row_information .set_address_button .site_hover_btn{margin-bottom:24px !important;}
.billing_row_information .set_address_button:last-child .site_hover_btn {margin-bottom:0px;}
.matrix_bill_group_address .name_row + .billing_address_information {margin-top: 0px;}
.add_new_address {border-top: 1px solid #ADADAD;margin-top: 24px;padding-top: 24px;width: 100%;}
.add_new_address .addnew_form_option_billing{color: var(--fw-secondary) !important;display: flex;align-items: center;justify-content: center;border: 2px solid var(--fw-secondary);background:var(--fw-white);}
.add_new_address .addnew_form_option_billing:before {content: '';background: url(images/buttion-plus-icon.svg) no-repeat center center;width: 16px;height: 16px;margin-right: 8px;position: relative;z-index: 1;}
.add_new_address .addnew_form_option_billing:hover{color: var(--fw-secondary) !important;border-color: var(--fw-hover) !important;}
.add_new_address .addnew_form_option_billing:hover .paint_label{color: var(--fw-secondary) !important;}
.woocommerce-shipping-fields-section {display: inline-block;width: 100%;border-top: 1px solid #ADADAD;margin-top: 24px;padding-top: 24px;}
.woocommerce-shipping-fields-section .woocommerce-shipping-fields .shipping_address .matrix_shipping_checkout{margin-top:0px;}
.woocommerce-shipping-fields-section .woocommerce-shipping-fields ul li label{font-size: 18px;line-height: 19px;display: flex;}
.woocommerce-shipping-fields-section .woocommerce-shipping-fields ul li label > input{margin-right:10px;}

.shipping_address{display: inline-block;width: 100%;padding-top: 24px;}
.shipping_address h3{display: none;}
.shipping_address h4{font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);padding-bottom:24px;}

#ship-to-different-address_radio + .shipping_address h4{margin-top: 0;padding-bottom: 0;}
.woocommerce-shipping-fields-section .woocommerce-shipping-fields #ship-to-different-address_radio + .shipping_address > h4{margin-bottom:24px;}
.woocommerce-shipping-fields-section .woocommerce-shipping-fields .matrix_shipping_checkout > .matrix_table_ship .matrix_ship_table {padding-top:0px;}

.order-summary-main {background: #EBEBEB;border-radius: 16px;padding: 24px 24px;max-width: 719px;}
.order-summary-title {font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);margin-bottom:24px;}
.order-summary-main .shop_table .footer_part {padding: 18px 0 0 0;clear: both;width: 100%;border-top: 1px solid #ADADAD;margin-top: 16px;}
.order-summary-main .cart_item {padding: 16px 0 0 0;clear: both;display: flex;width: 100%;border-top: 1px solid #ADADAD;margin-top: 16px;align-items:flex-start;}
.order-summary-main .cart_item:first-child{padding-top:0px;margin-top:0px;border:none;}
.product-thumb-col{position: relative;width: 124px;height: 124px;}
.product-thumb-col.paint_product img{width: 124px;height: 122px;border-radius:50%;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), inset 0px -3px 5px rgba(0, 0, 0, 0.25), inset 2px 1px 3px rgba(255, 255, 255, 0.25);}
.product-thumb-col.paint_product:before{left: 2px;top: -13px;width: 120px;height: 120px;background-size: contain;}
.product-thumb-col img{max-width: 124px;max-height: 124px;}
.order-summary-main .cart_item .product-name {width: 100%;display: flex;padding-left: 24px;align-items: flex-start;}
.order-summary-main .cart_item .product-name .product-detail-col {width: 100%;}
.order-summary-main .cart_item .product-name .product-item-qty{line-height: 24px;color: var(--fw-primary);font-weight: 400;font-size: 18px;margin-top:8px;}
.order-summary-main .cart_item .product-name .product-item-qty span{margin-right: 8px;font-weight:bold;}
.order-summary-main .cart_item .product-name .product-total {font-style: normal;font-weight: 600;font-size: 24px;line-height: 28px;color: #181512;min-width: 175px;text-align: right;}
.order-summary-main .cart_item .product-name .product-total small.tax_label{display: block;}
.tax-rate.tax-rate-tax-1 {display: flex;float: left;font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: #000000;justify-content: space-between;width: 100%;margin-top: 15px;}

.woocommerce-billing-fields .col-xl-6{margin-top:46px;}
.checkout_shipping_sec_main .matrix_bill_group_address .billing_row_button,
.checkout_shipping_sec_main .matrix_table_inner_info .billing_row_button{flex-direction: inherit;}
.checkout_shipping_sec_main .matrix_bill_group_address .billing_row_button .col-2 a,
.checkout_shipping_sec_main .matrix_table_inner_info .billing_row_button .col-2 a{color: var(--fw-black);font-weight: 500;border: none;padding: 0px;text-decoration: none;font-size: 0px;text-indent: -99999px;background: url(images/trash-icon.svg) center center no-repeat;height: 24px;width: 24px;box-shadow: none;border: none;appearance: none;-webkit-appearance: none;display: inline-block;}

.left_payment_section h3,
.left_address_section h3{font-style: normal;font-weight: 600;font-size: 32px;line-height: 39px;color: var(--fw-black);margin-bottom:24px;}
.left_payment_section {max-width: 570px;}
.left_address_section {padding-top: 24px;max-width: 570px;}
.left_payment_section + .left_address_section {padding-top: 0px;border-bottom: 1px solid #ADADAD;margin-bottom: 0;padding-bottom: 24px;}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods{padding:0px;border: none;}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li{line-height:1;padding: 16px 0 0 0;width: 100%;border-top: 1px solid #ADADAD;margin-top: 16px;}
#add_payment_method #payment ul.payment_methods li:first-child,
.woocommerce-cart #payment ul.payment_methods li:first-child,
.woocommerce-checkout #payment ul.payment_methods li:first-child{padding: 0px;width: 100%;border-top:none;margin-top:0px;}
.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice:last-child{margin-bottom: 30px;}
#add_payment_method #payment ul.payment_methods li > label,
.woocommerce-cart #payment ul.payment_methods li > label,
.woocommerce-checkout #payment ul.payment_methods li > label{font-size:18px;line-height:24px;}
#add_payment_method #payment ul.payment_methods > li > input[type="radio"],
.woocommerce-cart #payment ul.payment_methods > li > input[type="radio"],
.woocommerce-checkout #payment ul.payment_methods > li > input[type="radio"] {background: #FFFDFD;border: 1px solid var(--fw-secondary);border-radius: 50%;height: 18px;width: 18px;min-width: 18px;position: relative;appearance: none;-webkit-appearance: none;display: inline-block;vertical-align: middle;cursor: pointer;margin-right: 10px;}
#add_payment_method #payment ul.payment_methods > li > input[type="radio"]::after,
.woocommerce-cart #payment ul.payment_methods > li > input[type="radio"]::after,
.woocommerce-checkout #payment ul.payment_methods > li > input[type="radio"]::after {content: "";opacity: 0;display: block;left: 4px;top: 4px;position: absolute;width: 8px;height: 8px;border-radius:50%;background: var(--fw-secondary);}
#add_payment_method #payment ul.payment_methods > li > input[type="radio"]:checked::after,
.woocommerce-cart #payment ul.payment_methods > li > input[type="radio"]:checked::after,
.woocommerce-checkout #payment ul.payment_methods > li > input[type="radio"]:checked::after{opacity: 1;}
#add_payment_method #payment div.payment_box p,
.woocommerce-cart #payment div.payment_box p,
.woocommerce-checkout #payment div.payment_box p{font-size:18px;line-height:24px;color: var(--fw-black);}
#add_payment_method #payment div.payment_box p a,
.woocommerce-cart #payment div.payment_box p a,
.woocommerce-checkout #payment div.payment_box p a{color: var(--fw-black);text-decoration:underline !important;}
.payment_method_stripe fieldset .form-row {padding:0px !important;}
.payment_method_stripe fieldset.wc-payment-form .stripe-source-errors .woocommerce_error{margin-top:0px !important;margin-bottom:24px !important;}
#stripe-payment-data #wc-stripe-cc-form .form-row .wc-stripe-elements-field {max-height: initial;box-sizing: border-box;width: 100%;height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border-radius: 4px;border: 1px solid #858585 !important;padding: 15px 8px;background: var(--fw-white);}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{padding: 0;background: #fff;margin-bottom: 0;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{display:none;}
.left_payment_section .place-order{padding:0px !important;}
.woocommerce-privacy-policy-text{padding-bottom:24px;}
.woocommerce-privacy-policy-text p{font-size:18px;line-height:24px;}
.woocommerce-privacy-policy-text p a{text-decoration:underline !important;}

.form-row.place-order,
.form-row.place-order .form-row{margin-bottom:0px;}
.form-row.place-order .form-row .checkbox{padding-bottom:0px;flex-wrap: nowrap !important;align-items: flex-start !important;}
.form-row.place-order .form-row .checkbox .input-checkbox{margin-top:3px;}

.review_payment_address .mizh_table_inner_info{}
.review_payment_address .mizh_table_body_info{position:relative;padding: 16px 0 0 0;clear: both;width: 100%;border-top: 1px solid #ADADAD;margin-top: 16px;}
.review_payment_address .mizh_table_body_info:first-child{border:none;padding:0px;margin:0px;}
.review_payment_address .mizh_table_body_info .billing_row_button{top:16px;flex-direction: initial;justify-content: flex-end;z-index:1;}
.review_payment_address .mizh_table_body_info .billing_row_button .col-1{min-width:170px;text-align:right;}
.review_payment_address .mizh_table_body_info .billing_row_button .form_option_edit{margin-left: 12px;margin-right: 0;}
.review_payment_address .mizh_table_body_info:first-child .billing_row_button{top:0px;}
.name_row {font-style: normal;font-weight: 600;font-size: 18px;line-height: 24px;color: var(--fw-black);text-transform: capitalize;position: relative;}

.thankyou_summary .shipping_to_title {padding-top:0px;}
.order_address_section {padding-top: 58px;}
.checkout_notification .woocommerce-error{margin-top:24px;margin-bottom: 0;}
.pay_now_btn .site_btn .paint_label{display: flex;align-items: center;}
.pay_now_btn .site_btn .paint_label:before{content:'';background:url(images/shield-icon.svg) no-repeat center center;width: 24px;height: 24px;display:inline-block;margin-right:8px;}

.matrix_billing_checkout + .woocommerce-billing-fields__field-wrapper{border:none;padding-top:0px;margin-top:0px;}

.secured_payment {background: #EBEBEB;padding: 13px 0;}
.secured_payment .left_section {display: flex;align-items: center;}
.secured_payment .left_section .title {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-black);margin-right: 8px;}
.secured_payment .left_section .image_section {padding-top:0px;}
.secured_payment .left_section .image_section .car_del_img{display: flex;}
.secured_payment .right_section {display: flex;align-items: center;justify-content:flex-end;}
.secured_payment .right_section .need_help{font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: left;color: var(--fw-black);}
.secured_payment .right_section .need_help a{color: var(--fw-black);font-weight:500;text-decoration:underline;}

.copy_right_section {background: #0C223F;padding: 12px 0 15px;}
.copyright_text {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;text-align: left;color: var(--fw-white);width: 25%;}
.copy_right_section .utility_menu_sec{width:50%;}
.copy_right_section .utility_menu_sec ul{justify-content: center;}
.copy_right_section .utility_menu_sec a {font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: var(--fw-white);text-decoration: none;display: inline-block;}
.copy_right_section .project_info{width: 25%;}
.copy_right_section .project_info,
.copy_right_section .project_info a{color: var(--fw-white);}
.copy_right_section .project_info a:after{background: var(--fw-white);}

#payment{margin-top:56px;}
#payment .form-row{padding-left:0px !important;padding-right:0px !important;}
#payment .woocommerce-terms-and-conditions-wrapper{width:100%;}

@media (min-width: 1200px){
.checkout_footer .container {max-width: 100%;}
}
@media (min-width: 1520px){
.checkout_footer .container {max-width: 1470px;}
}
@media (min-width: 1881px){
.checkout_footer .container {max-width: 1790px;}
}

body.matrix_addnewbilling_popup_body .matrix_billing_popup_class,
body.matrix_addnewbilling_popup_body .matrix_shipping_popup_class,
body.matrix_shipping_popup_body .matrix_billing_popup_class,
body.matrix_shipping_popup_body .matrix_shipping_popup_class {z-index: 9999999;}

body.matrix_newbilling_popup_body .select2-container,
body.matrix_shipping_popup_body .select2-container,
body.matrix_addnewbilling_popup_body .select2-container{
  z-index: 9999999 !important;
}

/****** Checkout Page ******/


/****** Thankyou Page ******/
.checkout_related{background: #B9CDC4;}
.thankyou_summary{padding-top: 56px;}
.thankyou_desc{text-align: center; padding: 56px 0px;}
.thankyou_desc .container{max-width: 870px;}
.order_action_wrap {display: flex;align-items: center;justify-content: center;margin-top: 24px;}
.thankyou_desc .print_btn{font-size: 18px; line-height: 24px; font-weight: 400; color: var(--fw-secondary); padding-left: 20px; background: url(images/print-icon.svg) 0 center no-repeat; display: inline-block;text-decoration:underline !important;}
.thankyou_desc .download_pdf{margin-left: 24px;}
.thankyou_desc .download_pdf a{font-size: 18px; line-height: 24px; font-weight: 400; color: var(--fw-secondary); padding-left: 20px; background: url(images/download-icon.svg) 0 center no-repeat; display: inline-block;text-decoration:underline !important;}

.thankyou_summary .order-summary-main{padding: 0px; background: none;}
.thankyou_page_summary{padding-bottom: 56px;}
.thankyou_page_summary .woocommerce-order .woocommerce-message{margin-bottom: 0px;margin-top: 56px;}

@media (min-width: 1200px){
.checkout_related .container {max-width: 1280px;}
}
@media (min-width: 1520px){
.checkout_related .container {max-width: 1470px;}
}
@media (min-width: 1881px){
.checkout_related .container {max-width: 1790px;}
}
/****** Thankyou Page ******/


/****** Track order Page ******/
.page-template-content-track-order .track_order_main .container {max-width: 1470px;}
.page-template-content-track-order .site-footer{box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
.track_order_form {padding: 56px 0;}
.track_order_form_sec {background: #EBEBEB;border-radius: 16px;padding: 24px;}
.track_order_form_sec.order_detail_section{background:none;border-radius: 0px;padding: 0px;}
.track_order_form_sec .track_order .form-row input.input-text{height: 48px;font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #5C5C5C;border: none !important;border-radius: 4px;}
.track_order_info{padding-top:56px;}
.track_order_main .banner_description,
.track_order_main .banner_description p{color: #181512;text-align: left;}
.track_order_img{}
.track_order_img img{width:100%;max-height:454px;}

.track_order_form_sec .track_order .form-row input.input-text::-webkit-input-placeholder {color: #000000 !important;opacity:1 !important;}
.track_order_form_sec .track_order .form-row input.input-text::-moz-placeholder {color: #000000 !important;opacity:1 !important;}
.track_order_form_sec .track_order .form-row input.input-text:-ms-input-placeholder {color: #000000 !important;opacity:1 !important;}
.track_order_form_sec .track_order .form-row input.input-text:-moz-placeholder {color: #000000 !important;opacity:1 !important;}

/****** Track order Page ******/


/****** 404 Page ******/
.page_not_found {padding: 56px 0;}
.page_not_found .container {max-width: 1470px;}
.error404 .site-footer{box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
/****** 404 Page ******/

/****** General text Page ******/
.general_text_page .container {max-width: 1470px;}
.page-template-simple-content .site-footer{box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
/****** General text Page ******/

/****** Help & Support Page ******/
.page-template-content-help-and-support .site-footer{box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);}
/****** Help & Support Page ******/

/****** Datasheet Page ******/
.data_main .blog_ttl{color: var(--fw-black) !important;text-transform: capitalize;}
.data_main .checkbox_filter{padding-bottom:18px;}
.datasheet_cat_dropdown {margin-right: 18px;}
.data_main .blog_desc .cate_category{margin-bottom:8px;}
.data_main .blog_desc .cate_category span,
.data_main .blog_desc .cat_category span{font-weight:600;}

.data_action_wrap {margin-top: 16px;}
.data_action_wrap a{font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;text-decoration-line: underline;color: var(--fw-black);padding-left: 20px;background: url(images/download-dark-icon.svg) left calc(50% + 1px) no-repeat;}
.technical_sheet{margin-bottom:8px;}
.data_main .blog_item_wrap{box-shadow:0px 2px 10px rgba(0, 0, 0, 0.25) !important;}

.blog_filters .select2-container {z-index: 999 !important;}
/****** Datasheet Page ******/


/****** Sitemap Page ******/
.sitemap {padding-bottom: 56px;}
/*.sitemap_page .sitemap_menu {display: flex;flex-wrap: wrap;}*/
.sitemap_page .sitemap_menu li .sub-menu-toggle {display: none;}
.sitemap_page ul.sitemap_menu > li {margin-top: 0;}
.sitemap_page .sitemap_menu li.menu-item-has-children {margin-bottom: 10px;}
.sitemap_page .sitemap_menu li {margin: 15px 0px;width: 100%;}
.sitemap_page .sitemap_menu li a {font-size: 20px;line-height: 24px;color:var(--fw-primary);position: relative;padding-left: 20px;display: inline-block;text-decoration:none;}
.sitemap_page .sitemap_menu li.current-menu-item a {color:var(--fw-hover);}
.sitemap_page .sitemap_menu li > a {font-family: var(--fw-font-primary);font-size: 22px;font-weight:600;}
.sitemap_page .sitemap_menu li > ul > li a {font-family: var(--fw-font-primary);font-size: 20px;line-height: 26px;}
.sitemap_page .sitemap_menu li > ul > li > ul > li a {font-family: var(--fw-font-primary);font-size: 18px;line-height: 26px;padding-right: 15px;}
.sitemap_page .sitemap_menu li > ul > li > ul{display: flex;flex-wrap: wrap;padding-bottom: 0}
.sitemap_page .sitemap_menu li > ul > li > ul > li{width: 25%;}
.sitemap_page .sitemap_menu li a:before {content: "";position: absolute;left: 0px;top: 8px;width: 6px;height: 6px;border-radius: 50%;background-color: var(--fw-hover);}
.sitemap_page .sitemap_menu li ul {display: flex;flex-wrap: wrap;margin: 10px 0px;padding-left: 22px;position: relative;transform: none !important;height: auto !important;left: inherit;top: inherit;padding-bottom: 0 !important;}
.sitemap_menu.menu_2 ul ul{padding-left: 20px}
.sitemap_page .sitemap_menu li ul li {width: 100%;margin: 10px 0px 3px;}
.sitemap_page .sitemap_menu .menu_head{font-family: var(--fw-font-primary);font-size: 24px;font-weight: 600;margin-top: 30px;display: block;}
.sitemap_page .sitemap_menu li.hide_sitemap{display: none !important;}

/****** Sitemap Page ******/


.gs-pins .gs-single-pin{margin:0px;padding:0px;}
.gs-pins .gs-single-pin:after{display:none;}

.full_width .contact-detail-form .contact_form_wrapper{max-width: 100%;}
.full_width .contact-detail-form .contact_form_wrapper .contact_form_wrap{background: #EBEBEB;}
.full_width .contact-detail-form .contact_request_frm{display: flex;margin: 0 -12px;flex-wrap: wrap;}
.full_width .contact-detail-form .contact_request_frm .form-group{padding: 0 12px;width: 50%;}
.full_width .contact-detail-form .contact_request_frm .check_acceptance{width: 100%;padding-left: 12px;}
.full_width .contact-detail-form .contact_request_frm div.site_btn{margin-top: 16px;margin-left: 15px;}
.full_width .contact-detail-form .contact_request_frm div.site_btn .wpcf7-spinner{right: -30px;}
.full_width .contact-detail-form .contact_request_frm .recaptcha{padding-left: 12px;}
.full_width .Order_Free_Cards .wpcf7-checkbox .wpcf7-list-item{margin-left: 0;margin-right: 0px;padding:0 10px;width: 50%;}
.full_width .Order_Free_Cards .wpcf7-checkbox .wpcf7-list-item label{width: auto;}
.full_width .Order_Free_Cards .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{color: var(--fw-black);font-size: 14px;cursor: pointer;}
.full_width .Order_Free_Cards .wpcf7-checkbox .wpcf7-list-item input{width: 18px;height: 18px;vertical-align: middle;margin-right: 5px;border: 1px solid var(--fw-secondary) !important;}
.full_width .Order_Free_Cards .wpcf7-checkbox{display: flex;margin: 0 -10px;flex-wrap: wrap;}
.full_width .Order_Free_Cards .wpcf7-checkbox .wpcf7-list-item input:after{top:1px;width: 6px;height: 11px;}
.menu_cat_ttl > a{cursor: default;}
.menu_cat_ttl > a:hover{color: var(--fw-primary) !important;}

.motif-paint-calculator-step{margin-top:56px;}
.motif_paint_calculator_panal h2.text-center{padding-bottom:50px;text-align: left !important;padding-left:24px;padding-right:24px;}
.motif_paint_calculator_panal,
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal{border-width:5px;}
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked+label span:after{right:0;background-position:center center;display:none !important;}
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container .radio-select-panel > span{background-color: #FFFFFF !important;box-shadow: 0px 0px 8px 0px #00000040 !important;border: 1px solid transparent !important;color: #2D3A76 !important;font-family: Montserrat;font-size: 16px !important;font-weight: 400;width: auto;padding: 12px 18px 12px 68px;border-radius: 8px !important;height: auto;line-height: 36px !important;background-position: 18px center !important;width: auto !important;}
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container .radio-select-panel > span:hover{border-color:#2D3A76 !important;}
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked + label span{background-color: #E9F3FF !important;border-color:#2D3A76 !important;}
a#mo_select_product_singleurl {padding: 14px 32px;border-radius: 40px;font-style: normal;font-weight: 600;font-size: 16px;line-height: 20px;background: var(--fw-secondary);color: var(--fw-white);display: inline-block;text-transform: capitalize;text-decoration: none;border: none;box-shadow: none !important;outline: none !important;overflow: hidden !important;position: relative;text-align: center;margin: 20px 0;}
a#mo_select_product_singleurl h2{font-size: 16px;line-height: 20px;color: var(--fw-white);}

@media(min-width:768px){
.banner_img_wrap + .banner_content_wrap .banner_breadcrumb ul li:before{background:url(images/breadcrumb-icon.svg) no-repeat center center;}
}
@media(min-width:992px){
.woocommerce ul.products .product_list_col li.product,
.woocommerce-page ul.products .product_list_col li.product{height:50%;}
.product_list_main .col-xl-9 ul.products .product_list_col li.product > a,
.product_list_main .col-xl-9 ul.products .product_list_col li.product > a{height:100%;}
.return_delivery_detail.mobile_view{display:none !important;}
}
@media(min-width:1025px){
.wishlist-button-wrap .wishlist_save:hover i.fa-heart:before{background-image:url(images/wishlist-hover-icon.svg) !important;margin-top:1px;}
.wishlist-button-wrap .wishlist_button_menu .wishlist_button_menu_icon:hover {color:var(--fw-hover);}
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_save.wishlist_saved:hover i.fa-heart:before,
.woocommerce ul.products li.product .wishlist-button-wrap .menu_items .menu_item.wishlist_saved:hover i.fa-heart:before{margin-top:0px;}
.slider_selector_btns a:hover:before{background-image:url(images/roller-icon-hover.svg);}
.slider_selector_btns a:hover,
.sp_selector_link:hover,
.about_fleetwood_link:hover .about_fleetwood_ttl,
.inspired_item_link:hover .inspired_post_title,
.paint_shop_link:hover .ps_ttl,
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,
.banner_breadcrumb ul li a:hover,
.digit_value a:hover,
.sitemap_page .sitemap_menu li a:hover{color:var(--fw-hover);}
.woocommerce ul.products li.product > a:hover,
.woocommerce-page ul.products li.product > a:hover {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
.about_fleetwood_link:hover .about_fleetwood_image,
.inspired_item_link:hover .inspired_image {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
.category_box:hover {box-shadow: 0px 0px 10px rgba(0,0,0,0.16);}
.about_fleetwood_link:hover .about_fleetwood_image img,
.inspired_item_link:hover .inspired_image img,
.category_box:hover .box_img img {transform: scale(1.1);-webkit-transform: scale(1.1);}
.testimonial_content .title a:hover{color: var(--fw-hover);}
a#mo_select_product_singleurl:hover{background:var(--fw-hover);}

/***** General Page***/
.submit_btn .wpcf7-submit:hover{background:var(--fw-hover) !important;color:var(--fw-white) !important;}
.wpcf7 .wpcf7-submit:disabled {background: var(--fw-secondary) !important;}
.nav-pills .nav-link:hover{background: #E9F5FF;border-color: #2D3A76;text-decoration:underline;}
.category_box:hover .cat_link{text-decoration:none;}
.category_box:hover .cat_link{text-decoration:none;}
.pillers_item:hover a .guiding_ttl{color:var(--fw-hover);}
.pillers_item:hover a .guiding_img{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
.pillers_item:hover .guiding_img img {transform: scale(1.1);-webkit-transform: scale(1.1);}
.whysybx li a:hover,
.whysybx p a:hover{color:var(--fw-hover);text-decoration:underline;}
.check_acceptance label .wpcf7-list-item-label a:hover{color:var(--fw-hover);}
/***** General Page***/


/***** Blog Lisintg***/
.blog_filters_wrap li label:hover span{background:var(--fw-hover);border-color:var(--fw-hover);color:var(--fw-white);}
.cus_breadcrumb a:hover{color:var(--fw-hover)!important; }
.search_submit_btn:hover{background-image:url(images/filter-search-icon-hover.svg);}
.clear_search:hover{color:var(--fw-hover);}
.pagination a:hover{color:var(--fw-hover);}
.pagination .prev:hover:before{background-image: url(images/pagination-left-hover.svg);}
.pagination .next:hover:before {background-image: url(images/pagination-right-hover.svg);}
.pagination .prev.disable:before{background-image: url(images/pagination-left.svg);}
.pagination .next.disable:before {background-image: url(images/pagination-right.svg);}
.blog_item_wrap:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}
.blog_ttl:hover{color:var(--fw-hover);}
.blog_link:hover{text-decoration:underline;}
.blog_item_wrap:hover .news_image img {transform: scale(1.1);-webkit-transform: scale(1.1);}
/***** Blog Lisintg***/


/***** Blog Detail Page***/
.share_icons a.a2a_button_twitter:hover {background-image: url(images/share-twitter-icon-hover.svg);}
.share_icons a.a2a_button_facebook:hover {background-image: url(images/share-fb-icon-hover.svg);}
.share_icons a.a2a_button_instagram:hover {background-image: url(images/share-insta-icon-hover.svg);}
/***** Blog Detail Page***/


/***** Find a stockist Page***/
.si_slider .slick-arrow.slick-prev:hover {background-image: url(images/arrow-left-white-hover.svg) !important;}
.si_slider .slick-arrow.slick-next:hover {background-image: url(images/arrow-right-white-hover.svg) !important;}
/***** Find a stockist Page***/


/***** Login Page***/
.woocommerce-error li .btn:hover, .woocommerce-info .btn:hover, .woocommerce-message .btn:hover,
.account_form_section .site_btn:hover{/*background:var(--fw-hover) !important;*/color:var(--fw-white) !important;}
.woocommerce-error li a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover,
.lost_password a:hover,
.register_text a:hover{color:var(--fw-hover);}
.account_form_section .woocommerce-form__label-for-checkbox a:hover,
.account_form_section .woocommerce-privacy-policy-text p a:hover{color:var(--fw-hover);text-decoration:underline;}
.account_form_section .woocommerce-form__label-for-checkbox a:hover, .account_form_section .woocommerce-privacy-policy-text p a:hover{text-decoration:underline;}
/***** Login Page***/


/***** Account Page***/
.woocommerce-error li a.button:hover{color:var(--fw-hover) !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--fw-hover);color:var(--fw-white) !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:after{background-image: url(images/acc-arrow-active.svg);}
.woocommerce .return-to-shop a.button:hover,
.woocommerce-account table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content p .btn:hover{/*background:var(--fw-hover);*/color:var(--fw-white);}
.woocommerce-account .woocommerce-MyAccount-content p a:hover,
.woocommerce-account table.account-orders-table tr td a:hover,
.woocommerce-account .woocommerce-Addresses a.edit:hover,
.product-name a:hover{color:var(--fw-hover);}
.woocommerce-account .woocommerce-MyAccount-content p a:hover{text-decoration:underline;}
.billing_address_information a:hover {color: var(--fw-hover);}
.woocommerce .billing_row_button .form_option_edit:hover,
.woocommerce .billing_row_button .form_option_ship_edit:hover{background-image: url(images/edit-icon-hover.svg);}
.woocommerce .billing_row_button .add_remove:hover{background-image: url(images/trash-icon-hover.svg);}
.form_option_billing:hover,
.form_option_shipping:hover{/*background:var(--fw-hover);*/background:none;border-color:var(--fw-hover);color:var(--fw-primary);}
.form_option_billing:hover .paint_label,
.form_option_shipping:hover .paint_label{color:var(--fw-primary);}
.matrix_close:hover{background:var(--fw-hover);color:var(--fw-white);opacity:1;}
.mh_form_wrap button:hover{/*background:var(--fw-hover);*/color:var(--fw-white);opacity:1;}
.set_address_button .defalut_address:hover,
.set_address_button .defalt_addd_shipping:hover{/*background:var(--fw-hover);*/color:var(--fw-white);opacity:1;}
/*.form_option_billing:hover:before, .form_option_shipping:hover:before{background-image:url(images/buttion-plus-icon-hover.svg);}*/
/***** Account Page***/


/***** Shop Page***/
.product_cat_link:hover .product_cat_img {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
.product_cat_link:hover .product_cat_img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.product_cat_link:hover .product_cat_title{color:var(--fw-hover);}
.woocommerce .woocommerce-breadcrumb a:hover{color:var(--fw-hover);}
.woof_container_inner h4:hover {color: var(--fw-hover);}
.woof_container_inner h4:hover .woof_front_toggle {background-image: url(images/filter_acco_open_icon-hov.svg);}
.woof_container_inner h4:hover .woof_front_toggle.woof_front_toggle_opened {background-position:6px center;}
.woof_reset_button_2:hover{background: var(--fw-hover);color: var(--fw-white);}
.woof_products_top_panel li a:hover span,
.woof_products_top_panel2 li a:hover span {background-image: url(images/close-icon-hover.svg);}

.shop_filter_section .woof_submit_search_form_container .woof_submit_search_form:hover {background: var(--fw-hover) !important;color: var(--fw-white) !important;}
/***** Shop Page***/

/***** Product Detail Page***/
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item):hover{border-color: #2D3A76;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item.button-variable-item:hover{border-color: #2D3A76;}
.woocommerce div.product form.cart .reset_variations:hover{/*background: var(--fw-hover);*/color: var(--fw-white);}
.finish_guide_section a:hover{color: var(--fw-hover);}
.finish_guide_section a:hover,
.info_icon:hover {background-image: url(images/guide-info-icon-hover.svg);}
.woocommerce div.product .cart_button_wrap .single_add_to_cart_button:hover{/*background: var(--fw-hover);*/color: var(--fw-white);}
.woocommerce div.product form.cart .variations th.label:hover {color:var(--fw-hover);}
.product_acc .accordion-button:hover:after,
.woocommerce div.product form.cart .variations th.label:hover:after {background-image:url(images/dropdown-caret-hover.svg) !important;}
.combo_product_box_link a:hover{color:var(--fw-hover);}
.woocommerce div.product form.cart div.quantity > button.minus:hover{background-image:url(images/minus-icon-hover.svg);}
.woocommerce div.product form.cart div.quantity > button.plus:hover{background-image:url(images/plus-icon-hover.svg);}
.wishlist-button-wrap .menu_items .menu_item:hover{color:var(--fw-hover) !important;background:none !important;}
.wishlist-create .wishlist-create-cancel:hover,
.wishlist-create .wishlist-create-save:hover{background: var(--fw-hover) !important;color:var(--fw-white) !important;}
.wishlist-button-wrap .menu_items .menu_item.add_new:hover{background: var(--fw-hover) !important;color:var(--fw-white) !important;}
.product_pair_color_main .show_all_btn:hover{color:var(--fw-hover) !important;}
li.product > .combo_product_box_wrap .added_to_cart:hover{background:var(--fw-hover);color:var(--fw-white);}
/***** Product Detail Page***/


/***** Cart Page***/
.coupan_code_section a:hover,
.coupon_code_box .coupon .button:hover{color: var(--fw-hover);}
.return_delivery_detail .first_section .description a:hover{color: var(--fw-hover);text-decoration:underline;}
.coupan_code_section a:hover:before{background-image:url(images/giftcard-icon-hover.svg);}
.woocommerce .product-remove .remove:hover{color:var(--fw-hover) !important;}
.cart_product_actions .product-quantity .quantity > button.minus:hover{background-image:url(images/minus-icon-dark-hover.svg);}
.cart_product_actions .product-quantity .quantity > button.plus:hover{background-image:url(images/plus-icon-dark-hover.svg);}
.woocommerce-remove-coupon:hover:before{background: var(--fw-hover);}
/***** Cart Page***/

/***** Checkout Page***/
.secured_payment .right_section .need_help a:hover,
.copy_right_section .utility_menu_sec a:hover,
.copy_right_section .project_info a:hover{color: var(--fw-hover);}
.copy_right_section .project_info a:hover:after{background: var(--fw-hover);}
.checkout_shipping_sec_main .matrix_bill_group_address .billing_row_button .col-2 a:hover,
.checkout_shipping_sec_main .matrix_table_inner_info .billing_row_button .col-2 a:hover {background-image: url(images/trash-icon-hover.svg);}

#add_payment_method #payment div.payment_box p a:hover,
.woocommerce-cart #payment div.payment_box p a:hover,
.woocommerce-checkout #payment div.payment_box p a:hover{color: var(--fw-hover);}
/***** Checkout Page***/

/***** Thankyou Page***/
.thankyou_desc .print_btn:hover{color: var(--fw-hover);background-image: url(images/print-icon-hover.svg);}
.thankyou_desc .download_pdf a:hover{color: var(--fw-hover);background-image: url(images/download-icon-h.svg);}
/***** Thankyou Page***/


/***** Wishlist Page***/
/*.wish_private:hover, .wish_public:hover, */.a2a_kit a.a2a_dd:hover {color: var(--fw-hover);}
.wish_private:hover .fa-lock{background-image:url(images/lock-icon-hover.svg);}
.a2a_kit a.a2a_dd:hover .fa-share-alt{background-image:url(images/share-icon-hover.svg);}
.wishlist_name .fa-wish-edit:hover {background-image: url(images/edit-icon-hover.svg);}
.wishlist_name .fa-wish-delete:hover {background-image: url(images/trash-icon-hover.svg);}
.create_wishlist_btn:hover:before {background-image: url(images/buttion-plus-icon-hover.svg);}
/*li.product > .combo_product_box_wrap .added_to_cart:hover{background:var(--fw-hover);color:var(--fw-white);}*/
.mywishlist_form_col:last-child{padding-bottom: 56px;}
/***** Wishlist Page***/

/***** Datasheet Page***/
.data_action_wrap a:hover {color: var(--fw-hover);background-image: url(images/download-icon-h.svg);}
/***** Datasheet Page***/

}

@media(min-width:1200px){
.woof_products_top_panel > ul {position: relative;min-height: 48px;padding-left: 147px !important;}
.woof_products_top_panel > ul > li:first-child {position: absolute;left: 0;top: 0;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{padding-left: 28px;}
.combo_color_list {margin: 0 -15px;}


.only_thumbnail_image {/*overflow: initial;*/overflow-x:hidden;}
.only_thumbnail_image .wrapper{overflow: initial;}
.only_thumbnail_image .wrapper > #content > .row{margin:0px;}
.only_thumbnail_image.single-product.woocommerce div.product > .container > .row,
.only_thumbnail_image.single-product.woocommerce-page div.product > .container > .row{align-items: self-start;}
.only_thumbnail_image .product_images_list{position: sticky;position: -webkit-sticky;top: 24px;z-index: 99;margin-top: 0;-webkit-transition: all .7s ease;-o-transition: all .7s ease;transition: all .7s ease;}
.only_thumbnail_image.fixed .product_images_list{top: 180px;z-index: 99;}
.only_thumbnail_image .image_gallary.gallary_img_full{margin:0px;}
}

@media(max-width:1880px){
.banner_content{top: unset;height: 100%;display: flex;align-items: center;}
.feature_imgage{height: 522px;}
.right_testimonial_sec .testimonial_cnt, .right_testimonial_sec .testimonial_cnt p{font-size:20px;}
.testimonial_slide .slick-arrow{bottom:-20px;}
.about_fleetwood_image {height: 342px;}
.find_stockist_image {height: 491px;}
.inspired_image {height: 342px;}
.ps_ttl,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.product_attr_sec,
.about_fleetwood_ttl,
.exterior_paint_ttl{font-size:20px;line-height: 28px;}
.exterior_pain_cnt {padding-left: 30px;}
.left_side_quiz_sec,
.find_stockist_left_sec{padding-left:0px;padding-right:30px;}
.woocommerce ul.products .slick-arrow.slick-prev{left:-55px;}
.woocommerce ul.products .slick-arrow.slick-next{right:-55px;}
.quiz_rgt_image,
.exterior_paint_image{height: 604px;}
.auto-width-image .left_image_section img{max-height: 604px;}

/***** General Page***/
.icon_bx_item .icon_bx_ttl{font-size:20px;line-height: 28px;}
.whysybx p{font-size: 20px;line-height: 28px;}
.digit_value{font-size: 50px;line-height: 60px;}
/***** General Page***/

/***** Shop Page***/
.product_cat_img{height: 215px;}
.cms_product_img {/*height: 800px;*/}
.product_list_main .col-xl-9 .product_image_wrap{width: 100%;height: 268px;margin-bottom: 10px;}
.product_list_main .col-xl-9 ul.products li.product > a{padding-top:64px;}
.product_list_main .col-xl-9 .product_image_wrap{height: 188px;}
.product_list_main .col-xl-9 ul.products li.product .paint_product img{width: 160px;height: 160px;}
.product_list_main .col-xl-9 .paint_product:before{top: 0px;left: 50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);background-size: contain;}
/***** Shop Page***/

/***** Login Page***/
.account_img_section{height:717px;}
/***** Login Page***/

/***** Product Detail Page***/
.product_box_cnt_wrap .product_box_image {height: 441px;}
.product_testimonial_list .slick-arrow.slick-prev{left:-55px;}
.product_testimonial_list .slick-arrow.slick-next{right:-55px;}
/***** Product Detail Page***/

/***** Checkout Page***/
.copy_right_section .utility_menu_sec li{}
/***** Checkout Page***/

}

@media(max-width:1600px){
.woocommerce ul.products .slick-arrow.slick-prev {left: -41px;}
.woocommerce ul.products .slick-arrow.slick-next{right: -41px;}
}

@media(max-width:1519px){
/*.banner_content{top: 50px;}*/
.banner_image{height: 790px;}
.banner_heading{font-size: 35px;line-height: 45px;}
.banner_desc {font-size: 20px;}
.right_testimonial_sec {padding-left: 0;}
.about_fleetwood_image,
.inspired_image {height: 294px;}
.find_stockist_image {height: auto;}
.feature_imgage {height: 462px;}
.exterior_paint_wrap{padding-top: 40px;}
.quiz_room_paint_text{left: 40px;top: 61px;font-size: 20px;line-height: 28px;}
.room_icon_wrap{right: 32px;font-size: 20px;line-height: 28px;}
.quiz_room_icon {min-width: 40px;max-width: 40px;display: flex;margin-right:15px;}
.quiz_room_text {transform: translateY(0px);}
.product_list_main .col-xl-9 ul.products li.product .product_image_wrap{height: 240px;width:100%;}
ul.products li.product .product_image_wrap{width: 224px;height: 265px;}
.banner_desc{margin-top: 14px;}
.shop_by_list {/*max-width: 868px;/*margin: auto -8px;*//*margin: 0 auto;display:block;*/}
.product_listing_sec .shop_by_list {display:flex;}
.woocommerce ul.products li.product .paint_product:before{top: 74px;width: 127px;height: 86px;left: 47px;background-size: contain;}
.woocommerce ul.products li.product .paint_product img{width:auto;max-width: 224px;}
#category_list {display: flex;flex-wrap: wrap;padding: 0;}
.category_box {/*margin: 0;width: 50%;padding: 10px 8px;*/}
.box_img{/*height:180px;*/height: 300px;}
.box_img img{height:100%;width:100%;object-fit:cover;object-position:center;}


/***** General Page***/
.icon_bx_item .icon_bx_ttl {font-size: 16px;line-height: 24px;}
.digit_value{font-size: 46px;line-height: 58px;}
.business_image_wrap {height: 580px;}
.nav-pills .nav-link{font-size: 20px;line-height: 24px;}
/***** General Page***/

/***** Blog Page***/
.news_image {height: 289px;}
/***** Blog Page***/

/***** Blog Detail Page***/
.blog_content_wrap {/*max-width: 1170px;*/padding: 46px 26px;}
.artical_banner,
.artical_banner_img{height: 300px;}
.product_banner_section {height: 378px;}
.blog_content_wrap{margin-top:-124px;}
/***** Blog Detail Page***/


/***** Shop Page***/
.product_banner_section{height:300px;}
.product_cat_img {height: 183px;}
.cms_product_box {padding: 12px 0;}
.cms_product_img {/*height: 689px;*/}
.woocommerce .product_list_wrap ul.products li.product,
.woocommerce-page .product_list_wrap ul.products li.product{padding: 12px 12px;}
.product_list_main .col-xl-9 ul.products li.product .product_image_wrap {height: 140px;}
.product_list_main .col-xl-9 ul.products li.product .paint_product img,
.woocommerce ul.products li.product .paint_product .colour_hex{height: 130px;max-width: 130px;}
.product_list_main .col-xl-9 ul.products li.product .paint_product:before {top: 16px;height: 73px;left: 50%;}
.prdt_cus_lbl{height:30px;padding: 0px 20px;width: auto;}
.product_listing_sec .shop_by_list{margin: 0 -12px;width: initial;max-width: initial;}
.product_listing_sec .shop_by_list .category_box{width: 100%;padding:12px 0px;}
.woocommerce ul.products li.product .wishlist-button-wrap,
.woocommerce-page ul.products li.product .wishlist-button-wrap{top: 13px;}
ul.products.slick-slider li.product .wishlist-button-wrap {top: 48px !important;}
/***** Shop Page***/


/***** Login Page***/
.account_img_section{height:667px;}
/***** Login Page***/


/****** find stockist Page ******/
.stockist_listing {max-height: 545px;}
.stockist_map {height: 545px;}
.stockist_listing li{flex-wrap:wrap;}
.stockist_content_wrap{width:100%;max-width: 100%;}
.si_slider_wrap{width:100%;max-width: 100%;margin-top:24px;}
/****** find stockist Page ******/

/***** Product Detail Page***/
.product_images_list{-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.image_gallary.gallary_img_full {height: 333px;}
.image_gallary.gallary_img_half {height: 377px;}
.product_box_cnt_wrap .product_box_image {height: 371px;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents {width: 58px;height: 65px;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-contents img {/*max-width: 58px;max-height: 65px;*/transform: scale(0.6);}
.woocommerce .product .product_title{font-size:35px;line-height: 39px;}
/***** Product Detail Page***/


/***** Cart Page***/
.product_thumbnail {width: 218px;height: 193px;}
.cart_product_info {width: calc(100% - 218px);padding-left: 20px;}
.product_thumbnail img{max-width: 193px;max-height: 193px;}
.product_thumbnail.paint_product img {width: 193px;height: 193px;}
.product_thumbnail.paint_product:before {top: 10px;width: calc(100% - 31px);background-size: contain;}
.sub_title_div,
.price_sub_div,
.tax-rate.tax-rate-tax-1{font-size: 18px;line-height: 24px;}
.coupan_code_section {padding-top: 46px;}
/***** Cart Page***/


/***** Checkout Page***/
.copyright_text{width: 27%;}
.copy_right_section .utility_menu_sec {width: 46%;}
.copy_right_section .project_info {width: 27%;}
/***** Checkout Page***/

/***** Wishlist Page***/
.wishlist_main ul.products li.product .wishlist-button-wrap {margin: 9px 0 0;}
/***** Wishlist Page***/


}

@media(max-width:1400px){
.banner_section_main .banner_slider_section .slick-arrow{top: auto;transform: initial;-webkit-transform: initial;bottom:18px;}
.banner_section_main .banner_slider_section .slick-arrow.slick-prev{left: 14px;}
.banner_section_main .banner_slider_section .slick-arrow.slick-next{left: 64px;right: auto;}
}
@media(max-width:1300px){
.woocommerce ul.products .slick-arrow.slick-prev {left: -5px;}
.woocommerce ul.products .slick-arrow.slick-next {right: -5px;}

.product_testimonial_list .slick-arrow.slick-prev{left:-5px;}
.product_testimonial_list .slick-arrow.slick-next{right:-5px;}

}

@media(max-width:1199px){
 .mobmenubtn {top: unset; left:unset; right:1rem;}
.header_inner_left { padding-left: 2rem; top: 10px; }
.header_btm_sec_row { display: none; }
.paint_shopping_icon{height:80px;max-height:80px;width:80px;}
.paint_shopping_icon img {max-height: 60px;max-width: 75px;}
.menu_header { height: 60px; justify-content: flex-end; }
.right_testimonial_sec .testimonial_cnt, .right_testimonial_sec .testimonial_cnt p{font-size: 16px;line-height:28px;}
.about_fleetwood_image, .inspired_image {height: 230px;}
.product_image_wrap,
.slick-slide .product_image_wrap{height:196px;width:196px;}
.woocommerce ul.products li.product .paint_product img{height:180px;width:180px;}
.woocommerce ul.products li.product .paint_product .colour_hex{height:180px;width:180px;}
.woocommerce ul.products li.product .paint_product:before {top: -5px;width: 175px;height: 165px;background-size: contain;}
.ps_ttl,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.product_attr_sec,
.about_fleetwood_ttl,
.exterior_paint_ttl,
.banner_desc {line-height: 26px;font-size: 18px;}
.prdt_cus_lbl{font-size: 14px;line-height: 18px;padding: 0px 22px;width: 70px;height: 30px;top: 20px;}
.image_gallary img {width: auto !important;}
.woocommerce ul.products li.product .wishlist-button-wrap, .woocommerce-page ul.products li.product .wishlist-button-wrap{top: 10px;right: 32px;}
ul.products.slick-slider li.product .wishlist-button-wrap {top: 32px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-top:20px;}
.rating_icon{background-size: contain;width: 33px;height: 32px;}
.sp_selector_link {padding: 8px 7px;width: 40px;height: 40px;}
.sp_selector_link .selected_color{margin:0px;}
.sp_selector_link .selected_clr_name{display:none;}
.exterior_paint_icon {height: 60px;}
.exterior_paint_icon img {max-height: 50px;}
.featured_list_wrap{justify-content: center;}
.featured_icon{width:25%;}
.quiz_room_paint_text {left: 20px;top: 20px;font-size: 16px;line-height: 24px;padding: 17px 14px 17px 29px;width: 275px;}
.cat_link:hover{text-decoration:underline;}
.woocommerce ul.products .slick-arrow,
.testimonial_slide .slick-arrow{display:none !important;}

/***** General Page***/
.guiding_img{height: 275px;}
.guiding_ttl{font-size:24px;line-height:29px;}
.tabbing_desktop{display:none;}
.tabbing_mobile{display:block;}
.tabbing_mobile .tab-content .acc_detail {padding-top:16px;}
.accordion_section .tabbing_col9{max-width:100%;}
.whysybx p,
.whysybx li{font-size: 18px;line-height: 26px;}
.about_img1 {height: 743px;}
.about_img2, .about_img3 {height: 359px;}
.blog_link:hover{color:var(--fw-black) !important;text-decoration:underline !important;}
.points_list li .site_desc a:hover{color: var(--fw-primary) !important;}
.whysybx ul li:after{top: 2px;}
.whysybx a:hover{color: var(--fw-black) !important;text-decoration:underline !important;}
/***** General Page***/

/***** Blog Page***/
.news_image {height: 234px;}
.filter_part > .row{flex-direction: column-reverse;}
.filter_part .allcat_filter{max-width: 100%;margin-left: 0;margin-bottom: 25px;padding-bottom:0px;}
/***** Blog Page***/


/***** Blog Detail Page***/
.artical_banner{height:auto;}
.artical_banner_img{display:none;}
.post_breadcrumb {position: initial;padding: 56px 0 0;}
.blog_content_wrap{margin-top:0px;box-shadow:none;padding-left:0px;padding-right:0px;padding-bottom:0px;}
.product_banner_section{display:block;}
.points_list li .site_desc{font-size: 18px;line-height: 26px;}
.post_breadcrumb{padding-top:23px;}
.blog_content_wrap{padding-top:23px;}
/***** Blog Detail Page***/

/***** Shop Page***/
.product_cat_img {height: 140px;}
.product_cat_title{font-size:18px;line-height:24px;}
.product_banner_section,
.product_banner_section .artical_banner_img{display:block;height: 300px;}
.cms_product_img {/*height: 674px;*/}
.woocommerce ul.products li.product .paint_product,
ul.products li.product .product_image_wrap,
.woocommerce .product_list_wrap ul.products li.product .product_image_wrap{height: 120px;width: 120px;}

.woocommerce ul.products li.product .paint_product img,
ul.products li.product .product_image_wrap .paint_product img,
.woocommerce .product_list_wrap ul.products li.product .paint_product img{height: 120px;width: 120px;max-width: 120px;}
.woocommerce ul.products li.product .paint_product .colour_hex{height:120px;width:120px;}
.product_list_main .col-xl-9 ul.products li.product .paint_product::before,
.woocommerce ul.products li.product .paint_product:before{width: 116px;height: 101px;top: -5px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.woof_container {padding-top: 24px !important;padding-bottom: 5px !important;}
.mobile_filter{display:block;padding-bottom: 24px;}
.product_list_wrap .col-xl-3{display:none;}
.top_right_wrap{flex-wrap:wrap;justify-content: flex-end;flex-direction: column-reverse;}
.woocommerce .woocommerce-ordering{/*display:none;*/}
.woof_btn_default{display: block !important;margin-left: auto;}
.woof_block_html_items ul ul {padding-top: 18px !important;}
.woocommerce .product_list_wrap .products{padding-top:12px;}
.woocommerce-result-count{width:100%;text-align:right;}
.woof_products_top_panel > ul > li:first-child{width:100%;margin:0 0 8px !important;}
.woof_products_top_panel > ul > li{margin-top:16px !important;}
div.woof_info_popup {left: 50%;transform: translateX(-50%);}

.wishlist-button-wrap .wishlist_button_menu,
.wishlist-button-wrap .wishlist_button_menu .wishlist_button_menu_icon,
/*.wishlist-button-wrap .wishlist_button_menu .wishlist_button_menu_icon i,*/
.wishlist-button-wrap .wishlist_button_menu.active .wishlist_button_close_icon{width: 35px !important;text-align: center;height: 35px !important;line-height: 35px;display: inline-block;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items{scrollbar-width: 8px;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items::-webkit-scrollbar{width:8px;}
/***** Shop Page ***/

/***** Product detail Page ***/
.product_images_list{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 27px;margin-top: 0px;}
.woocommerce span.onsale{left: 0px;top:-12px !important;}
.product_detail_slider .slick-arrow.slick-prev {left: -14px;height: 20px;width: 20px;background-size: contain;}
.product_detail_slider .slick-arrow.slick-next{right:-14px;height: 20px;width: 20px;background-size: contain;}
.product_detail_slider .col-md-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.image_gallary.gallary_img_full,
.image_gallary.gallary_img_half{height:377px;margin-top: 24px;margin-top: 0px;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding-top:46px;}

.product_shipping_section,
.eco_footprint_section,
.ideal_for_title,
.ideal_head_wrap,
.overview_list_wrap{font-size: 16px;line-height: 20px;}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){width: calc(25% - 16px) !important;}

.product_box_cnt_wrap .product_box_image {height: 337px;}
.product_testimonial_list .feature_imgage{height: 200px;}

.combo_box_desktop_sec {display: none;}
.what_you_need_main_sec.mobile {display: block;padding-bottom: 0px;padding-top:0px;}
.product_testimonial_list .slick-arrow.slick-prev{display:none !important;}
.product_testimonial_list .slick-arrow.slick-next{display:none !important;}

/***** Product detail Page ***/


/***** Cart Page ***/
.woocommerce-cart-form .cart_totals{display: inline-block;margin-top: 46px;max-width: 48%;}
.return_delivery_detail{display: inline-block;margin-top: 46px;max-width: 48%;}
.cart_main_right_bx {display: flex;align-items: flex-start;justify-content: space-between;}
/***** Cart Page ***/

/***** Checkout Page ***/
.wpmc-step-item .hide_div {max-width: 100%;}
.order-summary-main{max-width:100%;}
.copy_right_section{padding:8 0 11px;}
.copyright_text,
.copy_right_section .utility_menu_sec,
.copy_right_section .project_info {width: 100%;text-align: center;padding:12px 0px;border:none;}
.left_payment_section,
.left_address_section{max-width:100%;}
/***** Checkout Page ***/


/***** Login Page***/
.account_img_section {width: 50vw;height: 450px;}
.account_img_section img {object-fit: cover;object-position: center;width: 100%;height: 100%;}
.woocommerce .account_form_section .site_btn{background: #B9CDC4 !important;}
.account_form_section .woocommerce-form__label-for-checkbox a:hover,
.account_form_section .woocommerce-privacy-policy-text p a:hover{text-decoration:underline;}
.woocommerce-password-hint{font-size:18px;line-height:24px;}
/***** Login Page***/

/***** Account Page***/
.woocommerce .matrix_table_info h3{font-size:28px;}
.matrix_modal-content{width: 80%;}
/***** Account Page***/

/***** Wishlist Page***/
ul.products li.product .onsale {/*left: 8px !important;right: auto !important;top: 45px !important;*/left: -10px !important;right: auto !important;top: -10px !important;min-width: 27px;min-height: 27px;line-height: 27px;width: 27px;height: 27px;font-size: 9px;z-index:1;}
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_button_menu{margin-right:0px;}
.woocommerce .product_images_list .onsale{min-width: 27px;min-height: 27px;line-height: 27px;width: 27px;height: 27px;font-size: 9px;top:0;}
/***** Wishlist Page***/

/****** find stockist Page ******/
.stockist_listing {max-height: 429px;}
.stockist_map {height: 429px;}
/****** find stockist Page ******/

/***** Sitemap Start ***/
.sitemap_page .sitemap_menu li a{font-size:18px;}
.sitemap_page .sitemap_menu li > a {font-size:22px;}
/***** Sitemap end ***/

.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type="radio"] + label span{font-size: 1.2rem;padding-left: 47px;padding-right: 43px;}
.motif_paint_calculator_panal .motif_paint_calculator_inner_panal .radio-container input[type=radio]:checked+label span:after{width: 34px;right: 5px;}

}
@media(max-width:1024px){
.order-main{padding-bottom:80px;}
}
@media(max-width:991px){
.order-main{padding-bottom:300px;}
.banner_heading {font-size: 32px;line-height: 39px;}
.banner_image {height: 531px;overflow:hidden;}
.banner_image img {height:100%;width:100%;object-fit:cover;object-position:center;}
.slide_select_btn{margin-right:8px;}
.slider_selector_btns a{font-size:0px;gap:0px;height:40px;width:40px;padding: 0px 0px;}
.selected_clr_name{display:none;}
.related_accessory_link > a:before,
.selected_color{margin-right:0px;}
.quiz_room_paint_text{padding: 15px 18px 12px 15px;font-size: 16px;line-height: 24px;}
.room_icon_wrap{top: 40%;padding: 15px 18px 12px 15px;font-size: 16px;line-height: 24px;}
.left_testimonial_sec{margin-bottom:18px;}
.quiz_main_sec .row,.find_stockist_main_sec .row{-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.left_side_quiz_sec, .exterior_paint_right_sec, .find_stockist_left_sec{margin-top: 16px;}
.testimonial_slide{padding-bottom:64px;}
.exterior_pain_cnt {padding-left: 0;}
.about_fleetwood_image, .inspired_image {height: 164px;}
.quiz_rgt_image,
.exterior_paint_image{height: 530px;}
.auto-width-image .left_image_section img{max-height: 530px;}
.woocommerce ul.products li.product .paint_product:before {width: 136px;height: 116px;top: -5px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.testimonial_slide .slick-list{margin: 0 -8px;}
.testimonial_slide .slick-list .slick-slide{padding:0 8px;}
.left_side_quiz_sec{max-width: 100%;padding-right:0px;}

/***** General Page***/
.banner_img_wrap {height: 300px;}
.banner_description p{line-height: 20px;font-size: 16px;}
.right_image_content, .right_full_image_content{padding-left:0px;}
.left_right_wrap .col-lg-7,
.full_image_section .col-lg-7 {order:1;}
.left_right_wrap .col-lg-5,
.full_image_section .col-lg-5{order:2;padding-top: 24px;}
.foundation_section .person_img {max-width: 231px;}
.foundation_section .foundation_cnt_col {max-width: calc(100% - 231px);}
.full_image_right,
.full_image_left{width: 100%;}
.business_image_wrap {height: 569px;}
.full_image_section .cta_content_wrap {max-width: 100%;}
.left_image_content, .left_full_image_content {padding-right: 0;}
.points_list li:before {top:5px;}
.whysybx p,
.whysybx li{font-size: 16px;line-height: 20px;}
.contact_ttl{font-size: 20px;line-height: 24px;}
.tabbing_active_ttl{font-size: 20px;line-height: 24px;}

.banner_title{font-size:32px;line-height: 39px;margin-top: 11px;}
.points_list li h4 {font-size: 18px;}
.points_list li .site_desc {line-height: 20px;font-size: 16px;}


.designer_colour_section_main + .designer_colour_section_main{padding-top:0px;}

.testimonial + .business_image_cta_section,
.testimonial + .full_image_cta_section,
.testimonial + .flexible_aboutus,
.testimonial + .flaxible_inspired,
.testimonial + .flaxible_quiz_sec,
.business_image_cta_section + .testimonial,
.business_image_cta_section + .full_image_cta_section,
.business_image_cta_section + .flexible_aboutus,
.business_image_cta_section + .flaxible_inspired,
.business_image_cta_section + .flaxible_quiz_sec,
.full_image_cta_section + .testimonial,
.full_image_cta_section + .business_image_cta_section,
.full_image_cta_section + .flexible_aboutus,
.full_image_cta_section + .flaxible_inspired,
.full_image_cta_section + .flaxible_quiz_sec,
.flexible_aboutus + .testimonial,
.flexible_aboutus + .business_image_cta_section,
.flexible_aboutus + .full_image_cta_section,
.flexible_aboutus + .flaxible_inspired,
.flexible_aboutus + .flaxible_quiz_sec,
.flaxible_inspired + .testimonial,
.flaxible_inspired + .business_image_cta_section,
.flaxible_inspired + .full_image_cta_section,
.flaxible_inspired + .flexible_aboutus,
.flaxible_inspired + .flaxible_quiz_sec,
.flaxible_quiz_sec + .testimonial,
.flaxible_quiz_sec + .business_image_cta_section,
.flaxible_quiz_sec + .full_image_cta_section,
.flaxible_quiz_sec + .flexible_aboutus,
.flaxible_quiz_sec + .flaxible_inspired{/*margin-top:46px;*/margin-top:0px;}
.image_detail_section {/*padding:46px 0px;*/padding:23px 0px;}
.contact_details .stockist + .contact_questions, .contact_sub_ttl + .social_sec

.flexible-block > div:last-child{padding-bottom:23px;}
.left_right_wrap,
.full_image_section,
.full_image_content_section,
.pillers_section,
.about-fleetwood,
.flexible_contact_us,
.tabbing-accordion,
.foundation_section,
.full-section-wrap{/*padding-top:46px;padding-bottom:46px;*/padding-top:23px;padding-bottom:23px;}
.full_image_cta_section{/*margin-top:46px;*/}

.flexible_aboutus {padding-top:46px;background: var(--fw-purple);}

.motif-paint-calculator-step{margin-top:23px;}

/***** General Page***/

/***** Blog Page***/
.inner_banner_ttl{font-size: 32px;line-height: 39px;}
.blog_head_section .title_with_button .inner_banner_ttl{margin-top:10px !important;}
.blogs_listing {padding-top: 24px;padding-bottom: 46px;}
.inner_banner_sec{/*padding-top:46px;padding-bottom:46px;*/padding-top:23px;padding-bottom:23px;}
.pagination_wrapper {padding-top: 46px;}
/***** Blog Page***/

/***** Blog detail Page***/
.blog_content_wrap{/*margin-bottom:46px;*/margin-bottom:23px;/*padding-top: 27px;*/}
.blog_content_wrap+ .decorating_acc_main_sec,
.blog_content_wrap+ .designer_colour_section_main{padding-top: 23px;}
.post_image{/*height:250px;*/height:auto;}
.about_img1{height:614px;}
.about_img2,
.about_img3{height:295px;}

/***** Blog detail Page***/


/***** Shop Page***/
.product_cat_img {height: 220px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 50%;}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width: 50%;}
.woocommerce ul.products .product_list_col li.product, .woocommerce-page ul.products .product_list_col li.product{width: 50%;}

.product_listing_sec .shop_by_list{margin-left:-12px;margin-right:-12px;}
.product_listing_sec .category_box{width:100%;padding-left:0px;padding-right:0px;}

.product_list_wrap{padding-top: 23px;padding-bottom: 23px;}
.subcat_section {padding-top: 23px;padding-bottom: 23px;}
.product_listing_sec{padding-top:23px;}
.woocommerce-pagination{padding-top: 34px;}
.cms_product_img {height: 674px;}
/***** Shop Page***/

/***** Product Detail Page***/
.product_pair_color_main{margin-bottom:46px;}
.selected_colour_list {padding-top: 0px;}
.single-product.woocommerce div.product, .single-product.woocommerce-page div.product {padding-bottom:23px;}
.product_testimonial_list{padding-top:23px !important;}
.decorating_acc_main_sec, .designer_colour_section_main {padding: 46px 0 22px;}
.what_you_need_main_sec{padding:0px 0 23px;}
.wishlist_button:first-child .cart_button_wrap .wishlist-button-wrap .wishlist_button_menu.active .menu_items{min-width: 220px;right: auto;}
.product_acc .accordion-button{font-size: 18px;line-height: 24px;}
/***** Product Detail Page***/


/***** Cart Page ***/
.cart_main_left_bx{/*order:2;margin-top: 46px !important;*/}
.woocommerce-cart-form .cart_totals{width:100%;margin-top:0px;max-width: 100%;}
.woocommerce-cart-form .cart_main_row .cart_right_bottom{display:none;}
.return_delivery_detail{width:100%;max-width: 100%;}
.cart_main_right_bx {flex-wrap:wrap;margin-top: 46px;}
.product_thumbnail {width: 127px;height: 127px;}
.product_thumbnail img{width:100%;max-width: 103px;}
.cart-list-rowbx .colour_hex{height: 100px;}
.product_thumbnail.paint_product img {width: 103px;height: 100px;}
.product_thumbnail.paint_product:before{height: 56px;}
.cart_product_info {width: calc(100% - 127px);}
.product-price .woocommerce-Price-amount.amount{font-size: 22px;line-height: 28px;}
.cart_body_wrap{padding:23px 0px 46px;}
/***** Cart Page ***/


/***** Checkout Page ***/
.checkout_main_wrap .woocommerce-error {margin-top: 46px;margin-bottom: 0;}
.checkout_order_pay .woocommerce-error{margin-bottom: 46px;}

.new_guest_login {padding-top: 46px;}
.checkout_form_ttl{font-size: 28px;line-height: 35px;}
.checkout_shipping_sec_main{padding-top:0px;}
.secured_payment .left_section{justify-content:center;}
.secured_payment .right_section{justify-content:center;text-align: center;padding-top: 12px;}
/***** Checkout Page ***/


/***** Wishlist Page ***/
.single-wishlist{padding-bottom:34px;}
/***** Wishlist Page ***/


/***** Account Page***/
.woocommerce-error li, .woocommerce-info, .woocommerce-message{font-size:16px;}
ul.woocommerce-error::before {top: 16px;}
.logged-in.woocommerce-account #main .custom_woowrap{flex-wrap:wrap;}
.mobile_dropdown_sec,
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;padding: 46px 0 0 0;}
.woocommerce-account table.account-orders-table tr td:first-child {padding-left: 12px;}
.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-date,
.woocommerce-account table.account-orders-table tr td:last-child {padding-right: 12px;}
.woocommerce-error li, .woocommerce-info, .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-error li{display:grid;}
.my-account-pages .woocommerce-error li{display:inline-block;}
.woocommerce-error li .btn, .woocommerce-info .btn, .woocommerce-message .btn, .woocommerce-error li .btn-outline-primary:not(:disabled):not(.disabled):active, .woocommerce-info .btn-outline-primary:not(:disabled):not(.disabled):active, .woocommerce-message .btn-outline-primary:not(:disabled):not(.disabled):active{margin-top: 24px !important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 16px;transform: initial;-webkit-transform: initial;}
.woocommerce-edit-address.woocommerce-page .col2-set .col-1 {float: left;width: 48%;}
.woocommerce-edit-address.woocommerce-page .col2-set .col-2 {float: right;width: 48%;}
.woocommerce-account table.account-orders-table tr td.woocommerce-orders-table__cell-order-actions .woocommerce-button{padding: 7px 16px;margin: 0 4px !important;}
h3.matrix_border{font-size:18px;line-height:24px;}
.woocommerce-order-details + .woocommerce-customer-details{padding-top:30px;}

/***** Account Page***/


/***** Checkout Page ***/
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text{display:none !important;}
.wpmc-tabs-list.wpmc-4-tabs .wpmc-tab-item{padding: 0 0 0 15px;}
.wpmc-tabs-wrapper.checkout_logo{padding: 11px 0px;}

/*.product-thumb-col{width: 100%;max-width: 103px;height: 103px;}
.product-thumb-col img{width:100%;max-width: 103px;}
.product-thumb-col.paint_product img{width: 103px;height: 100px;}
.product-thumb-col.paint_product::before {top: 9px;width: 100%;height: 59px;left: 0;}*/
.review_payment_address .mizh_table_body_info .billing_row_button{position: initial;justify-content: flex-start;display:inline-block;margin-bottom:16px;}
.review_payment_address .mizh_table_body_info .billing_row_button .col-1 {min-width:initial;text-align: left;display:inline-block;vertical-align:middle;}
.review_payment_address .mizh_table_body_info .billing_row_button .col-2 {min-width:initial;display:inline-block;vertical-align:middle;}
.thankyou_page_summary{padding-top:46px;}
.thankyou_page_summary .woocommerce-order .woocommerce-message{margin-top:46px;}
/***** Checkout Page ***/


/***** Thankyou Page ***/
.thankyou_desc{padding: 46px 0px;}
.thankyou_summary{padding-top: 0px;}
/***** Thankyou Page ***/

/****** find stockist Page ******/
.stockist_listing_search {padding-bottom: 24px;}
.stockist_listing {max-height: 100%;overflow: hidden;padding-right: 0;}
.stockist_map {display:none;}
/****** find stockist Page ******/

/****** Contact us Page ******/
.inner_banner_sec + .flexible_contact_us{padding-bottom: 46px;}
.inner_banner_sec + .flexible_contact_us .contact_form_wrapper{padding-top: 46px;}
/****** Contact us Page ******/

/***** Sitemap Start ***/
.sitemap {padding-bottom: 23px;}
/***** Sitemap end ***/

.sitemap_page .sitemap_menu li > ul > li > ul > li{width: 50%;}
.full_width .contact-detail-form .contact_request_frm .form-group{width: 100%;}
.full_width .Order_Free_Cards .wpcf7-checkbox .wpcf7-list-item{width: 100%;}
}

@media(max-width:769px){
.testimonial_cnt{display:none;}
.testimonial_cnt_mobile {display:block;}
}
@media(max-width:767px){
.order-main{padding: 20px 0px 50px;}
.order-main .form-row .woocommerce-button.site_btn{margin-top:7px;}
.desktop_image{display:none;}
.mobile_image{display:block;}
.slider_selector_btns{bottom: 38px;}
.banner_section_main .banner_slider_section .slick-arrow{bottom: 38px;}
.testimonial{overflow:hidden;padding: 46px 0px;}
.testimonial_slide{max-width: 253px;padding-bottom: 0;}
.testimonial_slide .slick-list{overflow:visible;}
.feature_imgage {height: 260px;}
.right_testimonial_sec .testimonial_cnt, .right_testimonial_sec .testimonial_cnt p {font-size: 16px;line-height: 20px;}
.testimonial_content,
.about_fleetwood_ttl,
.category_head,
.inspired_post_title,
.category_name,
.ps_ttl{font-size:14px;line-height:17px;}
.paint_shopping_icon {height: 39px;max-height: 39px;}
.paint_shopping_icon img{max-height: 39px;}
.ps_ttl{padding-top:10px;}
.paint_shop_wrap{padding-bottom:8px;}
.paint_shopping_section {padding: 46px 0px 38px;margin-bottom:0px;}
.cat_box_cnt{position: initial;padding: 9px 0px 0px;height: auto;}
.cat_link{color:var(--fw-primary) !important;font-size: 12px;line-height: 16px;}
.category_head{color:var(--fw-primary) !important;}
.shop_by_category_sec{padding-bottom:36px;}
.product_image_wrap {height: 127px;width: 127px;margin-bottom: 23px;}
.product_list_main .col-xl-9 .product_image_wrap{margin-bottom: 23px !important;}
.woocommerce ul.products li.product .paint_product img,
ul.products li.product .product_image_wrap .paint_product img,
.woocommerce .product_list_wrap ul.products li.product .paint_product img {height: 114px;width: 114px;}
.woocommerce ul.products li.product .paint_product .colour_hex{height:114px;width:114px;}
.product_list_main .col-xl-9 ul.products li.product .paint_product::before, .woocommerce ul.products li.product .paint_product::before,
.woocommerce ul.products li.product .paint_product::before {height: 104px;width: 109px;top:0;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{padding:12px 10px 12px;}
.woocommerce ul.products li.product > a,
.woocommerce-page ul.products li.product > a,
.combo_box_desktop_sec .combo_product_box_wrap{box-shadow: 0px 0px 5.99526px rgba(0, 0, 0, 0.25);padding-bottom:9px;padding-left:10px;padding-right:9px;}
li.product > .combo_product_box_wrap{padding-top:55px;padding-bottom:9px;padding-left:10px;padding-right:9px;}
.woocommerce ul.products li.product > a, .woocommerce-page ul.products li.product > a,
.woocommerce .product_list_wrap ul.products li.product > a,
.woocommerce-page .product_list_wrap ul.products li.product > a,
.combo_box_desktop_sec .combo_product_box_wrap {padding-top: 55px;}

.prdt_cus_lbl{top:14px;line-height: 12px;padding: 0px 22px;width: 63px;height:24px;left: 12px;font-size:10px;}

.woocommerce ul.products li.product .wishlist-button-wrap,
.woocommerce-page ul.products li.product .wishlist-button-wrap{top:12px !important;right:20px !important;height:15px;}
ul.products.slick-slider li.product .wishlist-button-wrap{top:32px !important;}
ul.products .slick-slide li.product .wishlist-button-wrap{top:19px !important;}
.woocommerce ul.products .slick-slide .wishlist-button-wrap,
.woocommerce-page ul.products .slick-slide .wishlist-button-wrap{top:7px !important;right:10px !important;height:15px;}
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_save .wishlist_save_icon,
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_save .wishlist_save_icon i,
.woocommerce ul.products li.product .wishlist-button-wrap .wishlist_save .wishlist_save_icon i:before{height: 22px;width: 24px;background-size:contain;text-align: center;line-height: 22px;}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items{min-width: 100%;right: calc(0px - 32px);}
.wishlist-button-wrap .menu_items .menu_item.add_new{padding: 12px 12px !important;font-size: 14px;}
.wishlist-button-wrap .menu_items .menu_item.add_new i{margin-right:0px !important;}

/*.woocommerce ul.products .slick-list{margin: 0px -8px;}
.woocommerce ul.products .slick-slide {padding: 0px 8px;}*/
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price, .product_attr_sec{line-height: 16px;font-size: 13px;}
.product_info_wrap > small{font-size: 10px;margin-right: 1px;font-weight:600;}
.woocommerce ul.products li.product .price,.product_attr_sec{padding-top: 5px;}
.exterior_paint_main_section {background: var(--fw-secondary);padding:46px 0px;}
.exterior_paint_main_section .site_heading,
.exterior_paint_main_section .site_desc,
.exterior_paint_main_section .site_desc p{color: var(--fw-white);}
.exterior_paint_main_section .site_btn{background: var(--fw-white);color: var(--fw-secondary);}
.exterior_pain_list_main{display:none;}
.site_paint_selector{right: 15px;bottom: 15px;}
.quiz_main_sec{padding-bottom:46px;padding-top:0px;background:none;}
.quiz_room_paint_text {padding: 7px 8px 7px 10px;font-size: 14px;line-height: 17px;width: 120px;left: 16px;border-radius: 2px 2px 2px 4px;top: 14px;-webkit-clip-path: polygon(3% -4%, 104% -4%, 104% 100%, 61% 104%, 23% 104%, 0 104%, 3% 84%);clip-path: polygon(3% -4%, 104% -4%, 104% 100%, 61% 104%, 23% 104%, 0 104%, 3% 84%);}
.quiz_room_icon {min-width: 18px;max-width: 18px;}
.room_icon_wrap{padding: 7px 8px 7px 10px;font-size: 14px;line-height: 17px;width: 97px;right: 16px;top:95px;align-items: flex-start;-webkit-align-items: flex-start;}
.quiz_room_icon{margin-right:7px;}
.about_fleetwood_main_sec{padding: 0px 0px 46px;background:var(--fw-white); padding-top: 3rem;}
.about_fleetwood_ttl{padding-top:8px;}
.find_stockist_main_sec {padding: 46px 0;background: #B9CDC4;}
.featured_on_main_sec{overflow:hidden;padding: 46px 0px;}
.featured_list_wrap {max-width: 200px;padding-bottom: 0;display: block;margin: 0;}
.featured_list_wrap  .slick-list{overflow:visible;margin: 0 -8px;}
.featured_list_wrap  .slick-list .slick-slide{padding:0 8px;}
.get_inspired_slider{max-width: 269px;padding-bottom: 0;display: block;margin: 0;}
.get_inspired_slider .slick-list{overflow:visible;margin: 0 -8px;padding: 0;}
.get_inspired_slider .slick-list .slick-slide{padding:0 8px;}
.get_inspired_slider .slick-list .slick-slide .col-lg-12,
.get_inspired_slider .slick-list .slick-slide .col-lg-3,
.get_inspired_slider .slick-list .slick-slide .col-md-4{padding:0px;}
.featured_icon{height:auto;padding: 33px 10px;width:100%;}
.inspired{padding-top: 46px;padding-bottom: 46px;background:var(--fw-white);overflow:hidden;}
.more_inspiration_link{padding-top:0px;}
.show_all_btn {font-size: 16px !important;line-height: 20px !important;text-decoration-line: underline !important;color: var(--fw-black) !important;margin-top: 8px;display: inline-block;}
.desktop{display:none;}
.mobile,
.more_inspiration_link.mobile, .show_all_products{display:inline-block;}
.box_img:before {display:none;}
.inspired_image {height: 253px;}
.paint_shopping_section .text-center,
.get_inspired_heading .text-center{text-align:left !important;}
.left_side_quiz_sec, .find_stockist_left_sec{padding-right:0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border-radius:10px;}
.quiz_rgt_image, .exterior_paint_image {height: 258px;}
.auto-width-image .left_image_section img{max-height: 258px;}
.quiz_rgt_image img, .exterior_paint_image img,
.find_stockist_image,
.find_stockist_image img{border-radius: 2px;}
.about_fleetwood_image,
.about_fleetwood_image img {border-radius: 12px;}
.about_fleetwood_list_main{padding-top:8px;}
.inspired_item_content{padding-top:8px;}
.featured_on_list_sec {/*padding-top: 8px;*/}
.left_image_content .value_section {width:100%;}

/***** General Page***/
.banner_img_wrap {height: 133px;}
.banner_content_wrap{position: initial;transform: translateY(0);-webkit-transform: translateY(0);padding-top:24px;}
.banner_img_wrap:before {display:none;}
.general_page .banner_breadcrumb ul {justify-content:center;}
.banner_breadcrumb ul li,
.banner_breadcrumb ul li a{color: var(--fw-primary);}
.banner_title,
.banner_description,
.banner_description p{color: var(--fw-primary);text-align:center;}

.flexible_aboutus {background: var(--fw-purple);}
.foundation_section .foundation_cnt_col {max-width: 100%;}
.foundation_cnt_wrap {padding-left: 0;padding-top: 24px;}
.full_img{height:531px;}
.full_img_content_wrap {top: 70px;transform: translateY(0);-webkit-transform: translateY(0);padding:0px 15px;}
.full_image_right, .full_image_left,
.right_image_section, .left_image_section{border-radius: 7px;}
.full_image_right img, .full_image_left img,
.right_image_section img, .left_image_section img{width:100%;height:auto;object-fit:cover;object-position:center;border-radius: 7px;}
.guiding_img {height: 198px;border-radius: 4px;}
.guiding_img img{border-radius: 4px;}
.pillers_content_wrap.text-center{text-align:left !important;}
.flexible_contact_us .stockist, .flexible_contact_us .contact_questions {padding-top: 46px;}
.business_image_cta_section .full_img_content{text-align:center;}
.business_image_wrap {height: 569px;padding: 0;max-width: calc(100% - 30px);margin-left: auto;margin-right: auto;}
.business_image_wrap:before {background-image: url(images/business-res-overlay.svg);width: 100%;top: 0;height: 436px;background-size: cover;}
.tabbing_active_ttl{font-size: 24px;line-height: 29px;}
.icon_bx_section {padding-top: 8px;}
.about_img_wrap{height:400px;}
.about_img2{margin-top:24px;}
.check_acceptance label{display:flex;}
.whysybx ul li:after {width: 12px;height: 12px;top: 5px;}
.flaxible_inspired {background: #B9CDC4;/*margin-top: 46px;*/}
.flaxible_quiz_sec {background: #B9CDC4;padding-top:46px;/*margin-top: 46px;*/}
.flaxible_inspired:last-child,
.flaxible_quiz_sec:last-child {margin-bottom:46px;}
.single_blog_main .flaxible_inspired:last-child,
.single_blog_main .flaxible_quiz_sec:last-child {margin-bottom:0px;}
.whysybx p,
.whysybx li{margin-top:16px;}
.whysybx ol ol li,
.whysybx ul ol li {padding-left: 30px;}
.whysybx ol li {padding-left: 29px;}

.points_list li h4 {/*font-size: 16px;*/}
.points_list li .site_desc {font-size: 16px;line-height: 20px;}

.cus_breadcrumb, .cus_breadcrumb a{text-align:center;}
.banner_img_wrap + .banner_content_wrap .cus_breadcrumb{display: flex;justify-content: center;color:var(--fw-black);}
.banner_img_wrap + .banner_content_wrap .cus_breadcrumb a{color:var(--fw-black);}
.banner_img_wrap + .banner_content_wrap .cus_breadcrumb span {background-image: url(images/breadcrumb-icon-dark.svg);}
.banner_img_wrap + .banner_content_wrap .banner_title,
.banner_img_wrap + .banner_content_wrap .banner_description,
.banner_img_wrap + .banner_content_wrap .banner_description p{text-align:center;}

.select2-results__option{font-size: 16px;line-height: 20px;}
/***** General Page***/

/***** Blog Page***/
.blog_filters{padding-bottom:0px;}
.blog_filters_wrap{overflow:auto;padding-bottom:23px;flex-wrap: nowrap;display: -webkit-box;}
.blog_filters_wrap li{padding-bottom:0px;}
.pagination a, .pagination span{font-size: 16px;line-height: 24px;margin-left: 20px;}
.pagination .prev, .pagination .next {font-size: 0;line-height: 18px;height: 30px;width: 30px;padding: 0;text-indent:-99999px;}
.blog_ttl{font-size: 18px;line-height: 22px;}
.pagination .prev:before, .pagination .next:before {left:50%;right:auto;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.blog_desc{font-size:16px;}
/***** Blog Page***/

/***** Blog Detail Page***/
.share_icons a{margin-left: 20px;}
.atricle_content {padding-top: 24px;}
.post_image{/*height:155px;*/height:auto;}
.post_head_wrap{/*flex-wrap:wrap;*/}
.author-icon{margin-right:16px;}
.post_head_wrap .author-icon,
.post_head_wrap .post_usermeta_wrap .author,
.post_head_wrap .share_icon_wrap label{display:none;}
.share_icon_wrap{width:100%;/*padding-top:24px;*/justify-content: flex-end;max-width: 100px;}
.post_usermeta_wrap .post_meta_wrap{font-size:14px;}
.post_meta_wrap{width:100%;}
.points_list li{font-size: 14px;line-height: 17px;}
.selected_colour_list {padding-top: 8px;}
.post_breadcrumb ul{align-items: flex-start;}
.post_breadcrumb ul li:before{align-items: flex-start;top: 0;transform: translateY(0);-webkit-transform: translateY(0);}
.author_sec_mobile {padding: 23px 15px 0px;}
/***** Blog Detail Page***/


/***** Shop Page***/
.product_cat_img {height: 185px;}
.product_banner_section,
.product_banner_section .artical_banner_img{height:268px;}
.product_banner_section .banner_content_wrap{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;-webkit-transform: translateY(-50%);padding-top:0px;}
.product_banner_section .banner_title,
.product_banner_section .banner_description,
.product_banner_section .banner_description p {color: var(--fw-white);}
.product_cat_title{font-size: 18px;line-height: 22px;}
.cms_product_img {height: 569px;}
.cms_product_cnt{padding: 0 20px;top:40px;}
div.woof_info_popup {left: 50%;transform: translateX(-50%);}
.wishlist-button-wrap .wishlist_button_menu.active .menu_items{min-height: 250px;min-width: 150px;max-height: 250px;}
.wishlist-create .wishlist-create-cancel,
.wishlist-create .wishlist-create-save{font-size:10px !important;}
/***** Shop Page***/

/***** search Page***/
.search_result_main .product_list_wrap {padding-top: 11px;}
/***** search Page***/

/***** Product Detail Page***/
.product_head_wrap{padding-right:0px;}
.woocommerce .product .product_title {font-size: 28px;line-height: 34px;}
.product_stock_status{position:initial;font-size: 16px;line-height: 20px;margin-top: 16px;}
.product_overview_wrap{padding:16px;}
.total_package_count,
.total_package_saving{font-size: 14px;line-height: 20px;margin-top:8px;}
.product_box_cnt_wrap .product_box_image {height: 245px;}
.product_testimonial_slider {max-width: 253px;padding-bottom: 0;}
.product_testimonial_slider .slick-list {overflow: visible;}
.product_testimonial_list .right_testimonial_sec .testimonial_cnt{max-height: initial;}
.product_testimonial_list .right_testimonial_sec .testimonial_cnt,
.product_testimonial_list .right_testimonial_sec .testimonial_cnt p {font-size: 16px;line-height: 20px;}
.eco_footprint_section .right_side_sec {text-align: right;margin-top: 0;}
.product_shipping_section, .eco_footprint_section {font-size: 12px;line-height: 15px;}
.product_pair_color_main .site_heading_wrap{flex-wrap:wrap;}
.pair_well_link{display:inline-block;width:100%;}
.woocommerce div.product form.cart .variations th{font-size: 18px;line-height: 24px;}
.cart_button_wrap .wishlist-button-wrap .wishlist_button_menu.active .menu_items{min-width: 220px;max-width: 220px;}
.overview_list_wrap{width:50%;}
.product_acc .accordion-body, .product_acc .accordion-body p,
.woocommerce table.shop_attributes td p,
.product-note{font-size:16px;line-height:20px;}
/****** Product Detail Page ******/


/***** Cart Page***/
.woocommerce-cart-form__cart-item.cart_item{margin-top: 24px;}
.cart_product_info{flex-wrap:wrap;padding-left: 12px;padding-top:0px;}
.cart_product_actions{flex-wrap:wrap;min-width: 100%;padding-left: 0;justify-content: flex-start;}
.cart_product_actions .product-quantity{min-width: 100%;margin-right: 0;margin-top: 16px;}
.cart_product_actions .product-quantity .quantity,
.cart_product_actions .product-quantity .quantity .qty{width:100%;min-width:100%;font-size: 16px;line-height: 24px;}
.cart_product_actions .product-price{min-width: 100%;text-align:left;margin-top: 16px;font-size: 16px;line-height: 20px;}
.product-price .woocommerce-Price-amount.amount {font-size: 18px;line-height: 24px;text-align:left;margin: 0 !important;}
.product-price del .woocommerce-Price-amount.amount{text-align:left;margin: 0 !important;font-size: 14px;line-height: 20px;}
.woocommerce .product-remove {position: initial;margin-top: 16px;}
.cart_product_subtotal{flex-wrap:wrap;}
.cart_product_subtotal .product-subtotal{width: 100%;margin-top:16px;text-align: left;font-size: 16px;line-height: 20px;}
.cart_product_heading .product-name a {font-size: 18px;line-height: 24px;}
.variation_item{/*flex-wrap:wrap;*/font-size: 16px;line-height:20px;}

.variations_wrap .wc-item-meta li,
.variations_wrap .wc-item-meta li p,
.tax-rate.tax-rate-tax-1{font-size: 16px;line-height:20px;}
.variation_value {/*width: 100%;margin-top:6px;*/}
.woocommerce .product-remove .remove,
.cart_product_heading .site_desc, .cart_product_heading .site_desc p,
.variation_item p,
.estimat_address_note,
.coupan_code_section a,
.sub_title_div, .price_sub_div,
.woocommerce-cart .coupon_code_box #coupon_code.input-text,
.return_delivery_detail .first_section .title {font-size: 16px;line-height: 20px;}
.coupan_code_section {padding-top: 24px;}
.coupan_code_section a{align-items: flex-start;}
.woocommerce-cart-form .cart_totals{padding: 16px 16px;}
.return_delivery_detail .first_section .description{font-size: 16px;line-height: 20px;max-width:100%;}
.cart_delivery_sec {margin-top: 16px;}
.first_section .row .col-md-6:first-child .cart_delivery_sec {margin-top: 0px;}
.woocommerce-remove-coupon{margin-left:8px;}
/***** Cart Page***/

/***** Checkout Page ***/
.wpmc_step_welcome .reg_guest_wrap{padding-top:46px;}
.matrix_billing_choose h4,
.order-summary-title{font-size: 22px;line-height: 28px;}
.product-thumb-col{width: 33px;height: 33px;}
.product-thumb-col.paint_product img{width: 33px;height: 32px;}
.product-thumb-col img{max-width: 33px;max-height: 33px;}
.product-thumb-col.paint_product::before {top: 0px;width: 29px;height: 27px;}
.product-name a,
.order-summary-main .cart_item .product-name .product-total,
.order-summary-main .cart_item .product-name .product-item-qty{font-size: 16px;line-height: 20px;width:100%;text-align:left;}
.order-summary-main .cart_item .product-name .product-total{margin-top: 16px;}
.order-summary-main .cart_item .product-name{flex-wrap:wrap;}

.secured_payment{padding:24px 0px;}
.secured_payment .left_section{flex-wrap:wrap;}
.secured_payment .left_section .title{width:100%;text-align:center;margin-right: 0;}
.secured_payment .left_section .image_section {width: 100%;justify-content: center;margin-top: 8px;}
.secured_payment .right_section,
.secured_payment .right_section .need_help{width:100%;text-align:center;padding-top:12px;}
.left_payment_section h3, .left_address_section h3, .shipping_address h4,
.checkout_form_ttl {font-size: 22px;line-height: 28px;}
.wpmc-step-item .shipping_address .matrix_table_ship.matrix_table_info{margin:0px;}
.billing_address_information, .billing_address_information span,
#add_payment_method #payment div.payment_box p,
.woocommerce-cart #payment div.payment_box p,
.woocommerce-checkout #payment div.payment_box p,
.woocommerce-privacy-policy-text p,
.woocommerce .wpmc-steps-wrapper form .form-row label, .woocommerce-page .wpmc-steps-wrapper form .form-row label {font-size: 16px;line-height: 20px;}
.woocommerce .wpmc-steps-wrapper form .form-row.terms label,
.woocommerce .wpmc-steps-wrapper form .form-row .checkbox{font-size: 16px;line-height: 20px !important;}
.woocommerce .wpmc-steps-wrapper form .form-row.form-row-agree .checkbox{align-items: flex-start !important;}
.woocommerce .wpmc-steps-wrapper form .form-row.form-row-agree .checkbox .input-checkbox{margin-top:1px;}
.woocommerce .wpmc-steps-wrapper form .form-row.form-row-agree .checkbox .int_label {width: calc(100% - 35px);}
.checkout_notification.woocommerce-notices-wrapper .woocommerce-error li{display:inline-block;}
.wpmc_step_welcome{padding:46px 0px;}
.woocommerce_checkout_boxform{padding:0px !important;}
/***** Checkout Page ***/


/***** Thankyou Page ***/
.thankyou_desc .print_btn,
.thankyou_desc .download_pdf a{font-size:16px;line-height:20px;}
/***** Thankyou Page ***/


/***** Wishlist Page***/
.title_with_button{flex-wrap:wrap;}
.create_wishlist_wrap {margin-left: 0;margin-top: 24px;width: 100%;}
.wishlist_main {padding: 46px 0 0px;}
.wishlist_listwrap {padding: 0px 0 34px;}
li.product > .combo_product_box_wrap .site_btn{display:none !important;}
.wishlist-create-wrap .wishlist-create{padding:13px 20px !important;}
.wishlist-create-wrap .wishlist_name{margin:0px 0px 10px !important;height:35px !important;font-size: 10px !important;}

.wishlist-create-wrap .wishlist_name::-webkit-input-placeholder {font-size:10px;}
.wishlist-create-wrap .wishlist_name::-moz-placeholder {font-size:10px;}
.wishlist-create-wrap .wishlist_name:-ms-input-placeholder {font-size:10px;}
.wishlist-create-wrap .wishlist_name:-moz-placeholder {font-size:10px;}
/***** Wishlist Page***/


/***** Contact us Page***/
.page-template-content-contact-us .site-footer{box-shadow: none;border-top: 2px solid #EBEBEB;}
/***** Contact us Page***/


/***** Login Page***/
.account_form_section{padding-top:46px;}
.acount_section .col-xl-8{padding:0px;}
.account_img_section {height: 300px;width: calc(100% + 6px);margin-top: 46px;margin-left: -3px;}
.woocommerce-password-hint {font-size: 16px;}
/***** Login Page***/


/***** Account Page***/
.woocommerce-edit-address.woocommerce-page .col2-set .col-1 {float: none;width: 100%;max-width: 100%;}
.woocommerce-edit-address.woocommerce-page .col2-set .col-2 {float: none;width: 100%;max-width: 100%;margin: 30px 0 0 0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.form-row-first,
.woocommerce form .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-first {width: 100%;padding: 0 0 0 0 !important;margin: 0;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .form-row.form-row-last,
.woocommerce form .woocommerce-address-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-address-fields__field-wrapper .form-row-last {width: 100%;margin: 24px 0 0 0 !important;padding: 0 !important;}

.woocommerce .matrix_table_info{float: none;width: 100%;max-width: 100%;}
.woocommerce .matrix_table_ship.matrix_table_info {float: none;width: 100%;max-width: 100%;margin: 30px 0 0 0;}
.woocommerce .billling-button, .woocommerce .shipping-button{float: none;width: 100%;max-width: 100%;}
.woocommerce-password-strength{font-size:16px;line-height:24px;}

.matrix_modal-content .matrix_woocommerce-address-fields h3{font-size: 18px;line-height: 24px;}
.matrix_modal-content {width: 90%;padding-bottom: 46px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100%;}
.matrix_billing_popup_class,
.matrix_shipping_popup_class{padding-top: 46px;/*overflow: hidden;*/}
.billing_scroller {/*max-height: 439px;*/}
.mh_form_wrap button {margin-top:32px;}
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-EditAccountForm fieldset legend{font-size: 22px;line-height: 28px;}
.woocommerce-order-details__title,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th{font-size: 22px;line-height: 28px;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td .wc-item-meta li,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td:last-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,
.woocommerce .woocommerce-customer-details address,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td .wc-item-meta li p{line-height: 20px;font-size: 16px;}
.woocommerce-customer-details > .woocommerce-columns{display: inline-block;width: 100%;margin: 0;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding:0px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-top:24px;padding:0px;}
.woocommerce-account .woocommerce-MyAccount-content p, .track_order_form_sec .order-info{margin-top:8px;}
/***** Account Page***/


/***** Track order Page***/
.track_order_form{padding-top:23px;padding-bottom:46px;}
.track_order_info {padding-top: 46px;}
.right_side_sec{margin-top:46px;display:none;}
/***** Track order Page***/


/***** 404 Page***/
.page_not_found {padding: 46px 0;}
.page_not_found .site_btn {width:100%;}
.site_heading_wrap{padding-top:32px;}
.error404 .site-footer{box-shadow: none;border-top: 2px solid #EBEBEB;}
/***** 404 Page***/


/****** find stockist Page ******/
.stockist_section {padding-top:23px;padding-bottom:46px;}
.stockist_section + .full_image_cta_section{margin-top:0px;}
/****** find stockist Page ******/


/****** General text Page ******/
.general_text_wrapper {padding-top: 23px;padding-bottom: 46px;}

.page-template-simple-content .site-footer{box-shadow: none;border-top: 2px solid #EBEBEB;}
/****** General text Page ******/


/****** Datasheet Page ******/
.data_main .checkbox_filter{padding-bottom:0px;}
.data_main .checkbox_filter .blog_filters_wrap{display:inline-block;overflow:hidden;width:100%;padding-bottom:1px;}
.datasheet_cat_dropdown {margin-right: 0;width: 100%;}
.blog_filters .select2-container{width: 100% !important;}
.datasheet_base_dropdown {padding: 16px 0px 23px;}

/****** Datasheet Page ******/


/***** Sitemap Start ***/
.sitemap_page .sitemap_menu li a{font-size:16px;}
.sitemap_page .sitemap_menu li > a {font-size:18px;}
/***** Sitemap end ***/
.sitemap_page .sitemap_menu li > ul > li a{font-size: 16px;}
.sitemap_page .sitemap_menu li > ul > li > ul > li a{font-size: 14px;}
.sitemap_page .sitemap_menu .menu_head{font-size: 22px;}
.full_width .contact-detail-form .contact_request_frm .form-group{width: 100%;}
.full_width .contact-detail-form .contact_request_frm div.site_btn{margin-top: 0}

.woocommerce .product_list_main .woocommerce-breadcrumb{justify-content: flex-start;}
.motif_paint_calculator_panal h2.text-center {padding-bottom: 20px;}
}

@media(max-width:667px){
.box_img{height:180px;}
.woocommerce ul.products li.product .paint_product,
ul.products li.product .product_image_wrap,
.woocommerce .product_list_wrap ul.products li.product .product_image_wrap{height: 127px;width: auto;max-width: 127px;}
.product_list_main .col-xl-9 ul.products li.product .paint_product::before, .woocommerce ul.products li.product .paint_product::before,
.woocommerce .product_list_wrap ul.products li.product .paint_product::before {width: 110px;height: 87px;top: 5px;}

h3.matrix_border{font-size:18px;line-height:24px;}

/****** Product Detail Page ******/
.image_gallary {height:169px !important}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {width: calc(50% - 16px) !important;height: 132px !important;}
.cart_button_wrap{justify-content:space-between;flex-wrap:wrap;}
.woocommerce div.product form.cart div.quantity {width: 225px;}
.woocommerce .quantity .qty {width: 141px;}
.woocommerce div.product .cart_button_wrap .single_add_to_cart_button{margin-left:0px;margin-top:8px;width:100%;}
.product_shipping_section, .eco_footprint_section, .ideal_for_title, .ideal_head_wrap, .overview_list_wrap{font-size: 14px;line-height: 20px;}
/****** Product Detail Page ******/

.sitemap_page .sitemap_menu li > ul > li > ul > li{width: 100%;}
.featured_icon img {height: 65px;object-fit: contain;margin: 0 auto;max-width: 100%;}
}

@media(max-width:580px){
.banner_content .banner_cnt_wrap{max-width: 244px;}
.product_cat_img{height:145px;}
.sc_title {padding-bottom: 16px;}
.click_collect{/*width:100%;*/display: block;margin-top: 8px;}
}

.pain-colour {
    width: 200px;
    height: 200px;
    margin: 20px auto 20px auto;
}

.accessories-section {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  padding: 80px 80px;
}

@media (max-width: 991px) {
  .accessories-section {
    padding: 0 20px;
    padding-bottom: 5rem;
  }
}

.accessories-section .section-title {
  color: #333;
  font: 600 48px Montserrat, sans-serif;
  text-align: left;
}

@media (max-width: 991px) {
 .accessories-section .section-title {
    max-width: 100%;
    font-size: 40px;
  }
}

.accessories-section .accessories-grid {
  margin-top: 24px;
}

@media (max-width: 991px) {
  .accessories-section .accessories-grid {
    max-width: 100%;
  }
}

.accessories-section .grid-container {
  gap: 20px;
  display: flex;
}

@media (max-width: 991px) {
  .accessories-section .grid-container {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
}

.accessories-section .grid-item {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 50%;
  margin-left: 0;
}

@media (max-width: 991px) {
  .accessories-section .grid-item {
    width: 100%;
  }
}

.accessories-section .accessory-card {
  border-radius: 4px;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  color: #fff;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
 .accessories-section .accessory-card {
    max-width: 100%;
    margin-top: 24px;
  }
}

.accessories-section .card-content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  min-height: 418px;
  width: 100%;
  padding-top: 80px;
  align-items: start;
}

@media (max-width: 991px) {
 .accessories-section  .card-content {
    max-width: 100%;
    padding-right: 20px;
  }
}

.accessories-section .card-image {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.accessories-section .card-info {
  position: relative;
  justify-content: center;
  align-items: start;
  border-radius: 0 0 0 4px;
  display: flex;
  margin-top: 241px;
  width: 223px;
  max-width: 100%;
  flex-direction: column;
  padding: 16px 56px 20px 24px;
}

@media (max-width: 991px) {
 .accessories-section .card-info {
    margin-top: 40px;
    padding: 0 20px;
  }
}

.accessories-section .card-title {
  font: 600 24px Montserrat, sans-serif;
  color: white;
}

.accessories-section .card-cta {
  text-decoration-line: underline;
  margin-top: 8px;
  font: 400 16px Montserrat, sans-serif;
  color: white;
}
.accessories-section .card-cta:hover {
  text-decoration: none;
}

.accessories-section .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 993px) {
  .accessories-section .accessory-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
    z-index: 1;
  }
}

.accessories-section .card-info {
  z-index: 2; /* Ensures the text is above the overlay */
}

@media (max-width: 1199px) {
    .responsive_menuinner {
        background: white;
    }
        .header_wrapper {
        padding-top: 0px;
        height:60px;
    }
    .header_inner_right {
         padding: 0px;
         margin-top: 0px;
    }
}

@media (max-width: 575px) {
    .accessories-section {
        padding: 0px;
        padding-bottom: 2rem;
    }
    .accessories-section .accessory-card {
        height: 300px;
    }
  }
  
  #dotterApp .bottomTitle{
      font-size: 1em;
  }
  
  #dotterApp .gridItem{
      margin-top: 24px;
      list-style: none;
  }
  
  .ezrXfS > .MuiGrid-item{
    /*margin-left: auto;
    margin-right: auto;*/
  }
  
  .jcGeHC .dtr-modal-container .dtr-modal-content .dtr-modal-body{
      border-top: none !important;
  }
  
  .bmEZqz .linkItems svg{
      margin-bottom: 0px !important;
  }
  
  .etFfAM .formGroup .MuiInputBase-root{
      text-align: left;
  }
  
  .jQAuLT{
      background-color:#f2f2f2
  }