.et_fixed_nav.et_transparent_nav.et-db.et_full_width_page #left-area>.woocommerce-notices-wrapper{margin-top: 0 !important}

#main-header .container,.et_pb_section_3 .et_pb_row,.et_pb_row.et_pb_row_0,
.et_pb_section_6>.et_pb_row, .et_pb_section_6.et_section_specialty>.et_pb_row,
.et_pb_section_7.et_section_specialty>.et_pb_row, .et_pb_section_7>.et_pb_row,
.et_pb_section_1.et_section_specialty>.et_pb_row, .et_pb_section_1>.et_pb_row,
.et_pb_section_4>.et_pb_row, .et_pb_section_4.et_section_specialty>.et_pb_row,
.et_pb_section_5>.et_pb_row,
#ft_contact .et_pb_row{max-width: 1440px !important;}
.et_pb_row.et_pb_row_0{width: 80%;}

.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough{display: flex; flex-direction: column;justify-content: center;}
.et_pb_section_1 .et_pb_row_inner{padding-bottom: 0 !important;}
body{overflow-y:scroll; overflow-x: hidden !important;}
body.home div.et_pb_section.et_pb_section_1{background-image: linear-gradient(90deg,#ffffff 0%,#ffffff 50%,#d9d9d9 50%,#d9d9d9 100%)!important;}
.carousel_product{display: flex;}
.carousel_product .ite dl{display: flex;color:rgba(0, 0, 0, 0.8);margin-bottom: 50px;border-bottom: 1px solid rgba(0, 0, 0, 0.8);padding: 10px 0;margin-bottom: 30px;}
.carousel_product .ite dt{min-width: 250px;margin-right: 30px;flex-shrink: 0;}
.carousel_product .ite dt .lg{font-size: 34px;margin-bottom: 10px;}
.carousel_product .ite dt a{font-size: 16px;text-decoration: underline;color:rgba(0, 0, 0, 0.8);}
.carousel_product .ite dd{font-size: 18px;text-overflow:ellipsis; overflow:hidden;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.carousel_product .ite {opacity: 0;transition: all 2s;}
.carousel_product .slick-active .ite{opacity: 1;}

.main_box{background-color: #000;}
.products_list{display: grid; grid-template-columns:repeat(3,1fr);grid-gap: 20px;padding: 0 !important;}
.products_list li{border: 1px solid #FFF;padding: 20px;cursor: pointer;}
.products_list li .img{margin-bottom: 20px;width: 100%; height: 140px; display: flex;justify-content: center;align-items: center;overflow: hidden;}
.products_list li .tt{font-size: 24px;color: #FFF;font-weight: bold;margin-bottom: 10px;}
.products_list li .cta a{font-size: 16px;color: #FFF !important;display: inline-block; position: relative;}
.products_list li .cta a::after{content: "";display: inline-block;margin-left: 10px;background: url('./images/ic_right.svg') no-repeat center /cover;width: 8px;height: 13px;}
.products_list li::marker{font-size: 0;}
.products_list li img{transition: all 0.3s;}
.products_list li:hover{background-color: #FFF;}
.products_list li:hover img{transform: scale(1.05);}
.products_list li:hover .cta a,.products_list li:hover .tt{color:rgba(0, 0, 0, 0.8) !important}

.ft_links{display: flex;padding-bottom: 50px;border-bottom: 1px solid #FFF;}
.ft_links li:not(:last-child){margin-right: 50px;}
.ft_links li::marker{font-size: 0;}
.ft_links li a{color: #FFF !important;list-style-type: none;font-weight: 500;font-size: 14px;}
.ft_links li a:hover{text-decoration: underline;text-underline-offset: 5px;}

.collect_box{display: flex;}
.collect_img{width: 50%;overflow: hidden;margin-right: 0 !important;}
.collect_content{width: 50%;background-color: #FFF;display: flex; flex-direction: column;justify-content: center;align-items: center;padding:20px;}
.collect_tt{font-size: 60px;font-weight: bold;margin-bottom: 20px;  font-family: Arial, Helvetica, sans-serif;}
.collect_content .box dl{border-top: 1px solid #98A2B3;padding: 10px 0;margin-bottom: 0;}
.collect_content .box dl dt,.collect_content .box dl dd{padding-right: 30px;transition: all 0.3s;}
.collect_content .box dl dt{font-weight: bold;font-size: 18px;position: relative;}
.collect_content .box dl dt .ico{position: absolute;width: 20px; height: 20px;border-radius: 50%; border: 2px solid #194792;right: 0; top: 2px;cursor: pointer;}
.collect_content .box dl dt .ico::before,
.collect_content .box dl dt .ico::after{content: ""; position: absolute; width: 10px; height: 2px;border-radius: 999px;right: 3px; top: 7px;background-color: #194792;transition: all 0.3s;}
.collect_content .box dl dt .ico::before{transform: rotate(90deg);}
.collect_content .box dl.active dt .ico::before{transform: rotate(0);}


.collect_content .box dl dd{margin: 10px 0 0 0;transition: all 0.3s;transition: ease-in-out;display: none;}
.collect_content .box dl p{margin: 0;}
.collect_content .box dl .des{font-size: 16px;padding-bottom: 10px;}
.collect_content .box dl .cta a{color: rgba(0, 0, 0, 0.8); text-decoration: none;font-size: 14px;display: block;}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before{color: #FFF !important;}
#top-menu > li:last-child a{color: #000 !important;border-radius: 999px;background-color: #fff;display:inline-block;padding: 15px 20px !important;}

.et_contact_bottom_container{flex-direction: column;float: left !important;}
.et_pb_contact_right{margin-bottom: 10px !important;text-align: left !important;padding-left: 20px;}
.et_pb_contact_submit {width: 232px; height: 48px; display: flex; justify-content: center ;align-items: center;}

body.single-product #product_single_box1 .et_pb_gallery_item{overflow: hidden; width: 100% !important;aspect-ratio: 3/3;}
body.single-product #product_single_box1 .et_pb_gallery_items{display: grid; grid-template-columns: repeat(5,1fr); grid-gap: 10px;}
body.single-product #et-boc .et-l .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_image {height: 100%; pointer-events:none}

.single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_image{width: 100%;height: 100%;}
.single-product #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_item img{max-width: 100% !important;max-height: 100% !important;width: 100% !important;object-fit: cover;height: 100%;}


.et-db #et-boc .et-l .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_image {height:100%}
.et-db #et-boc .et-l .et_pb_wc_additional_info_0 table.shop_attributes tr th, .et-db #et-boc .et-l .et_pb_wc_additional_info_0 table.shop_attributes tr td{border: 1px solid #2C2C2C !important}
.et-db #et-boc .et-l .et_pb_wc_additional_info_0 table.shop_attributes tr{box-shadow: none !important;}

.pa-gallery-text-over-image .et_pb_gallery_item {
    position: relative
}

.pa-gallery-text-over-image .et_pb_gallery_title {
    margin: 0!important
}

.pa-gallery-text-over-image .et_overlay {
    z-index: 1;
    z-index: 1;
}

.pa-gallery-text-over-image .pa-gallery-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: rgba(0,0,0,0.3);
    opacity: 0;
    transition: all .5s ease-in-out
}

.pa-gallery-text-over-image .et_pb_gallery_item:hover .pa-gallery-text {
    opacity: 1
}

#ft_contact .et_pb_row_inner.et_pb_equal_columns{display:block !important}
#ft_contact .et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters1>.et_pb_column_1_4{width:100% !important}
#ft_contact .et_pb_row_inner.et_pb_equal_columns{display:block !important}
#ft_contact_tt{margin-right: 0 !important}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background: #F2F1F1 !important;}

.product-template-default.et-db #et-boc .et-l .et_pb_wc_additional_info_0 th{color: #000000 !important;}

#product_single_box1 table th{width: 50% !important;}


#product_single_box3 .et_pb_button_module_wrapper {margin-bottom: 0 !important;margin-right: 20px;}
.product-template-default.et-db #et-boc .et-l .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item{margin-left: 0 !important;}
#about_box03 .et_pb_blurb_position_left .et_pb_main_blurb_image{display: none;}
#about_box03 .et_pb_blurb_position_left .et_pb_blurb_container{padding-left: 0;}


.inner{width: 1440px;margin: 0 auto;max-width: 100%;}
.inishes_gallery dl{position: relative;max-width: 336px;}
.inishes_gallery dl dt img{max-width: 100%;}
.inishes_gallery dl dd{position: absolute;bottom: 40px;left: 10%;z-index: 2;padding: 0;width:80%;margin: 0;}
.inishes_gallery dl dd *{color: #FFF;font-size: 18px;}
.inishes_gallery dl dd ul{padding: 0;}
.inishes_gallery dl dd .tt{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #B6B6B6;}
.inishes_gallery dl dd li:not(:last-child){margin-bottom: 10px;}
.inishes_gallery dl dd li a{text-decoration: none;position: relative;display: block;width: 100%;position: relative;}
.inishes_gallery dl dd li a:hover{text-decoration: underline;}
.inishes_gallery dl dd li a::after{content: "";position: absolute; width: 10px; height: 10px;border-top: 2px solid #FFF; border-right: 2px solid #FFF;transform: rotate(45deg); right: 0;top: calc(50% - 5px);}
.inishes_gallery dl dd li::marker{font-size: 0;}

.inishes_product dl{background-color: #FFF;border: 1px solid #212121;padding: 2%;box-sizing: border-box;max-width: 460px;cursor: pointer;}
.inishes_product dl:last-child{height: 100%;background-color: #747474;}
.inishes_product dl:last-child *{color: #FFF;}
.inishes_product dl:last-child .head .more a{color: #FFF;}
.inishes_product dl:last-child .head .more a::after{border-color: #FFF;}
.inishes_product dl dt{display: flex; justify-content: center;align-items: center;height: 153px;overflow: hidden;}
.inishes_product dl dd{display: flex;margin: 0;}
/* .inishes_product dl .head{width: 50%;margin-right: 10%;} */
.inishes_product dl .head.full{width: 100%;}
.inishes_product dl .head .tt{font-size: 24px;margin: 0 0 20px;padding: 0;}
.inishes_product dl .head .more a{text-decoration: none;display: inline-block; position: relative;color: #212121;}
.inishes_product dl .head .more a::after{content: "";position: absolute;width: 6px; height: 6px;border-top: 1px solid #212121; border-right: 1px solid #212121;transform: rotate(45deg); right: -20px;top: calc(50% - 3px);}
.inishes_product .gallery{display: flex;display: none !important;}
.inishes_product .gallery .img{width: 41px; height: 43px; display: flex; justify-content: center;align-items: center;overflow: hidden;}
.inishes_product .gallery .img:not(:last-child){margin-right:10px;}

.inishes_pick{margin: 0;padding: 0 !important;}
.inishes_pick li::marker{font-size: 0;}
.inishes_pick li:hover{opacity: 0.7;}
img{max-width: 100%;}
.et-cart-info{display: none;}
body #page-container  .et_pb_section.box_flex_image  .et_pb_button{color: #373737 !important;}

.page-id-19 .et_pb_button.et_pb_bg_layout_light {display: none !important;}
.slick-initialized .slick-slide{opacity: 0 !important}
.slick-initialized .slick-slide.slick-active{opacity: 1 !important}
.product_detail_btn1{display: none !important}
.product_detail_btn2{margin-left:0 !important}
.et_builder_inner_content{z-index: 2;}
.et_pb_column .et_pb_button_7_wrapper{margin-top: 0 !important;}

@media screen and (max-width: 981px){
	footer .et_pb_menu .et_pb_menu__menu{display:block !important;}
	footer .et_mobile_nav_menu{display: none !important}
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content:flex-start !important}
  #box_whdesign:after{display: none;}
  .slick-prev, .slick-next, .slick-prev:focus, .slick-next:focus{top: calc(100% + 20px) !important}
}

@media screen and (min-width: 769px){
  .box_sp{display: none !important;}
	.et_header_style_left #et-top-navigation{padding-top: 20px !important; }
	.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:7px !important}
	.et_header_style_left .et-fixed-header #top-menu > li:last-child a{padding: 10px 20px !important}
  .page-id-21 .et_builder_inner_content  > .et_pb_section{padding-bottom: 0 !important;}
  #product_single_box3 .et_pb_row.et_pb_row_2{display: flex; align-items: flex-end;}
  .et-db #et-boc .et-l #product_single_box3 .et_pb_row  .et_pb_column.et-last-child, .et-db #et-boc .et-l #product_single_box3  .et_pb_row .et_pb_column:last-child{display: flex; align-items: center;justify-content: flex-end;}
  #product_single_box1 .et_pb_button_0_wrapper,#product_single_box1 .et_pb_button_1_wrapper{display: inline-block;}
  .inishes_gallery{display: flex;justify-content: space-between;}
  .inishes_gallery dl{width: calc((100% - 90px)/4);}
  .inishes_gallery dl dd{display: none;}
  .inishes_gallery dl:hover dd{display: block !important;}
  .collect_content .box{width: 80%;}

  .inishes_product{display: flex;flex-wrap: wrap;}
  .inishes_product dl{width: calc((100% - 40px)/3);}
  .inishes_product dl:not(:nth-of-type(3n)){margin-right: 20px;}
  .inishes_product dl:hover{box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.3);}
  .inishes_pick{display: grid;grid-template-columns: repeat(4,1fr);}
  #ft_contact {background-size: 50% 102%;}
  .box_flex_image .et_pb_row{align-items: flex-start;}
  .collect_img img{width: 100% !important; height: auto !important; min-height: 100%;}
	/*body.et_divi_theme #page-container .et_pb_section .et_pb_button_0:hover, body.et_divi_theme #page-container .et_pb_section .et_pb_button_2:hover, body.et_divi_theme #page-container .et_pb_section .et_pb_button_3:hover,body.et_divi_theme #page-container .et_pb_section .et_pb_button_1:hover{border:2px solid !important;opacity:.7}*/

	#box_whdesign{position:relative;overflow: hidden;}
	#box_whdesign:after{content:"";position:absolute;width: 35%;background:#FFF;left:0;top:0;z-index:2;height:100%}
	#box_whdesign .et_pb_row  > .et_pb_column:nth-of-type(1){z-index:3}
	.collect_content .box dl .cta a:hover{text-decoration:underline}
  .et-db #et-boc .et-l .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item:hover{opacity: 0.7;}
  .et-db #et-boc .et-l .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item .et_overlay{display: none !important;}
}
@media screen and (max-width: 1500px) and (min-width:769px) {
  .et_pb_text h1{font-size: 4vw !important;}
  .et_pb_text h2,#ft_contact_tt{font-size:3.75vw !important;}
  h4.et_pb_module_header{font-size: 25px !important;}
  #ft_contact_ques{white-space: nowrap;margin: 20px 0;}
  #top-menu li{padding-right: 10px !important;}

}

@media screen and (max-width: 1240px) and (min-width:769px) {
  h2{font-size: 50px !important;}
}

@media screen and (max-width: 1240px) {
  .collect_box{flex-direction: column;}
  .collect_img,.collect_content{width: 100%;}

}
@media screen and (max-width: 768px){
  .lightbox{height: 100%;display: flex;flex-direction: column;justify-content: center;}
  .box_pc{display: none !important;}
  .et_pb_row{width: 90% !important;}
  .carousel_product{max-width:90%; margin: 40px auto 0 auto !important;}
  .slick-prev:before, .slick-next:before{font-size: 20px !important;}
  .carousel_product .ite dt .lg{font-size:25px;}
  .carousel_product .ite dl{flex-direction: column;}
  .carousel_product .ite dd{font-size: 16px;margin-left: 0;}
  .et_pb_column{margin-bottom: 10px !important;}
  .products_list{grid-template-columns: repeat(2,1fr);}
  .collect_content{padding: 40px 5%;}
  .collect_tt{font-size: 40px;}
  /* .et_pb_section_3 .et_pb_button{text-align: center !important;} */
  .ft_links{padding: 0 0 10px !important;}
  .ft_links li:not(:last-child){margin-right: 25px;}
  /*.et_pb_column .et_pb_module{text-align: center;max-width: 100%;}*/
  .et_pb_text_0_tb_footer  p{text-align: center !important;}
  /* .et_pb_text_12{font-size: 30px !important;} */

  #about_box1{flex-direction: column;}

  .inishes_gallery dl,.inishes_product dl{margin: 0 auto 30px auto;}
  #finishes_gallery{display: block;}
  .inishes_product dl{padding: 20px;}
  .inishes_product dl .head{text-align: left;}
  .inishes_product dl .head .tt{font-size: 18px;margin-bottom: 10px;}
  .inishes_product dl dt{height: auto;min-height: 140px;}
  #finishes_family{display: block;}
  .et_pb_section.box_flex_image{display: block !important;}
  .et_pb_section.box_flex_image .et_pb_row{display: flex !important; flex-direction: column;}
  .et_pb_section.box_flex_image .et_pb_row .et_pb_column_single{order: 1;}
  .et_pb_section.box_flex_image .et_pb_row .et_pb_specialty_column{order: 2;}
  #specialty_company{display: block !important;}
  .wdcl_logo_carousel_4 .wdcl-carousel .slick-prev, .wdcl_logo_carousel_2 .wdcl-carousel .slick-prev, .wdcl_logo_carousel_1 .wdcl-carousel .slick-prev, .wdcl_logo_carousel_3 .wdcl-carousel .slick-prev, .wdcl_logo_carousel_0 .wdcl-carousel .slick-prev{left: -10px !important;}
  .wdcl_logo_carousel_4 .wdcl-carousel .slick-next, .wdcl_logo_carousel_2 .wdcl-carousel .slick-next, .wdcl_logo_carousel_1 .wdcl-carousel .slick-next, .wdcl_logo_carousel_0 .wdcl-carousel .slick-next, .wdcl_logo_carousel_3 .wdcl-carousel .slick-next{right: -10px !important;}
}
@media screen and (max-width: 440px){
  .products_list{grid-template-columns: repeat(1,1fr);}
}


