.edac-nww-external-link-icon{display: none !important;}
.common_top_banner.small_bottom{padding-bottom: 1.875em !important;}
.common_top_banner.small_bottom .breadcrumbs{margin-bottom: 0;}

/*Product Details*/
.product_details_panel { padding: clamp(2.1875em, 1.875em + 1.5625vw, 3.75em) 0 0 0; background-color: var(--white);}
.product_details_panel .product_details_wrapper {row-gap: 2em;padding-bottom: clamp(1.875em, 1.65em + 1.125vw, 3em);}
.product_details_panel .col_left { width: 100%; row-gap: 2em;}
.product_details_panel .product_main_img { width: 70.5%; height: 100%;}
.product_details_panel .product_main_img span { font-size: clamp(0.875em, 0.85em + 0.125vw, 1em); color: #767676; display: block;  margin-top: clamp(1.25em, 1.0577em + 0.9615vw, 1.875em);}
.product_details_panel .product_main_img .img_wrapper { overflow: hidden; width: 100%; height: 100%; border-radius: 1em;}
.product_details_panel .product_main_img .img_wrapper img { width: 100%; height: 100%; object-fit: contain; transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease; cursor: zoom-in; aspect-ratio: 3/2; z-index: 1;}
.product_details_panel .col_right { width: 100%; position: relative;}
.product_details_panel .product_img_list { row-gap: 1.25em; width: 16.8%;}
.product_details_panel .product_img_list img { width: 6.5625em; height: 4.375em; border-radius: 5px; object-fit: cover; cursor: pointer;  background-color: #dceefa;}

.products_info_panel {  padding-top: clamp(1.875em, 1.225em + 3.25vw, 5.125em);}
.tab_panel .tab_btn { font-size: clamp(1em, 0.975em + 0.125vw, 1.125em); color: var(--light-blue); background-color: var(--gray-05); border: 1px solid var( --gray-02); padding: 0.88em 1.11em; line-height: 1em; cursor: pointer; font-weight: var(--fw-semi-bold); display: inline-block; width: auto; border-radius: 5px;}
.tab_panel .tab_btn.active { color: var(--secondary-color);}
.tab_panel .tab_detail_panel { padding-top: 1.25em;}
.tab_panel .tab_title_sec { column-gap: 0.375em; font-size: 0.625em;  row-gap: 0.375em;}
.tab_panel .tab_detail_panel .tab_cont_wrapper { display: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.tab_panel .tab_detail_panel .tab_cont_wrapper.active { display: block;}
.tab_panel .tab_detail_panel .tab_cont_wrapper .tab_cont { row-gap: clamp(1em, 0.8875em + 0.5625vw, 1.5625em);}
.tab_panel .tab_detail_panel .tab_cont_wrapper .tab_cont p,.tab_panel .tab_detail_panel .tab_cont_wrapper .tab_cont li {  color: var(--secondary-color);  font-size: clamp(1em, 0.975em + 0.125vw, 1.125em);  line-height: 1.33em;  margin-bottom: 0;}
.tab_panel .tab_detail_panel .tab_cont_wrapper .tab_cont h6 { font-weight: var(--fw-bold); color: var(--secondary-color);}
.tab_panel .tab_detail_panel .tab_cont_wrapper .tab_cont ul { margin: 0; padding: 0;}
.tab_panel .tab_detail_panel .tab_cont_wrapper .tab_cont li { list-style: none; background: url(../images/diamond.png) no-repeat left 0.33em;  background-size: auto;  padding-left: 1.1em;}

.product_details_panel .col_right .top_panel { margin-bottom: clamp(1.125em, 0.975em + 0.75vw, 1.875em);}
.product_details_panel .col_right .top_panel h4 { color: var(--secondary-color); margin-bottom: 0.27em; font-size: clamp(1.375em, 1.2em + 0.875vw, 2.25em);  font-weight: var(--fw-semi-bold);  line-height: 1em;}
.product_details_panel .col_right .top_panel span { font-size: clamp(1em, 0.975em + 0.125vw, 1.125em); color: var(--secondary-color);  display: block;}
.product_details_panel .col_right .top_panel span.product_sku{ margin-top: 0.75em;padding-bottom: 0.25em;}

.product_details_panel .col_right h5 {  font-size: clamp(1.125em, 1.05em + 0.375vw, 1.5em);  color: var(--secondary-color);  font-weight: var(--fw-semi-bold);margin-bottom: 1.16em;}
.size_panel .size_wrapper { column-gap: 0.625em; row-gap: 0.625em;}
.size_box { width: 48.5%; background-color: var(--gray-05);  border-radius: 5px;  overflow: hidden;  position: relative;}
.size_box .size_box_wrap { width: 100%; padding: 0.75em 0.875em; border-radius: 5px; border: 2px solid var(--gray-05);  height: 100%;}
.size_box .icon { width: 23%;}
.size_box .cont { width: 68%;}
.size_box .cont label { font-size: 0.75em; color: var(--black); display: block; margin-bottom: 0; line-height: 1em;}
.size_box .cont span { font-size: 0.875em; color: var(--black); display: block; line-height: 1.1em;}
.size_box.portrait .icon,.size_box.rectangle .icon { background: url(../images/portrait.png) no-repeat center;  width: 22px;  height: 30px;  background-size: contain;}
.size_box.hexagon .icon { background: url(../images/hexagon.png) no-repeat center;  width: 29px; height: 29px;  background-size: contain;}
.size_box.triangle .icon {background: url(../images/triangle.png) no-repeat center; width: 29px; height: 26px; background-size: contain;}
.size_box.landscape .icon {background: url(../images/landscape.png) no-repeat center;  width: 30px;  height: 21px; background-size: contain;}
.size_box.circle .icon {background: url(../images/circle.png) no-repeat center; width: 30px;  height: 30px; background-size: contain;}
.size_box.square .icon {background: url(../images/square.png) no-repeat center; width: 30px;  height: 30px; background-size: contain;transform: rotate(48deg);-webkit-transform: rotate(45deg);}
.size_box [type="checkbox"],.size_box [type="radio"] { position: absolute; opacity: 0; cursor: pointer; height: 100%; width: 100%; top: 0;  left: 0; margin: 0; z-index: 1;}
.size_box input:checked ~ .size_box_wrap {border-color: var(--light-blue);}

.meterials_panel { margin-top: clamp(1.375em, 1.0875em + 1.4375vw, 2.8125em);}
.meterials_panel .meterials_wrapper { column-gap: 0.625em; row-gap: 0.625em;}
.meterials_box { width: 48.5%; background-color: var(--gray-05);  border-radius: 5px; overflow: hidden; position: relative;}
.meterials_box .meterials_box_wrap .top_box { padding: 0.9375em; background-color: #dceefa; border-top-right-radius: 5px;  border-top-left-radius: 5px;}
.meterials_box .meterials_box_wrap .top_box h6 { font-size: clamp(1em, 0.975em + 0.125vw, 1.125em); color: var(--secondary-color);  font-weight: var(--fw-semi-bold);  line-height: 1em;}
.meterials_box .meterials_box_wrap .cont { padding: 0.625em 0.9375em 1.125em 0.9375em;}
.meterials_box .meterials_box_wrap .cont p { font-size: clamp(0.875em, 0.85em + 0.125vw, 1em);  line-height: 1.25em; margin-bottom: 0;}
.meterials_box [type="radio"],.meterials_box [type="checkbox"] { position: absolute; opacity: 0; cursor: pointer; height: 100%; width: 100%;
  top: 0; left: 0; margin: 0; z-index: 1;}
.meterials_box .meterials_box_wrap { border: 2px solid var(--gray-05); border-radius: 5px; height: 100%;}
.meterials_box input:checked ~ .meterials_box_wrap { border: 2px solid var(--light-blue);}

.product_details_panel .order_details_panel { margin-top: clamp(1.5625em, 1.15em + 2.0625vw, 3.625em);}
.product_details_panel .order_details_panel .title_panel h5 { margin-bottom: 1.25em;}
.product_details_panel .order_details_panel .price_info h5 { line-height: 1em; margin-bottom: 0.33em;}
.product_details_panel .order_details_panel .price_info p { font-size: clamp(0.875em, 0.85em + 0.125vw, 1em); line-height: 1em;}
.product_details_panel .order_details_panel .cart_add { max-width: 136px;}
.product_details_panel .order_details_panel .cart_add .cart_inc,.product_details_panel .order_details_panel .cart_add .cart_count,
.product_details_panel .order_details_panel .cart_add .cart_desc { width: 2.4em; height: 2.7em;}
.product_details_panel .order_details_panel .add_to_card_btn_02 { background: #97c2dc url(../images/cart_icon.png) no-repeat 0.82125em center;
  background-size: auto; padding: 0.833em 1.22em 0.833em 3em; height: 100%;}
.order_details_panel .cart_btn_panel { column-gap: 0.375em; margin-top: 1em;align-items: stretch;}
.order_details_panel .add_wishlist_panel {  margin-top: clamp(1em, 0.75em + 1.25vw, 2.25em);}
.add_to_wishlist { width: auto;  display: inline-block;  color: var(--light-blue) !important;  font-size: clamp(1em, 0.975em + 0.125vw, 1.125em);  padding: 0 0 0 2em;  font-weight: 500;  background: transparent  url(../images/wishlist_icon.png) no-repeat left center; background-size: auto; background-color: transparent !important;}
.add_to_wishlist.active { background: transparent url(../images/wishlist_icon.png) no-repeat left center; background-size: auto;}
.product_details_panel .ship_info_wrapper { width: auto; margin-top: clamp(1em, 0.8182em + 0.9091vw, 1.375em); padding: 0.75em 0;
  border-top: 1px solid var(--gray-02);  border-bottom: 1px solid var(--gray-02);}
.product_details_panel .ship_info_wrapper .ship_info_panel { column-gap: 0.75em;}
.product_details_panel .ship_info_wrapper img { width: auto;}
.product_details_panel .ship_info_wrapper .cont h6 { font-size: clamp(1em, 0.975em + 0.125vw, 1.125em);}
.product_details_panel .ship_info_wrapper .cont h6:first-child { color: #ff0000; font-weight: var(--fw-bold);}
.product_details_panel .ship_info_wrapper .cont h6:last-child {  color: var(--secondary-color); font-weight: var(--fw-medium);}
.product_details_panel .product_more_info {  margin-top: clamp(1rem, 0.6364rem + 1.8182vw, 1.75rem);}
.product_details_panel .product_more_info table,.product_details_panel .product_more_info table tr,.product_details_panel .product_more_info table td,.product_details_panel .product_more_info table th {  border: 0;  padding: 0;}
.product_details_panel .product_more_info table { width: 100%;}
.product_details_panel .product_more_info table th { width: 8.7375em;text-align: left;}
.product_details_panel .product_more_info table td,.product_details_panel .product_more_info table th { font-size: clamp(1em, 0.975em + 0.125vw, 1.125em); color: var(--secondary-color); line-height: 1em;}
.product_details_panel .product_more_info table tr th { font-weight: var(--fw-medium);}
.product_details_panel .product_more_info table th,.product_details_panel .product_more_info table td { padding-bottom: 0.55em;}

.product_details_panel .share_list {  margin-top: clamp(1.25em, 0.5833em + 3.3333vw, 2.625em); column-gap: 0.875em;}
.product_details_panel .share_list span { font-size: var(--font-size-16); font-weight: var(--fw-bold);  display: inline-block;}

.drift-zoom-pane { position: absolute; top: 0; left: 0; width: 100%; z-index: 2; height: 40vh; border-radius: 1em; border: 1px solid var(--gray-02);overflow: hidden !important;}

#product_rel_slider .swiper-wrapper { display: flex; align-items: stretch; padding-bottom: clamp(5em, 3.6875em + 6.5625vw, 11.5625em);}
#product_rel_slider .swiper-slide { display: flex; flex-direction: column; height: auto;}

.products_related_panel {  background-color: var(--white);}
.products_related_panel .titile_panel { padding-bottom: clamp(1.875em, 1.4375em + 2.1875vw, 4.0625em);}
.products_related_panel .titile_panel h3 { font-size: clamp(1.75em, 1.5em + 1.25vw, 3em); font-weight: var(--fw-semi-bold);}
.products_related_panel .product_secs { padding-right: 0;}
.products_related_panel .border-top { border-top: 1px solid #b4b4b4; padding-top: clamp(1.875em, 1.625em + 1.25vw, 3.125em);}

.product_details_panel .product_details_wrapper{border-bottom: 1px solid #b4b4b4;}
.related_product_panel{padding: clamp(1.5625em, 1.25em + 1.5625vw, 3.125em) 0 clamp(3.125em, 1.9375em + 5.9375vw, 9.0625em) 0; }
.related_product_panel .container .title{margin-bottom: clamp(1.5625em, 1.25em + 1.5625vw, 3.125em);}
.related_product_panel .seller_pagination{display: none;}
.related_product_panel .our_best_seller_wrapper{margin: 1px;}
/*Product Details*/

/*Shop*/
.shop_item_wrapper{padding-bottom: clamp(2.5em, 1.875em + 3.125vw, 5.625em);}
.filter_wrapper { background-color: #deeff9;  padding: 0.875rem 0;}
.filter_button { background: #ffffff url(../images/filer-bg.png) no-repeat center center; color: var(--secondary-color); font-weight: 600;  font-size: 1.125rem; padding: 1.5em; min-height: auto;  border-radius: 0.25em;}
.filter_button span { display: none;}
.filter_wrapper.pro_filter select {width: 100%; appearance: none; -webkit-appearance: none; background: var(--white) url(../images/arrow-menu-01.png) no-repeat 92% center; color: var(--secondary-color) !important; font-weight:var(--fw-medium);  font-size: 1rem ; padding: 0.55em 1.5em ; height: 100% ;border-radius: 0.25rem; cursor: pointer;border: none;}

.shop_section_wrapper{padding: clamp(1.5625em, 1.125em + 2.1875vw, 3.75em) 0 0 0;}
.shop_section_wrapper > .container{display: flex;align-items: stretch;flex-wrap: wrap;}
.shop_section_wrapper .our_best_seller_wrapper{row-gap: 1.25em;column-gap: 1.25em;align-items:stretch;width: 100%;padding-bottom: clamp(2.5em, 1.9375em + 2.8125vw, 5.3125em);}
.shop_section_wrapper .best_seller_card{width: 100%;}
.shop_item_wrapper .pagination-wrapper{display: flex;justify-content: center;column-gap: 0.125em;row-gap: 0.25em;}
.shop_item_wrapper .pagination-wrapper ul{padding: 0 !important;border: 0 !important;display: flex !important;justify-content: center;column-gap: 0.125em;row-gap: 0.25em;}
.shop_item_wrapper .pagination-wrapper ul li{border: 0 !important;padding: 0 !important;}
.shop_item_wrapper .pagination-wrapper ul .page-numbers{font-size: var(--font-size-18);color: var(--secondary-color) !important;width: 2.7em;height: 2.7em;border-radius: 50%;background-color: var(--white);display: flex;align-items: center;justify-content: center;font-weight: var(--fw-medium);}
.shop_item_wrapper .pagination-wrapper ul .page-numbers.current{background-color: var(--extralight-blue);color: var(--secondary-color);}
.shop_item_wrapper .pagination-wrapper .page-numbers.next,.shop_item_wrapper .pagination-wrapper .page-numbers.prev,.shop_item_wrapper .pagination-wrapper .page-numbers.dots{background-color: var(--extralight-blue);color: var(--secondary-color);}
.shop_item_wrapper .pagination-wrapper .page-numbers.next{transform: rotate(-90deg);}
.shop_item_wrapper .pagination-wrapper .page-numbers.prev{transform: rotate(90deg);}
.shop_item_wrapper .pagination-wrapper .page-numbers.next img,.shop_item_wrapper .pagination-wrapper .page-numbers.prev img{width: 0.875em;}

.shop_item_wrapper .pagination-wrapper.wp_pg .page-numbers{font-size: var(--font-size-18);color: var(--secondary-color);width: 2.7em;height: 2.7em;border-radius: 50%;background-color: var(--white);display: flex;align-items: center;justify-content: center;font-weight: var(--fw-medium);}
.shop_item_wrapper .pagination-wrapper.wp_pg .page-numbers.current{background-color: var(--extralight-blue);}
.shop_item_wrapper .pagination-wrapper.wp_pg .page-numbers.next,.shop_item_wrapper .pagination-wrapper.wp_pg .page-numbers.prev,.shop_item_wrapper .pagination-wrapper.wp_pg .page-numbers.dots{background-color: var(--extralight-blue);}


.tax-product_cat .common_top_banner{padding-bottom: 0 !important;}
.common_top_banner .cat_title{margin-top: 1.25em;row-gap: 1.35em;}
.common_top_banner .cat_title .left_col,.common_top_banner .cat_title .col_right{width: 100%;}
.common_top_banner .cat_title .col_right{align-items: center;}
.common_top_banner .cat_title h1{color: var(--secondary-color);}
.common_top_banner .cat_title .category-description{margin-top: 0.875em;}
.common_top_banner .cat_title .category-description p,.common_top_banner .cat_title .category-description li{color: var(--secondary-color);font-size: var(--font-size-18);font-weight: 400;}
.common_top_banner .cat_title .category-description p strong{font-weight: var(--fw-semi-bold);}
.common_top_banner .cat_title .category-description ul{margin-top: 0.625em;}
.common_top_banner .cat_title .category-description li{list-style-type: disc;margin-bottom: 0.125em;}
/*Shop*/

/*Filter*/
.filter_menu_wrapper{position: absolute;background-color: var(--white);z-index: 5;top: -2px;height: 100%; width: 100%; padding: 0 3em 3em 4%; left: -2px; display: none;overflow-y: auto;}
.filter_menu_wrapper h4{color: var(--black); line-height: 1em;margin-bottom: 0.75em;}
.filter_menu_wrapper .sec{margin-bottom:3.125rem}
.shape_checkbox label,
.colour_checkbox label{display: flex; flex-direction: column; align-items: center;}
.colour_checkbox > .rows.flex,
.shape_checkbox > .rows.flex{align-items: flex-end}
.shape_checkbox > .rows.flex {column-gap: 2.5em;row-gap: 1.25em;flex-wrap: wrap;}
.colour_checkbox > .rows.flex {column-gap: 3em;row-gap: 1.25em;flex-wrap: wrap;}
.shape_checkbox label span::before,
.colour_checkbox label span::before{margin-right: 0; margin-top: 0.5em;}
.shape_checkbox{display: flex; flex-direction: column; row-gap: 0.75em}

.range-slider{position: relative; min-width: 13.125rem }
.range-slider input[type="range"] {position: absolute; pointer-events: none; -webkit-appearance: none; z-index: 3; height: 0; width: 100%;top: 8px;}
.range-slider input[type="range"]::-webkit-slider-thumb {pointer-events: all;width: 23px;height: 23px; border-radius: 50%;background: #a7cee6; cursor: pointer; -webkit-appearance: none;}
.range-slider .slider {position: relative;width: 100%; height: 4px;background: #ddd; top: 6px; z-index: 1;}
.range-slider .track {position: absolute;height: 4px;width: 100%;background: #ddd; z-index: 1;}
.range-slider .range {position: absolute;height: 4px;background: #add3ea;z-index: 1;width: 100% !important;}
.range_container .price_tag{color: var(--black); font-weight: 600; font-size: 1.125rem}
.range_container > .rows{align-items: center; column-gap: 1.625em}

.check_box_sec{display: flex;row-gap: 0.625em;flex-direction: column;}
.check-form-group input {padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer;}
.check-form-group label {position: relative; cursor: pointer; font-size: 1.125em; color: var(--black)}
.check-form-group label > span{position: relative}
.check-form-group label > span span{line-height: 1.2em;}
.check-form-group label > span:before { content:''; -webkit-appearance: none; background-color: transparent; border: 1px solid #b6b6b6;  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; border-radius: 4px;}
.check-form-group input:checked + label > span:after {content: ''; display: block; position: absolute; top: 3px; left: 9px; width: 6px;height: 14px;border: solid var(--light-blue); border-width: 0 2px 2px 0; transform: rotate(45deg);}
.go_btn{color: var(--light-blue); font-size: 1.125rem; font-weight: 500; border: 1px solid var(--light-blue); background-color: var(--white); padding: 0.25em 1.125em; border-radius: 3em}
.go_btn:hover{background-color:var(--light-blue); color: var(--white);}

.shape_checkbox .check-form-group input:checked + label > span:after,.colour_checkbox .check-form-group input:checked + label > span:after{top: 11px;}
.shape_checkbox .check-form-group label > span:before,.colour_checkbox .check-form-group label > span:before{margin-right: 0;}
/*Filter*/

/*Cart aside popup*/
.cartaside_popup{position: fixed;top: 0;right: -150%;z-index: 999;width: 96%;max-width: 340px;background-color: var(--white);height:100%;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.cartaside_popup.active{right: 0;}
.cartaside_popup .cart_header{padding: clamp(1em, 0.8636em + 0.6818vw, 1.375em) 1em;border-bottom:1px solid var(--gray)}
.cartaside_popup .cart_header .close{cursor: pointer;max-width: 18px;}
.cartaside_popup .cart_popup_body{padding: 1em;height: 100%;}
.cartaside_popup .cart_popup_body .no_products{padding:3% 0;align-self: center;row-gap: 1em;height: 100%;max-height: calc(100vh - 70px);overflow-y: auto;min-height: 300px;display: none;}
.cartaside_popup .cart_popup_body .no_products .secondary_btn{font-size: var(--font-size-12);}
.cartaside_popup .cart_popup_body .no_products img{max-width: clamp(5em, 4.3182em + 3.4091vw, 6.875em);}
.cartaside_popup .has_product_wrapper{row-gap: 1em;height: auto;max-height: calc(100dvh - 240px);overflow-y: auto;min-height: 300px;}
.cart_popup_box{padding-bottom: 1em;}
.cart_popup_box:not(:last-child){border-bottom: 1px solid var(--gray);}
.cart_popup_box .img{width: 18%;margin-top: -0.25em;}
.cart_popup_box .img img{width: 100%; object-fit:cover;}
.cart_popup_box .cont{width: 80%;padding-right: 0.65em;padding-top: 0.125em;}
.cart_popup_box .redirect{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;cursor: pointer;}
.cart_popup_box .close{position: absolute;top: 0.125em;right: 0;width: 100%;height: 100%;z-index: 4;cursor: pointer;max-width: 8px;}
.cart_popup_box .item_title{font-weight: var(--fw-semi-bold);font-size: var(--font-size-18);margin-bottom: 0.75em;color: #333333;}
.cart_popup_box .item_variation{row-gap: 0.45em;}
.cart_popup_box ul li{font-size: var(--font-size-16);line-height:1.1em;}
.cart_popup_box ul li:last-child{margin-top: 0.5em;}
.cart_popup_box ul li > span:first-child{font-weight: var(--fw-semi-bold);margin-right:0.25em;color: #333333;}
.cart_popup_box .item_variation .quantity{font-weight: var(--fw-normal);}
.cart_popup_box .item_variation .amount{color: var(--light-blue);font-size: var(--font-size-18); font-weight: var(--fw-semi-bold);}
.cart_popup_box .item_variation .amount .currency,.cartaside_popup .product_btn_sec .total_amount .currency{font-family: Arial, sans-serif !important;margin-right: 0;}
.cartaside_popup .product_btn_sec{padding-top: 1em;border-top: 1px solid var(--gray);row-gap: 0.5em;align-self: flex-end;}
.cartaside_popup .product_btn_sec .total_amount{color: var(--light-blue);font-size: var(--font-size-18); font-weight: var(--fw-semi-bold);}
.cartaside_popup .product_btn_sec .secondary_btn{font-size: var(--font-size-14);width: 100% !important;}
.cartaside_popup .product_btn_sec .secondary_btn.inverse{background-color: var(--white);color: var(--secondary-color);}
.cartaside_popup .product_btn_sec .secondary_btn.inverse:hover{background-color: var(--secondary-color);color: var(--white);}
/*Cart aside popup*/

/*Header*/
header .profile_wrapper .icon img{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.profile_dropdown{position: absolute; left: 50%; transform: translateX(-80%); top: 100%; width: 12em; background-color: var(--white); z-index: 3; padding: clamp(1.5rem, 1.3786rem + 0.5178vw, 2rem); box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border-radius: 0.5em; max-width: 12em; display: none;}
.profile_dropdown ul li{font-size:var(--font-size-16);line-height: 1em;}
.profile_dropdown ul li:not(:last-child){margin-bottom: 0.875em;}
.profile_dropdown ul li a{color: var(--primary-color);display: block;width: 100%;padding: 0 !important;}
.profile_dropdown ul li a:hover{color: var(--light-blue);}
/*Header*/


.wishlist_section {padding: 15em 0 5em 0;}

@media screen and (min-width: 640px) {
  /*Product Details*/
  .size_box {width: 31%;}
  .meterials_box {width: 31%;}
  /* .product_details_panel .order_details_panel .add_to_card_btn_02 { height: 3.0625em;} */
  /*Product Details*/

  /*Shop*/
  .shop_section_wrapper .best_seller_card{width:48.3%;}
  .filter_menu_wrapper{width: 21em; }
  /*Shop*/
}
@media screen and (min-width: 980px) {
  /*Product Details*/
  .product_details_panel .col_left { width: 44.7%; row-gap: 0;}
  .product_details_panel .product_main_img .img_wrapper { padding-right: 3.8%; }
  .product_details_panel .col_right { width: 49.4%; display: block !important;}
  .product_details_panel .mobile_details {display: none;}
  .tab_panel .tab_title_sec { font-size: 0.875em;}

  .product_details_panel .ship_info_wrapper { max-width: 70%; }

  .drift-zoom-pane {height: 70vh; max-height: 600px;}

  .products_related_panel .product_secs {padding-right: 15px;}
  /*Product Details*/

  /*Shop*/
  .filter_button{ padding: 0.7em 4.5em 0.7em 3.3em; border-radius: 3em; background-position: 1em center;}
  .filter_button span { display: inline-block;}
  .filter_button::after {content: ''; position: absolute; right: 1em; top: 50%; transform: translateY(-50%); width: 0.875rem;height: 0.875rem;    background: url(../images/filter-plus.png) no-repeat center center;}
  .filter_button.active::after {background: url(../images/filter-minus.png) no-repeat center center;}
  .filter_wrapper.pro_filter select {min-width: 18em;font-size: 1.125rem ;border-radius: 3em;}

   .shop_section_wrapper .best_seller_card{width:31.9%;}
  .filter_menu_wrapper{padding: 0 3em 3em 2px;}
  /*Shop*/

  /*common banner*/
  .common_top_banner .cat_title .left_col{width: 57%;padding-bottom: 1.875em;}
  .common_top_banner .cat_title .col_right{width: 42%;align-self: flex-end;justify-content: flex-end;margin-top: -3em;}
  .common_top_banner .cat_title .col_right img{width: 100%;object-fit: cover;}
  /*common banner*/
}

@media screen and (min-width: 1025px) {
  .products_related_panel .swiper-slide:last-child .product_popup { left: auto; right: 0; }
  .products_related_panel .swiper { overflow: initial !important; }
}
@media screen and (min-width: 1280px) {
  /*Product Details*/
  .size_box { width: 23.8%; }
  .size_box .cont span { font-size: 1em; white-space: nowrap; }

  .product_details_panel .ship_info_wrapper { max-width: 48%; }
  /*Product Details*/

  /*Shop*/
  .shop_section_wrapper .best_seller_card{width:23.8%;}
  /*Shop*/
}

@media screen and (min-width: 1920px) {
  /*Product Details*/
  .tab_panel .tab_title_sec { font-size: 1em;}
  .size_box { width: 18.8%;}
  /*Product Details*/
}


/* Loader */ 
.loader {
  width: 70px;
  height: 35px;
  position: relative;
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 99999;
  display: none;
}
.loader:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  border: 5px solid #0000;
  border-color: #fff #fff #0000 #0000;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotate 3s ease-in-out infinite;
  transform: rotate(-200deg);
}
@keyframes rotate {
  0% {
    border-width: 10px;
  }
  25% {
    border-width: 3px;
  }
  50% {
    transform: rotate(115deg);
    border-width: 10px;
  }
  75% {
    border-width: 3px;
  }
  100% {
    border-width: 10px;
  }
}
    