@charset "utf-8"; /***************************** CSS Document */

@media screen and (max-width:1700px) {
.main-footer { padding:40px 20px 0 20px; }
}

@media screen and (max-width:1400px) {
.auto-container, .headertop, header .header, .hd_productPanel, .latestCollection, .breadcrumbs, .mainContainer, .checkoutHeaderWrap .checkoutHeader, .checkoutContainer  { max-width:96%; }
header .header .logo {flex: 2;}
.navigation > li > a { padding:8px; }
.shopConfidence li img { max-width:30%;  }
.orderCompleteWrap { max-width:90%; }
.login_wrap, .CreateAcount_wrap { width:44%; }

}

@media screen and (max-width:900px) {
.stickyHead { border-bottom:solid 2px #c91a11; }
header { padding:5px 0; }
.overlay-main.active + header { z-index:-1; }

header .accountInfo .cartInfo .cartLink span { display: none;}
header .accountInfo .SignInInfo .loginOptions { display: none; }
header .accountInfo .cartInfo { margin-left:20px; }
header .header .logo img { width:140px;  }
.headertop .leftSection { display: none; }
.headertop .rightSection { text-align: center; float: none; }
.promoInfoSlide { letter-spacing:0; margin-top: -2px; }
.search-bar{overflow: hidden;max-height: 0;opacity: 0;}
.search-icon { display: block; }
.search-container{ position: absolute; left: 0; right: 0; background: #000; z-index: 999;  top: 100%; }
.search-bar { width:95%; margin: auto; }
.hd_productPanel .ProductWrap .productsItem, .orderCompleteWrap .productsItem, .productList .productsItem { width:47%; margin-right:3%; float: left; border: none; }
.hd_productPanel .ProductWrap .productsItem:nth-child(even), .orderCompleteWrap .productsItem:nth-child(even), .productList .productsItem:nth-child(even) { margin-right:0; }
.hd_productPanel .ProductWrap .productsItem:last-child { display: none; }
.productList .productsItem .img_section { width:auto; float:none; }
.productList .productsItem .productDetail { width:auto; float:none; }
.productListTopFilter { display: inherit; }
.productListTopFilter .sortBy { float: none;  }
.productListTopFilter { margin-bottom: 0px; }
.productListTopFilter .paginationNumber { display: none; }
.productListTopFilter .sortBy span { display: none; }
.productListTopFilter .sortBy select { float: right; }
.pagination .paginationNumber { float: none; text-align: center; margin:20px 0; }
.productList { float: none; width: auto; }
.hd_productPanelTitle h2 { font-size:26px; }
.lookingMore { max-width:98%; }
.myAccountTab { width: 99.7%; position: inherit; border-radius:12px 12px 0 0 ; border-bottom: none;   }
.myAccountTab li { width:32%; float: left; display: inline-block; text-align: center; font-size:12px; padding: 20px 0; }
.myAccountTab li .material-icons { display: block; font-size:50px; margin-bottom:10px; }
.myAccountTab li a {  display: inline-block; text-align: center; font-size:12px; padding: 20px 0;  }
.myAccountTab li.active { border-left: none; background: #c91a11; color: #fff; }
.myAccountTab li.active .material-icons { color: #fff; }
.OrderHistory {  border-radius:0 0 12px 12px; }
.myAccountContent .OrderTab {display: block; max-width: -moz-fit-content; max-width: fit-content; margin: 0 auto; overflow-x: auto; }
.myAccountContent .OrderTab td { padding: 10px; }
.myAccountContent { width:100%;  }
.popup { max-width:max-content; }
.sizeChart th, .sizeChart td { padding: 10px 5px; }
.pdp_largeImage { width: 100%; float: none; }
.pdp_thumPreview { width: 100%; float: none; }
.pdp_thumPreview a { float: left; margin-right: 10px; }
.qty-table li { width:28%; margin:8px; }
.ProfileSetting { border-radius:0 0 12px 12px;  }
.product-add-popup { width: 85%; }
.product-add-popup .prod-detail { width:auto; float: none; }
.product-add-popup .prod-price-info { width:auto; float: none; }
.main-footer .footer-top { display:block; }
.main-footer .footer-top div, .main-footer .footer-top div:last-child { width:30.33%; float:left; margin-bottom:20px; padding-bottom:20px; }
.main-footer .footer-top .payment { border-top:none; margin:0; }
.MainSlider { margin-bottom:20px; }
.main-header .header-top { padding:5px 0; }
.main-header .header-top .price-box { margin-right:0; }
.main-header .menu-right-content .search-icon { display:block; margin-right:15px; }
.main-header .menu-right-content .search {  display: none; margin-right: 0; width: auto; position: absolute; left: 0; right: 0; top:100%; background: #000000de; padding:10px; z-index: 999; }
.main-header .menu-right-content .search input { width:86%; padding-left: 4%; }
.main-header .menu-right-content .search button { float: right; width:10%; }
.main-header .menu-right-content .shop-cart .cart-details { display:none;  }
.main-header .menu-right-content .shop-cart .label-icon-cart { margin-right:0px; }
.scp_Content .CartBox { float:none; width:auto; }
.scp_rightBox{ float:none; width:auto; margin-top:30px; }
.couponBox { margin-bottom:20px; }
.decoField .artwork-price { margin-bottom:15px; }
.couponDiscount input[type=text], .couponBox input { padding:15px;  }
.product-info .pdp_TitleWrap {display:none; }
.pdp_TitleWrapMobile { display: flex !important; border-bottom: none !important; margin-top:10px; margin-bottom: 0; }
.prod-rate { margin-top: 0;}
.pdp_WriteReviews { display: none; }
.pro-description-sec { padding:0 20px; margin-top:30px; }
.product-related { width: auto; margin-top:30px; }
.product-related .product-item { width:28.5% !important; }
.product-related h3 { background:#333; }
.pdp_TitleMobile { display: block; }
.product-details-content { display:block; }
.product-DetailsWrap { width: 100%; }
.pdp-ImageWrapper .pdpGuarantee { display:none; }
.pdp_SizeMatrix .SwatchColorBox { display:block; }
.pdp_SizeMatrix .colorsCount { max-width:100%; font-weight:600; font-size:18px; margin-top:10px; }
.pdp_SizeMatrix .ColorVariation { max-width:100%; margin-top:10px; }
.pdp_ViewDecoImg { display:none; }
.checkout_Login .input_Login { width:100%;  }
.shipping-info .input_wrap { width:100%; margin-right:0; margin-bottom:15px; }
.plp_ProductPanel { float:none; width:auto; }
.p_items4 .product-item { width:28.5%; margin:2% 2% 30px; }
.top-close-menu { display:block; position:absolute;top:0;z-index:3;right:16px; padding:1px 7px; background-color:#111; text-align:center; color:#fff;}
.LeftNav-toggle { display: block; margin-top:4px; font-size:30px; }
.plp_LeftNavigation {position:fixed;left:-100%; overflow:auto;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;right:0;height:100%; width:70%;z-index:999;bottom:0;padding:50px 20px 20px 20px;top:0; background-color:#fff;}
.plp_LeftNavigation.active {left:0%;}
.plp_LeftNavigation .sub {position:absolute;top:5px;right:5px;width:25px;height:25px;background-color:#111;  color:#fff;font-size:16px;text-align:center;line-height:27px;}
.Brand_list li { width:30%; margin: 1.5%; }
.Promotion_list li { width:30%; margin: 1.5%; }
.Nav-toggle { display:block; }
.closeMenu{ display:block; position:absolute;top:0; right:0; z-index:3;padding:1px 7px; background-color:#111; text-align:center; color:#fff;}
.HeadMenu  {position:fixed;left:-100%; overflow:auto;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;right:0;height:100%; width:70%;z-index:999;bottom:0;padding:20px;top:0;}
.HeadMenu.active {left:0%;}
.overlay-main.active {visibility:visible;opacity:1;}
.HeadMenu .m-anchor-tag { display:block;  padding:15px 8px;  font-weight:500; }
.megaMenu .ChildMenu { display:none; }
.navigation { display:inherit; }
.navigation>li { width:auto; display:block; border-bottom:solid 1px #cccccc78; }
.navigation>li:hover {background-color:inherit;}
.navigation>li>a { padding:15px 8px; font-weight:500; }
.navigation>li>div.sub_menu { position:inherit; display:none; visibility:inherit; opacity:1; transform:inherit; background:inherit; box-shadow: none;  }
.navigation>li:hover>div.sub_menu { padding:0;  box-shadow: none; }
.navigation>li>div.sub_menu div { width:auto; float:none; font-weight:500; border-top:solid 1px #e3ba2345; padding-left:10px; }
.navigation>li>div.sub_menu div ul { display:none; }
.navigation>li>div.sub_menu div ul li { border-top:solid 1px #e3ba2345; }
.navigation>li>div.sub_menu div ul li a { padding:15px 8px; font-weight:500; color:#ffffffd6; display:block; }
.navigation>li>div.sub_menu div ul li a:focus { color:#ffffffd6; }
.navigation>li>div.sub_menu strong { display: block; }
.navigation>li>div.sub_menu b { display: none; }
.navigation > li > .anchor-tag  { display: none; }
.navigation>li>div.single_menu { position:inherit; display:none; visibility:inherit; opacity:1; transform:inherit; background:inherit; box-shadow: none; }
.navigation>li:hover>div.single_menu { padding:0; }
.navigation>li>div.single_menu .single_menu_links li { border-top:solid 1px #e3ba2345; }
.navigation>li>div.single_menu .single_menu_links li a { padding:15px 8px; font-weight:500; color:#ffffffd6; display:block; }
.navigation>li>div.single_menu .single_menu_links li a:focus { color:#ffffffd6; }
.pdp-sizeGuide { position: initial; margin-bottom: 20px; }
.pg_Contact_Box { width:100%; }
.pg_Contact .msgBox {  width: 96% !important; }
.Contact_btn .Primary_Btn { margin-top:20px; }
.Contact_information { margin-top:30px; }
.pg_Contact .input_wrap { margin: 0px 2% 25px 0px; width: 48%;}
.pg_Contact .input_wrap input[type="text"] { width: 89%; }
.Contact_information ul { display: inherit; }
.Contact_information li { border-bottom: solid 1px #d9d9d9; width:95%; border-left:0px; padding-bottom:15px;  }
.pg_Contact .input_wrap select { width:100%; }
.checkout_info { width:auto; float:none; }
.checkoutHeaderWrap .checkoutHeader .logo { flex: 4; }
.checkoutHeaderWrap .checkoutHeader .procesSteps { flex: 8; }
.checkout_SummaryBox { width:auto; float:none;}
.CheckoutCartItem .CartItem_details { width:82%; }
.productReview .headding { width: auto; }
.login_wrap { float: none; width: auto; margin: 0; padding: 0; border-right: 0; }
.CreateAcount_wrap { float: none; width: auto; margin-top:40px; }
.LoginBtn_wrap .ViewCartBtn { float: none; width: 100%; }
.productFAQ { border-top: none; padding-top:0px; }

}

@media screen and (max-width:720px) { 
.breadcrumbsWrap { display: none; }
.productList { margin-top: 20px; }
.promoInfoSlide span:last-child { display: none; }
.promoInfoSlide span:nth-child(2) {border-right:none; padding-right:0; }
.plp_ProductPanel .productsBox { width:100%; padding: 10px 1%; margin:5px 0; display: flex; border-bottom: solid 1px #D9D9D9;}
.productsBox { width:100%; padding: 10px 1%; margin:5px 0; display: flex; border-bottom: solid 1px #D9D9D9;}
.right-content .ProductWrap .productsBox { width:100%; margin:5px 0; display: flex;}
.productsBox .ProdDescription { height: auto; }
.productsBox .detail_section { width:70%; }
.productsBox .DiscountSave { float: none; display: inline-block; }
.productsBox .reviewStar { float: none; display: block; text-align: left; margin-top: 5px; }
.productsBox .reviewStarBox { margin-top: -10px; }
.productsBox .img_section img { max-width:100%; }
.productsBox .img_section .bubble-sale { right: auto; left: 0; top: auto; bottom: 0; }
.BrandsBox { display: inherit; border-top: none; padding: 0px; }
.BrandsBox a { width: 33.33%; float: left; margin-bottom: 20px; }
.shopConfidence h2 { font-size:25px; font-weight:800; }
.shopConfidence ul { display: inherit; }
.shopConfidence li { width:48%; margin:30px 1%; float: left; }
.productReview .reviewsTotalBox { width: auto; position: inherit; float: none; }
.productReview .reviews { float: none; width: auto; }

ul.category-list li {width: 100%; display: block; border-bottom: solid 1px #ccc; padding-bottom: 10px;}
.headContactNum { display:none !important;}
.Also-Bought { display: none !important; }
.main-footer .footer-top div, .main-footer .footer-top div:last-child { width:49%; }
.title-group {padding-right:0;   }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { right:-5px; top:40%; background:none; width:auto; height:auto; padding:0;  }
.owl-carousel .owl-nav button.owl-prev { left:-5px; right:auto; }
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { font-size:20px;  }
.main-header .header-top .FreeShip { display:none;  }
.main-header .header-top .pull-right { float:none; }
.main-header .header-top .Login { float:right; }
.HelpLine { display:none !important; }
.pdp_Cart_btnWrap{ width: 100%; }
.pdp_checkout_btn { width: 100%; margin-left: 0; margin-top:10px; }
.themeBtn { width:100%;  }
.ViewCartBtn { width:100%;  }
.checkout_Login .inputField { width:auto; }
.Brand_list li { width:45%; margin:2%; }
.Brand_list li a { padding: 15px 0;}
.Promotion_list li { width:45%; margin:2%; }
.Promotion_list li a { padding: 15px 0;}
.orderPlace .orderShipInfo { display: inherit; }
.orderPlace .shipAddress, .orderPlace .BillAddress { width: auto; margin-right:0px; margin-bottom: 20px; }
.custom-select input { display: none; }
.custom-select .select-options { position: fixed; top:0; bottom: 0; max-height:100% !important; margin: 20px; border-radius: 5px; box-shadow: 0px 0px 100px #888888; }
.custom-select .select-options li { background: #fff; border-bottom: dotted 1px #ccc; padding:8px; }
.shippingMethod li { width: 48%; margin-bottom:20px; }
.checkout_Tittle { margin-bottom: 20px; font-size:20px; }
.billingoption li, .Paymentoption li { width:100%; margin-bottom:15px; float: none; }
.PlaceOrder_Box .themeBtn { width: 100%; }
}   

@media screen and (max-width:576px) {
.productsItem .ProdDescription { font-size:14px; }
.productsItem .sizeColor { font-size:12px; }
.dbanner { display: none; }
.mbanner { display: block; }
.pdp-ImageWrapper { width: 100%; margin-bottom:20px; }
.product-info { max-width: 100%; }
.pdp_thumPreview { text-align: center; }
.pdp_thumPreview a { float: none; display: inline; }
.latestCollection .collectionBox { display: inherit; }
.latestCollection .collectionBox li { margin-bottom: 20px; }
.latestCollection .collectionBox li img { max-width:auto; width: 100%; }
.ProfileSetting .profileAccountInfo li { width: auto; margin-right: 0; }
.ProfileSetting .billingAddress li, .ProfileSetting .billingAddress li.full, .ProfileSetting .billingAddress li.quater, .ProfileSetting .changePassword li, .ProfileSetting .changePassword li.full{ width: auto; margin-right: 0; float: none; }
}

@media screen and (max-width:500px) {
.prod-brand { display: none;}
.pdp_Title { max-width:100%; flex:100% }
.productInfoTab { margin-top:50px; }
.productInfoTab li { width:100%; border-bottom:solid 1px #ccc; padding:15px 0;  }
.productInfoTab li.active { color: #fff; background: #072A48; }
.promoInfoSlide span { margin: 0 5px; padding-right: 10px; font-size: 14px; }
.product-related .product-item { width:45% !important; }
.pdp_decoration .decoField label { font-size: 16px; }
.pdpradiobtn label { width:50%; margin-right:0; }
.decorationBox .printTextWrap span { margin-right: 0; width: 100%; float: none; }
.decorationBox .printTextWrap span:first-child { margin-bottom:15px; }
.decorationBox li { width: 100%; float: none; margin-bottom: 10px; }
.pdp_decoration select { min-width:100%; }
.pdp_decoration input { width:93%; }
.product-info { margin:0; }
.pdp_SizeMatrix table .m-none { display: none; }
.main-header .logo-box img { width:120px; }
.main-header .menu-right-content .search input { width:80%; padding-left: 4%; }
.main-header .menu-right-content .search button { float: right; width:16%; }
.main-footer .footer-top div, .main-footer .footer-top div:last-child { width:auto; border-bottom:solid 1px #ffffff4a; float:none; }
.footer-bottom { border:none; padding-top:0px;  }
.main-footer .footer-top { padding-bottom:0; }
.title-group { display:block; padding-right:0; text-align:center; padding-bottom:10px;   }
.FreeShoppingMsg { text-align:center; }
.Checkout_choose_login .Checkout_Options { width:auto; }
.PaymentBox div { display:block; }
.PaymentBox div label { width:90%; margin-bottom:10px; display: block; }
.PaymentBox div input { width:91%; }
.PaymentBox div select { width:99%; }
.PaymentBox .half  { width:99%; margin-bottom:10px; margin-left:0; }
.p_items4 .product-item { width:45%; margin:2% 2% 30px; }
}

@media screen and (max-width:400px) {
    .TabbedPanelsTab span { padding: 12px 20px; }
    .productsItem .sizeColor { display: block; }
    .productsItem .prodSize { width:auto; float: none; }
    .productsItem .prodColor{ width:auto; float: none; justify-content:flex-start; }
}