h1, .h1{font-size: 22px; color: #333; margin: 10px 0; letter-spacing: 0.5px;}
h2, .h2{font-size: 20px; color: #333; margin: 10px 0; letter-spacing: 0.5px;}
h3, .h3{font-size: 18px; color: #333; margin: 10px 0; letter-spacing: 0.5px;}
h4, .h4{font-size: 16px; color: #333; margin: 10px 0; letter-spacing: 0.5px;}
h5, .h5{font-size: 15px; color: #333; margin: 10px 0; letter-spacing: 0.5px;}
h6, .h6{font-size: 14px; color: #333; margin: 10px 0; letter-spacing: 0.5px;}
@media only screen and (min-width: 1081px){
.mobileheader, .mobilemenuheader, .mobilesortingopt{display: none !important;}
.desktopheader{display: block !important;}
.products-toolbar .results-count{display:block !important;}
.cat-slider {justify-content: center; overflow-x: visible; flex-wrap: wrap;}    
}

header, .page-header {transition: all 0.3s ease;  /* smooth sticky */}
.cms-page-view .sidebar, .contact-index-index .sidebar {width: 25%;}
.sale-info{display:block !important;}
.fieldset.address > .field {/*width:50%;*/ width: 100%;}

.fieldset.address > .field.street { width:100%;}
.nav_part{display:none;}
.desktopheader .navbar { display:block;}
#search_mini_form {position: relative;top: 0px;}
.logo img { width: auto;  height: auto;}
.logo { width: auto !important;height: inherit;}
.is-sticky .desktopheader{position: fixed;top: 0px; z-index:999;height: 141px;}
.is-sticky .sale-info{display:none;}
.is-sticky .mega-menu{top: 167px !important;}


.add-to-cart-wrapper .add-to-box{display: flex; align-items: center;}
.product-view .add-to-box.fixed{display:none;}
.AjLoginReg{text-decoration: none;color: #333;margin: 0 15px;font-size: 13px;position: relative;display: inline-block;font-weight: 500;text-transform: capitalize;cursor: pointer;  text-align: center; /* width: 7ch;  1 character width (approx.)  overflow: hidden;*/ white-space: nowrap; text-overflow: ellipsis;}


.desktopheader .top-bar .top-bar_inner .user-options a{margin: 0 15px;}
.AjLoginReg a:hover {background-color: #f5f5f5; border-radius: 15px;}
.AjLoginReg:hover .act_dropdown-content {display: block;}
.amshopby-items li{width:100% !important;}
.login-overlay .p_login_main{padding: 0px 30px 30px;}

.desktopheader .header-minicart{display:flex;}
#header{width:100%; z-index:999999;}
.new-flag {color: #ff7a7a !important;border-bottom: solid 3px #ff7a7a !important;}
.desktopheader .top-bar .user-options{display:flex; width: auto; gap: 0;}
.desktopheader .navbar ul li:hover .hassubmenu {border-bottom: solid 3px #ff7a7a;}
.desktopheader {background-color: #fff; color: #fff; margin: 0 auto;height: 173px; width: 100%;box-shadow: none;}
.desktopheader .sale-info{background-color: #222;}
.desktopheader .sale-info .sale-info_inner{width: 100%; max-width: 1400px; margin: 0 auto; /*padding: 7px 20px;*/ display: block; line-height:normal;height:30px;}
.desktopheader .sale-info .top-left-slides{color: #dadada; text-align: center; font-size: 13px; line-height:30px; /*height:18px !important;*/}
.desktopheader .top-bar {background-color: #fff;}
.desktopheader .top-bar .top-bar_inner{width: 100%; max-width: 1400px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 12px 20px;box-sizing: border-box;} .desktopheader .top-bar .top-bar_inner .logo a{display: block;}
.desktopheader .top-bar .top-bar_inner .search-bar {display: flex; align-items: center; border: 1px solid #ddd; border-radius:50px; padding: 5px 10px; width: 276px;}
.desktopheader .top-bar .top-bar_inner .search-bar input {border: none; outline: none; width: 100%; font-size: 14px !important; padding: 5px; color: #000;  height: auto; line-height: normal; font-weight:400; font-style: italic; -webkit-font-smoothing: antialiased;}
.desktopheader .search-bar input::placeholder {  color: #636363;}
.desktopheader .top-bar .top-bar_inner .search-bar button {background-position: -172px -59px; height: 24px; width: 24px; border: none; font-size: 0px !important; cursor: pointer; background-color: #fff; padding: 0; opacity: inherit; background-size: auto 800px; background-repeat: no-repeat;
  
/*background-position: -22px -2277px; height: 24px;  width: 24px; border: none; font-size:0px !important; cursor: pointer;background-color: #fff;padding: 0; opacity: inherit;*/}
.mst-searchautocomplete__autocomplete{min-width: 420px;}
.desktopheader .top-bar .top-bar_inner .user-options .badge_heart{background-color:#fd7779; color: #fff; border-radius: 50%; height: 16px;width: 16px;text-align: center;line-height: 1.5;font-size: 10px; position: absolute; top: -5px; right: 5px;}
.desktopheader .user-options .badge_cart{background-color:#fd7779; color: #fff; border-radius: 50%; height: 16px; line-height: 16px; width: 16px; text-align: center; font-size: 10px; position: absolute; top: -5px; right: -10px;}
.desktopheader .navbar{background-color: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding:0; text-align:center; box-shadow: inset 0px 2px 5px #8282821c;}
.desktopheader .navbar ul{width: 100%; max-width: 1400px; margin: 0 auto;display: flex; justify-content: center; list-style:none;box-sizing: border-box;}
.desktopheader .navbar ul li a{text-decoration: none; text-transform: uppercase; font-weight:600; font-size: 15px; color: #333; padding:18px 17px 15px; display: inline-block; box-sizing: border-box; border-bottom: 3px transparent solid; line-height:normal;}
.desktopheader .navbar ul li {position: static;display: inline-block; padding:0; margin:0;border: none;list-style: none;}
.desktopheader .mega-menu {display: none;}
.desktopheader .mega-menu ul{display:table;}

.dashboard .page-title h1{ display:inline-block;}
.desktopheader .navbar ul li:visited .mega-menu {display: block;}
.desktopheader .navbar ul li:hover .mega-menu {display: block;}
.desktopheader .user-options .icon_help {
/*background-position: -45px -2274px !important; width: 24px; height: 24px; display:block; text-align: center; margin: 0 auto*/;}
.desktopheader .user-options .icon_profile {/*background-position: -71px -2274px; width: 24px; height: 24px; display:block; text-align: center; margin: 0 auto 1px*/;}        
.desktopheader .user-options .icon_wishlist {/*background-position: -47px -2322px; width: 24px; height: 24px; display:block; text-align: center; box-sizing: border-box; margin: 0 auto;*/}     
.desktopheader .user-options .icon_cart {/*background-position: -41px -2245px; width: 24px; height: 24px; display:block; text-align: center; margin: 0 auto;*/}   
.desktopheader .is-sticky .mega-menu{top: 137px;}     
.padding3{padding:2px 0 !important;}  
.desktopheader .mega-menu {width: 100%; background-color: #fff; position: absolute; left: 0; top: 167px; font-size: 14px; z-index: 9999; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);}
.desktopheader .mega-menu .nav_wrap {width: 100%; max-width: 1400px; margin: 0 auto; padding: 10px 20px; display: flex; box-sizing: border-box;}
.desktopheader .mega-menu .nav_wrap .nav_wrap-main {width: 15.666%; list-style: none; text-align: left; float: left; padding: 10px; box-sizing: border-box;}    
.desktopheader .mega-menu .nav_wrap .nav_img_part {width: 21.666%; list-style: none; text-align: left; float: left; margin: 10px 0 0; box-sizing: border-box;} 
.desktopheader .navbar .nav_img_part a{ padding:0 !important; border:0px !important; margin-bottom:0px;}
.desktopheader .mega-menu .nav_wrap .nav_wrap-main h4 {text-align: left; font-size: 14px; color: #333; text-transform: uppercase; font-weight: 600; margin: 0; padding: 0; margin: 0 0 15px;}       
.desktopheader .mega-menu .nav_wrap .nav_wrap-main .nav_inner {margin: 0; padding: 0;}
.desktopheader .mega-menu .nav_wrap .nav_wrap-main .nav_inner li {list-style: none; display: block;} 
.desktopheader .mega-menu .nav_wrap .nav_wrap-main .nav_inner li a {font-size: 14px; color: #333; text-decoration: none; padding:6px 0; display: block; font-weight:300; text-transform: capitalize; border-bottom: none; -webkit-font-smoothing: antialiased; font-weight: normal !important;} 
.desktopheader .mega-menu .nav_wrap .nav_wrap-main .nav_inner li a:hover{color:#fd7779; transition: 0.3s;}
.desktopheader .mega-menu .nav_wrap .nav_wrap-main .nav_inner li {list-style: none;}
.desktopheader .nav_wrap-main .nav_img_part span{display: block; text-align: center;} 
.desktopheader .nav_wrap-main .nav_img_part span a{padding: 4px 0; border-bottom: none;}
.desktopheader .nav_wrap-main .nav_img_part span a:hover{border-bottom: none;}
.desktopheader .nav_wrap-main .nav_img_part span a img{width: 100%; }
.desktopheader .mega-menu .nav_wrap .nav_wrap-main .submhead {text-align: left;font-size: 14px;color: #333;text-transform: uppercase;font-weight: 600;margin: 0;padding: 0;
margin: 0 0 15px;}

h3, .h3{ font-size:18px;}

/*.minicart-wrapper{position:relative;}*/
/*.minicart-wrapper .action.showcart {white-space: nowrap;}
.minicart-wrapper .action.showcart {cursor: pointer;display: inline-block;text-decoration: none;}
*//*.minicart-wrapper .block-minicart {display: block;position: absolute;z-index: 200;top: 121px;right:15px;width: 320px;background: white;-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21);-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.21);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.21);}

.minicart-wrapper .block-minicart .block-title {display: none;}
.minicart-wrapper .action.close {float: right;color: #636363 !important;text-decoration: none;font-weight: normal !important;font-size:18px !important; position: absolute !important;top: 5px;right: 11px;text-decoration: none;background: #fff;border: none;}*/

/*.minicart-wrapper .action.close{top: 10px;}
.minicart-wrapper .block-minicart{top: 62px;}
.block-minicart .items-total{width: 100%;color: #666;font-size: 15px;padding: 14px;text-align: center;font-weight: 400;border-bottom: solid 1px #f4f4f4;box-sizing: border-box;}*/
.block-minicart .subtitle.empty{padding: 20px 50px;text-align: center;text-transform: none; color: #666;box-sizing: border-box;width: 100%;display: block; font-weight: 400; font-size: 16px; letter-spacing: 0;}
.orders-history .history thead, .block-content .table-order-items thead{width: 100%; clear: both; display: contents;}


.feature-item {display: flex !important;flex-direction: column;align-items: center;justify-content: center;gap: 12px;max-width: 100%;padding: 0 20px;border-left: 1px solid #000;
box-sizing: border-box; text-align: left;white-space: nowrap;border-top: none;}
.features_inner{max-width: 1400px;margin: 0 auto;display: grid !important;box-sizing: border-box;grid-template-columns: repeat(4, 1fr);padding: 40px 20px;align-items: center;
text-align: center;}
.footer-top {display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;padding: 40px 20px;}
.footer-middle {display: flex;justify-content: space-between;align-items: center;padding: 25px 40px;background: #fff;font-size: 14px;border: 1px solid #eee;flex-wrap: wrap; gap: 15px;margin: 0px auto 30px;border-radius: 4px;box-sizing: border-box;width: 96%; flex-direction: inherit;}
.topmenulab, .header_icon_lable, .helplink {display: block !important;}
/*---------------------------------homepage---css----------------------------------------------------------*/
.checkout-cart-index .page-title{display: inline-block; font-size: 24px; font-weight: 700;}
.checkout-types { display: inline-block;  float: right;}
.hometopbanner {width: 100%;max-width: 1400px;margin:0 auto; max-height:490px; display:block; overflow:hidden; min-height:472px;}
.icon_profile.loggedin::after{right: 10px;}
.cms-index-index .page-main{max-width:100%;}
.homeblogul, .four_blocks_slide, .customer_wrapper{ visibility: hidden; opacity: 0;  transition: opacity 0.1s ease;}
.homeblogul.slick-initialized, .four_blocks_slide.slick-initialized, .customer_wrapper.slick-initialized{ visibility: visible;  opacity: 1;}
.homeblogul .blog_col {padding: 0 4px;}
.homeblogul .slick-list {margin: 0 -4px;}
.five_blocks_slide a {max-width: 274px; overflow:hidden;}
.five_blocks{max-width:1400px;  margin: 0 auto; width:100%; padding:0 15px;box-sizing: border-box; text-align: center; }
.five_blocks_slide {width: 100%; min-height: inherit;clear: both;  display: inline-flex;  margin-bottom: 0px !important;}
.five_blocks_inner{display: flex;}
.five_blocks_inner a img, .four_blocks_slide a img, .customer_wrapper img{/*width: 100%;*/ padding: 5px; box-sizing: border-box;}
.customer_wrapper img{padding: 5px 5px 0px;}
.five_blocks_inner a img { margin: 0px 0 5px; border-radius: 5%;  position: relative;}
.six_blocks{max-width: 1400px;}
.six_blocks_inner a {width: 33.33333%;padding: 15px; font-weight: 500; font-size: 16px;}
.four_blocks_inner{padding: 0 0 8px; max-width: 1400px;}
.four_blocks_inner a{font-weight: 500; font-size: 15px;}
.mens_kids .mens_block, .mens_kids .kids_block { width: 50%;  float: left;}
.mens_kids .mens_inner a, .mens_kids .kids_inner a {padding: 10px;  box-sizing: border-box;  display: block;  text-decoration: none;}
.jewl_blocks_inner a {width: 25%;padding: 15px;}
.jewl_blocks_inner a:hover{background: #e6dbdb;}
#customer_main{max-width: 1400px; margin: 0 auto;}
#customer_main .customer_maindiv {max-width: 1400px;}
.mens_kids {max-width: 1400px;margin: 30px auto;width: 100%;box-sizing: border-box;text-align: center;clear: both;display: table;}
.mens_kids .mens_inner .mens2 a{padding: 10px;}
.mens_inner a img{margin: 0;}


/*.category-products .toolbar{height: 50px; position: relative;}
.category-products .numberOfItems{position: absolute; right: 0; top: 0; z-index: -999;}
.shop-by-category-block li img { height: auto;}
.categorytoptext figure { width: 100%; }
.products-grid > li {width: 33%;border: none; padding-left: 6px;  padding-right: 6px;  box-sizing: border-box;}
.products-grid .product-image {border: 1px solid #e6e6e6; padding:4px; background: #fff;}

*/

.page-layout-2columns-left .column.main {width: 76.5%; float: right;}
.dexktopfilter { display: block;}
.cflex-blocks {overflow: hidden !important;}
.shop-by-category-block li {margin: 10px 5px !important;}
figure {margin: 0;  display: block;}

.page-layout-2columns-left .page-main{position: relative; max-width: 1400px; margin: 0 auto !important; padding: 24px 12px 64px; box-sizing: border-box; width: 100%; clear: both;}
.products-grid .yousave {right: 0px; font-size: 13px; font-weight: bold; height: 32px; line-height: 35px; width: 69px; background-size: 68px;}
.category-products .price-box .special-price .price, .catalogsearch-result-index .price-box .special-price .price{font-size: 15px;}

.category-description h2{font-size: 20px;}
.category-description h3{font-size: 18px;}

.custom-sortyby li a:hover {color: #fff;  background: #ff7a7a;}
/*.dexktopfilterr {position: sticky; max-height: 1000px;overflow-y: auto; width: 272px;padding-bottom:300px;scrollbar-width: none;z-index:-999;}
.dexktopfilterr .am-filter-items-product_discount .item, .dexktopfilterr .am-filter-items-readymadesize .item, .dexktopfilterr .am-filter-items-customizable_size .item, .dexktopfilterr .am-filter-items-color .item{float: left;width: 50%;}
.dexktopfilterr{display:block !important;}
.amshopby-filter-current .amshopby-remove {left: 4px !important; margin: 5px 5px 5px 0px !important;}
.amshopby-filter-current .amshopby-filter-name { display:none;}
.action.clear.filter-clear{ display:none !important;}
.filter-current .block-subtitle {font-weight: bold; border-top:1px solid #ccc;  width: 100%;  padding-top: 10px;}
.dexktopfilterr .block-title{border-bottom:0px !important; font-size: 20px;}
.sidebar.sidebar-main.-amshopby-sticky .filter-options {scrollbar-width: none !important;}*/

.product-view .product-essential { float:left;}
.product-view .product-img-box {width: 42.6%; float: left; padding-right: 15px; position: relative; margin-bottom: 10px;}
.product-view .product-shop {width: 56.6%; float: right; padding-left: 0; padding-top: 0;}
.c_price {float: left; margin: 5px 0 0; padding: 0;}
.sku-mobile {display:none;}
.product-view .add-to-cart {display: block;float: right; margin-bottom:0px;}
.breadcrumbs {padding:10px 9px 5px 9px; max-width: 1400px; margin: 0 auto; overflow: inherit; clear: both; display: table;}
.page-title{margin: 0; text-align: left;}
.page-title h1{margin: 0px;}
.page-title h1, .page-title h2{font-size: 22px; font-weight: 600; color: #000; margin-bottom: 5px; text-transform: uppercase;}
.categorytoptext{font-size: 15px; text-align:center; -webkit-font-smoothing: antialiased;}
.size-chart{ width:110px;float: right;font-size: 14px;position: absolute;right: 0;top: 0; color: #333; text-transform: capitalize; text-decoration: underline;}
.reward-tooltip-icon{width:auto; float:right; margin: 0; clear: inherit;}
.product-view .add-to-cart-wrapper .add-to-box {width: 100%; float: left; box-sizing: border-box;}
.amcheckout-summary-container .product-image-wrapper {display: block; height: auto;}
.priandgarenteed {width: 100%;}
.send-qry {display: inline-block; position: relative; padding-left: 22px; float: none;}
.guaranteesimaged{width: 100%; float: left; box-sizing: border-box;}
.productadddeatils {float: left; width: 67%; padding: 0;}
#addcartpopup{width: 100%;margin: 0 auto;padding: 0px;border: 1px solid #e6e6e6;}
#customer-reviews{padding: 0 10px;background: #f5f5f5; margin: 0 auto 20px;  max-width: 1400px;  position: relative;  border-radius: 6px;}
.block-related .block-title h2{margin: 0; margin-bottom: 0px; margin-bottom: 0.5em; color: #000; text-rendering: optimizeLegibility; text-transform: uppercase; margin-bottom: 0; font-size: 14px; font-weight: 600; letter-spacing: 1px; color: #333;}
.related-products p{margin-bottom:0px;}
.related-products .slick-slide{padding:5px;}
div#confirmBox{background-color: #FFF;width: 460px !important;}
#addcartpopup .item_part{width: 100%;float: left;background: #fff;padding: 10px;clear: both;display: table;box-sizing: border-box;}
#addcartpopup .addcart_main{margin:0;}
#addcartpopup .subtotal_part{width: 43%; float: right; background: #f7f7f7; padding: 20px; border-left: 1px solid #ccc;}
.amcart-message-box, .amcart-message-box .related{width: 100%;}
.product-cart-price .price-box .old-price{width:100%;}
#confirmBox{border-radius: none;}
.product-view .add-to-cart-wrapper .add-to-box {padding: 20px;}
.product-view .product-options-container .option-category, #product-options-wrapper .option-category{padding: 10px 5px; float: left; width: 50%; border-right: solid 1px #f4f4f4;}
.catalog-product-view .block-related{float: right;width: 32%;}
.recentlyviewed {width: 100%;box-sizing: border-box;padding: 0 10px;float: left;}
.recentlyviewed .block-title {border-bottom: solid 1px #e6e6e6; position: relative; padding: 0px 0 14px; margin-bottom: 15px;}
.slick-initialized .slick-slide{font-size: 16px;}
.productpage .check-avalible .check-avaliblecontent p{margin: 0;}
.catalog-product-view .block-rating{padding:30px;}
.productpage .product-reviews-summary .custom-rating-result{font-size: 13px; padding:1px 8px; line-height: normal;}
/*.block-actions.filter-actions{display: none;}*/

.cart-table .product-cart-actions .button{margin: 10px auto 0;}
/*-----------------------------------cart page-------------------------------------------------------------*/
/*.checkout-cart-index #customer_main{float: left;}
.cart-container {box-sizing: border-box; float: left; width: 74.5%; padding: 0; border-bottom: none; margin-bottom:20px;}
.form-cart{border: solid 1px #f4f4f4;}
.right-main {float: right; clear: right; width: 25%; margin-bottom:20px;}
.cart-summary {width: 100%;}
.cart-table thead th {font-size: 15px; font-weight: 700; color: #333; padding-bottom: 15px; padding-top: 14px; background-color: transparent; padding: 10px 5px; vertical-align: middle; text-transform: uppercase; line-height: 1.4; white-space: nowrap;}
.cart-table > tbody > tr > td, table > tfoot > tr > td {  vertical-align: middle;}
.cart-table .product-cart-info{width:42%;}
.cart-table .product-cart-remove{width: 4.5%; padding: 10px 0;}
.cart-table .product-cart-actions{width: 14%; text-align: center;}
.cart-table .product-cart-price {width: 12%;}
.product-cart-info .product-cart-sku{font-size: 13px;}
.cart-table .price-box .special-price{display: block; font-size: 15px; text-align:center;  font-weight: 600; width: 100%;}
.price-box .old-price{ font-size: 15px; text-align:center;  font-weight: 600; float: left;}
.cart-table .product-cart-total{width: 14%; text-align: center;}
.cart-table tr td {background: url("../images/table-bg.jpg") repeat-x;}*/


/*.category-image {display: block; border: 1px solid #e6e6e6; padding: 9px;}
.category-image img{ width:100%;}
.block.filter .block-content.filter-content .amshopby-filter-current .amshopby-item.item {border: none;}
.amshopby-filter-current .amshopby-remove::before{background-position: -1px -2343px;content: "";display: inline-block;width: 20px;height: 18px;cursor: pointer;background-image: url(../images/icon_sprite.png);background-repeat: no-repeat;text-indent: -9999px;transform: none;background-color: transparent;}
.amshopby-filter-current .amshopby-remove:hover::before {background-color: transparent;color: #ff7a7a;}
.filter-options-title {color: #242424; padding:20px 0px; font-size:15px !important; font-weight:600;}
.amshopby-remove:hover{text-decoration:none;}
.amshopby-filter-current .amshopby-remove::after { display:none;}
.sidebar-additional{display:none;}
.category-subcat-title a {font-size:19px;margin: 0 0 5px; font-weight: 500;}
.desktoptoolbarsorter {display: block;margin-top: 11px; margin-bottom:0px;  border-top: 1px solid #ff7a7a;  padding: 0;}
.numberOfItems{text-align:right;}
.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {margin: 0 0 10px;}
.filter-content .item{margin: 0 !important;}
.filter-options-item .filter-options-content .items [class*='am-filter-item'] {padding: 8px 0;  color: #000; font-size: 14px; font-weight: 400 !important; display: block;} 
.filter-options-content input[type="radio"] { display:none;}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item a span.label{color: #323232;}
.sidebar.sidebar-main.-amshopby-sticky .filter-options { min-height:2500px;}
.categorytoptext .cflex-blocks{margin: 18px auto 0; width: 894px;}
*/



.checkout-index-index .sale-info, .checkout-index-index .navbar, .checkout-index-index .account-cart-wrapper, .checkout-index-index .minisearch{display:none !important;}
.checkout-container {width: 100%;padding: 0 25px;box-sizing: border-box;}
.checkout-index-index .desktopheader { height:auto;}
.checkout-index-index .desktopheader .top-bar {  background-color: #eee;}
.checkout-index-index .logo { margin: 0 auto !important;}
.page-main {float: inherit; margin: 0 auto; max-width: 1400px;}
.mt-thumb-switcher.mz-thumb-selected img {border-bottom: none;}
a[data-zoom-id] img, .mz-thumb img {padding-bottom: 0;}
.product-view .product-shop .product-name .h1 {font-size: 22px !important; letter-spacing: .3px !important;}
.product-view .product-shop .short-description {font-weight: 400; line-height: 1.7;}
.applied-coupon-productpage {margin: 0 0 14px;}
.applied-coupon-productpage .offerTitle {line-height: 1px;}
.offer_main {margin: 0; padding: 0;}
.check-avalible {padding: 20px 15px; align-items: center; display: flex;}
.product-shop .check-avalible h2 {width: auto;  margin: 0 10px 0 0;}
.product-shop .check-avalible .checkservice p {float: left; margin: 0 20px 0px 0;}
.check-avalible .checkservice{margin:0;}
.action.primary, .button {padding: 14px 36px;  font-weight: 800; font-size: 13px; width:100%; border-radius: 4px;}
.apple-pay{margin-top: 0;}
.sidebar {z-index: 95 !important;}
.priandgarenteed p {display: block;}
input[type="radio"] {margin: 0px;}
select{width:100%; height:38px;  margin: 5px auto; font-weight: 300; letter-spacing: .3px;  border: 1px solid #e6e6e6; letter-spacing: 0; font-size: 14px; color: #333; font-weight: 400; border-radius: 4px; max-width: 365px;}
.mt-thumb-switcher.active-selector img {border-bottom: 0 !important;}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a{margin:0 !important;}
.filter-options .items.-am-overflow {scrollbar-width: thin;scrollbar-color: #888 #fff; padding: 0px;overflow-y: scroll;}
/*.filter-options-item{padding: 0 10px;}*/
.filter-options-title, .filter-options-item .filter-options-content {border-right: none !important; display:block;}
.filter-options-title::after{right:-10px; top: 26px;}
.active > .filter-options-title::after {right:-10px; top: 26px;}
.filter-options {width: 100%;}
.filtertitle{margin: 5px 0 15px; font-size: 21px; color: #242424; letter-spacing: .3px; font-weight: 700 !important;}
.custom-sortyby li{margin: 6px 0 0;}
.products-grid .product-name a{margin: 5px 0; letter-spacing: .3px!important; font-size: 14px; color: #333;}
.price-box .old-price .price{font-size: 14px; font-weight: 600; letter-spacing: .3px;}
.five_blocks .blocks_title h3, .six_blocks .blocks_title h3, .four_blocks .blocks_title h3, .jewl_blocks .blocks_title h3{font-size: 26px; font-weight: 500; color: #000; margin: 20px 0 5px;}
.six_blocks .blocks_title p, .four_blocks .blocks_title p, .jewl_blocks .blocks_title p, .five_blocks .blocks_title p{font-size: 15px; color: #333;font-weight: 400;}
.five_blocks_slide .slick-slide{padding: 0;}
.jewl_blocks_inner{max-width: 1400px;}
.jewl_blocks_inner a img{width: 100%; display: block;}
.jewl_blocks_slide{padding: 0;}
.jewl_blocks .jewl_blocks_inner .jewl_blocks_slide button{margin: 10px 0 0; font-size: 15px; padding: 10px; font-weight:500;}
.short-dec{max-width: 1400px; margin: 0 auto; font-size: 16px; line-height:30px; padding: 40px 20px; box-sizing: border-box; }
.footerdetail{max-width: 1400px; margin: 0 auto; font-size: 16px; line-height:30px; padding: 0px; box-sizing: border-box; text-align:justify;}
.short-dec h1, .footerdetail h1{font-size: 22px;}
.four_blocks .blocks_title{margin: 10px 0;}
.four_blocks{margin: 0 auto 50px;}
.mens_kids .mens_inner .mens2 a, .mens_kids .kids_inner .kids2 a{padding: 10px;}
.kids_inner a img{margin: 0;}
.category-description{max-width: 1400px; margin: 0 auto;}
.category-description p{line-height: 1.7;}
.product-view .product-options-container h6, #product-options-wrapper h6{margin: 10px 0;}
.product-view .product-options-container li.custom_tailoring label, #product-options-wrapper li.custom_tailoring label{background-position: 2px 7px; width: 42%;}
.productadddeatils h2{font-size: 22px; font-size: 22px;}
#product-attribute-specs-table th, #product-attribute-specs-table td{padding: 10px; vertical-align: middle;}
#discount-coupon-form .discount .button5{height: 40px;}
.checkout-methods-items li{margin: 20px 0;}
.cart-summary .apple-pay{margin-top: 0 !important;}
.button2 span{margin: 0;}
.paypal .paypal-logo input{margin: 0;}
.cart-totals-wrapper td{margin: 0;}
.summary-collapse{margin: 0;}
.footer .block-subscribe .actions{position: relative;}
.footer .button{line-height: normal; width: 105px; position: absolute; top: -16px; right: 0; height: 36px;}

#addcartpopup .item_part .productimg{padding: 0;}
#confirmBox > .cross{top: -5px; right: 14px;}
.discount-form{margin: 0 0 12px;}
/*.cart-table .product-cart-image{padding:5px; width: 12%; box-sizing: border-box; line-height: normal;}
.cart-table h2{color: #000; font-size: 14px; font-weight: 600;}
.cart-table tr{margin:0; border-bottom: 1px solid #f4f4f4;}
.cart-table tr td{background: inherit;}*/
.table-wrapper {margin-bottom: 0;}
.product-cart-sku, cart-price ss3{font-size: 13px; display: block; margin: 7px 0 0;}
.cart.table-wrapper .col.qty{text-align: center; float: none;}
.minicart-items-wrapper .product-item-details .pricelable{font-size: 14px;}

.minicart-items-wrapper .product-item-details .product-item-name a{margin: 0 0 5px;}
.minicart-items-wrapper .price-container{margin: 0 0 5px;}
#minicart-content-wrapper #btn-minicart-close{margin: 0;}
.custom-sortyby li a {letter-spacing: .3px;}
.jewl_blocks .blocks_title{margin: 10px 0 0;}
.blog_main{margin: 20px auto 50px; padding:0 5px}
html{font-size: 100%;}
.desktopview{display:block !important; line-height: normal;}
.mobileview{display:none;}
.stitching-price{width:100%; float:left;}
.ambanners {width:100%; text-align:center;}
.blog_main .blog_title .blog_view h3{font-size:20px;}
.blog_main .blog_col h4{padding: 0 10px; margin: 0;}
.blog_main .blog_col h4 a{font-size: 14px; font-weight:600; text-transform: uppercase;}
.post-list h2{font-size: 24px !important;}
.post-entry p{font-size: 15px !important;}
.post-entry{margin: 0 0 20px !important;}
#customer_main .block-title h4{margin: 0;}
.customer_wrapper{width: 100%; max-width: 1400px;}
.customer_wrapper .slick-slide{padding: 0;}
#customer_main .customer_wrapper li .content p{margin: 8px 0;}
.four_blocks_slide .slick-slide, .four_blocks .slick-slide{padding: 0;}
.footer-custom-tailoring .lowest-prices-guaranteed::before{top: 16px;}
.footer-custom-tailoring .dedicated-customer-service::before{top: 14px;}

.columns {display: flex;align-items: flex-start;gap: 20px;}
.sidebar-main {/*max-height: calc(100vh - 100px); overflow-y: auto;overflow-x: hidden;position: sticky;top: 170px; */ width: 270px; scrollbar-width:none;}
.column.main { flex: 1;}

.pricematchdiv{margin: 0 auto;}
#addcartpopup .item_part .product_details .green_label{line-height: normal;}
.cart-summary .action.primary,.button{font-size: 14px!important;}
.checkout-index-index .totals .amount .price{font-weight: 700;}
/*.checkout-onepage-success .page-main{position: relative;max-width: 1400px;margin: 0 auto;padding: 30px 25px;min-height: 280px;box-sizing: border-box;width: 100%;}*/
.catwishlist-icon{position: absolute; right: 12px; top: 12px; z-index: 99;}
.wishlist-icon .link-wishlist, .catwishlist-icon .towishlist{display: block;text-decoration: none;text-align: center;background: #fff; width: 24px; height: 24px; border-radius: 50%;}
.wishlist-icon .link-wishlist::before, .catwishlist-icon .towishlist::before{background-position: -41px -2325px; content: ""; display: inline-block; width: 16px; height:16px; cursor: pointer; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; vertical-align: middle;}


/*.fmewishlist.notinwishlist, .fmeguestwishlist.notinwishlist, .fmewishlist.inwishlist, .fmeguestwishlist.inwishlist{text-decoration: none;text-align: center;background: #fff; width: 24px !important; height: 24px !important; border-radius: 50%; display: block;}
.fmewishlist.notinwishlist::before, .fmeguestwishlist.notinwishlist::before{background-position: -59px -2435px; content: ""; display: inline-block; width: 16px; height:16px; cursor: pointer; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; vertical-align: middle;}
.fmewishlist.inwishlist::before, .fmeguestwishlist.inwishlist::before{background-position:-59px -2453px; content: ""; display: inline-block; width: 16px; height:16px; cursor: pointer; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; vertical-align: middle;}*/
.wishlist-wrapper .price-box .special-price .price {font-size: 15px; color: #333;}
/*.checkout-onepage-success .buttons-set{margin: 10px 0;text-align: center;}
.checkout-onepage-success .page-title{text-align:center!important; display:none;}
.checkout-onepage-success .topheading{text-align:center!important;}
.checkout-onepage-success h2.sub-title{font-size: 16px;letter-spacing:0.5px;color: #000;font-weight: 400;color: #666;margin: 10px 0 30px;text-align:center;}
.checkout-onepage-success .buttons-set button.button {width: auto;float: none;padding: 10px;background: #ff7a7a;border: 1px solid #fff;}
.checkout-onepage-success .column.main{text-align:center;}
.order-success-details{border: solid 1px #e6e6e6;border-top-width: 1px;border-top-style: solid;border-top-color: rgb(230, 230, 230);border-top: none;float: left;width: 100%;}
.success-product-list{float: left;width: 75%;border-right: solid 1px #e6e6e6;}
.success-product-list .product-item{float: left;width: 100%;border-top: dashed 1px #e6e6e6;padding: 20px;position: relative;}
.success-product-list .product-item .product-image{float: left;width: 105px;padding: 0;border: 0;z-index: 1;position: relative;display: block;background: #fff;}
.success-product-list .product-info{float: left;text-align: left;padding-left: 60px;width: 85%;}
.success-product-list .product-item::after{display: block; position: absolute; width: 130px; height: 130px; top: 0; left: 0; content: ""; border-top: solid 50px #f3f3f3; border-left: solid 50px #f3f3f3; border-right: solid 50px transparent; border-bottom: solid 50px transparent;}*/
/*.success-product-list .product-info dl {width: 100%;float: left;line-height: 35px;color: #666;}
.success-product-list .product-info dl dt {font-weight: 700;color: #333;text-transform: uppercase;letter-spacing: 2px;width: 150px;float: left;font-size: 13px;}
.success-grand_total{ float:right; width:100%;}
.success-subtotal lable, .success-shipping lable, .success-grand_total lable{float:left;  line-height: 2.0;font-size: 13px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: #333;}
.success-subtotal value, .success-shipping value, .success-grand_total value{float:left; padding-left:20px;}
.success-product-list .product-item::before{border-bottom: solid 50px #fff;border-right: solid 50px #fff;border-left: solid 50px transparent;border-top: solid 50px transparent;display: block;position: absolute;content: "";}
.success-product-list .product-info dl dd{font-size: 14px;width: 76%;float: left;}
.shipping-details{float: left;width: 25%;padding: 50px 50px 0 50px;text-align: left;border-top: dashed 1px #e6e6e6;letter-spacing: 1px;font-size: 14px;color: #666;}
.shipping-details h3{font-size: 13px;font-weight: 700;color: #333;letter-spacing: 2px;text-transform: uppercase;}
.order-success-total{background: #f4f4f4;float: left;width: 100%;text-align: left;padding: 30px;}
.order-success-total dl{float: left;font-size: 13px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: #333;}
.order-success-total dl dt{display: inline-block;padding-left: 153px;}
.order-success-total dl dd{display: inline-block;padding-left: 100px;}
.order-success-total dl dd.success-sc{font-weight: 400;text-transform: capitalize;color: #666;padding-left: 20px;}
.order-success-total .gt-wrapper{float: right;color: #333;letter-spacing: 1px;}
.order-success-total span{font-size: 20px;float: left;text-transform: uppercase;line-height: 30px;}
.order-success-total .success-gt{font-size: 30px;font-weight: 700;margin-left: 30px;}*/
.button-set-footer{text-align: center;float: left;width: 100%;margin-top: 50px;margin-bottom: 21px;}
.button-set-footer a{display: inline-block;border: solid 1px #e6e6e6;height: 50px;text-transform: uppercase;min-width: 187px;line-height: 50px;padding-left: 30px;padding-right: 30px;font-size: 13px;font-weight: 700;letter-spacing: 1px;color: #333; margin: 0 8px;}
.button-set-footer a span{position: relative;padding-left: 35px;display: block;}
.button-set-footer a.contact_det span::before{background-position: -69px -1739px;background-image: url(../images/icon_sprite.png);width: 28px;height: 25px;content: "";position: absolute;left: 0;top: 13px;}
.customer-account-login .block-customer-login, .customer-account-login .block-new-customer {padding-top: 0; width: 50%;padding: 20px;float: left;}
.customer-account-login .page-title-wrapper{display:none;}
.block-customer-login h2, .block-new-customer h2{text-align: left;margin: 0 0 20px;font-size: 22px;font-weight: 400;margin-bottom: 0.5em;color: #000;}
.customer-account-login .buttons-set {text-align: left;clear: both;border-top: 0;}
.col2-set, .block-dashboard-addresses{width: 100%; clear: both; display: table;}
.col2-set .col-2 .box {background: #f8f8f8;padding: 20px;min-height: 185px;}
.block-dashboard-addresses .col2-set .col-1, .block-dashboard-info .col2-set .col-1 {width: 50%;float:left;}
.col2-set .col-2 {float: right;padding-right: 0;width: 50%;padding-left: 20px;}
.block-dashboard-info .box-head h2 {font-size: 15px;font-weight: 700;display: inline-block;margin-bottom: 0;color: #333;letter-spacing: 1px;}
.block-dashboard-info .box-head {padding: 10px 10px 10px 0px;}
.col2-set .col-1 .box-title, .col2-set .col-2 .box-title {position: relative;/*padding-bottom: 10px;*/}
.block-dashboard-info, .block-dashboard-addresses, .block-dashboard-orders{width:100%; float:left;margin-bottom: 20px;}
.box-head h2 {font-size: 15px;font-weight: 700;display: inline-block;margin-bottom: 0;color: #333;letter-spacing: 1px;}
.pager {float: right;overflow: hidden;color: #636363;line-height: 30px;font-size: 12px; display: flex; margin-top: 10px; align-items: center; justify-content: end;}
.pager-no-toolbar ~ .pager-no-toolbar {margin-top: 10px;}
.order-products-toolbar .toolbar-amount, .customer-addresses-toolbar .toolbar-amount {margin: 0 25px;}
.pager > .count-container {float: left;}
.pager .amount {float: left;white-space: nowrap;margin: 0 15px 0 0;margin-bottom: 0px;}
.col2-set .col-1 {width: 50%; float: left;}
.addresses-list .block-title {font-size: 22px; font-weight: 400;font-style: normal;line-height: 1.2;text-rendering: optimizeLegibility;text-transform: uppercase;}
input[type*="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] {  max-width: 100%;}
h2, .h2{margin: 0;margin-bottom: 0px;margin-bottom: 0.5em;color: #000;font-size: 22px;font-weight: 400;font-style: normal;line-height: 1.2;text-rendering: optimizeLegibility;text-transform: uppercase;}
.account .sidebar{border-top: none;}
.wishlist-wrapper{float: left; width: 100%;}
.wishlist-wrapper .item-wrapper{float: left; width: 46.6%; border: solid 1px #f4f4f4; padding: 30px; margin-right: 30px; position: relative; margin-bottom: 40px; vertical-align: top;}
.wishlist-wrapper .item-wrapper .product-image { float: left; margin-right: 30px; padding: 0; border: none;}
#wishlist-table .product-name { font-size: 14px; margin-bottom: 0; text-transform: capitalize; font-weight: 500;}
#wishlist-table .product-name a{ color: #666;}
#wishlist-table .wishlist-sku { font-size: 11px; margin: 5px 0; float: left;}
.wishlist-wrapper .item-wrapper .btn-remove{position: absolute; top: 15px; right: 15px; width: 12px; height: 12px; background-position: 0 -224px; z-index: 2; text-align: center; font: 0/0 a; text-shadow: none; color: transparent; display: inline-block;}
.wishlistbtncart:hover{ color: #FFF; background: #666; cursor: pointer; text-decoration:none;}
.wishlist-cell-price .price-box{display: inline-block; vertical-align: middle; line-height: 12px;}
.wishlist-cell-price .price {display: inline-block; font-size: 15px; font-weight: 700; text-transform: uppercase;}
#shopping-cart-table .price-box .special-price .price{padding:0px;}


/*----------------------------------------------------------------------product page-------------------------------------*/
/*.justask{text-align: center; font-size: 14px; position: relative; clear: both; border: 1px solid #000; border-radius: 5px; background: #fff; height: 56px !important; line-height:56px; width: 30%; margin: 0 0 0 10px; color: #333;}
#mtImageContainer {background: #f3f3f3; width:591px; height:827px;}
.justask:hover{background: #fff; border: 1px solid #333;}
.justask span{text-decoration: none; display: inline-block; margin: 0 5px 0 0;}
.productpage .product-details{padding: 16px; box-sizing: border-box; width:50%;}

.productpage .add-to-cart-buttons{float: left; width:100%;}
.productpage .add-to-cart-buttons button{border-radius:5px; height: 56px; line-height: 56px; padding: 0; font-size: 16px;}
.productpage .towishlist{border-radius: 100px; width:100%; margin: 0 10px; background: #fff; border: 1px solid #000; color: #000;}
.productpage .add-to-cart-wrapper .fmeguestwishlist{cursor: pointer; font-size: 15px; float: left; width:15%; background:#fff; line-height: 50px; text-align: center; color: #000; font-weight: 400; display: table; border: 1px solid #000; border-radius:5px;}

.productfeature-box {flex: 1 1 calc(24% - 15px);}
.productfeatures h2 {font-size: 18px;}

.guestwishlist-index-index .products-grid > .row {display: flex;align-content: center;align-items: center;flex-wrap: wrap;flex-direction: row;width: 100%;margin: 0 auto;max-width: 100%;float: none;clear: both;position: relative;gap: 10px;margin-top: 35px;}
.mobileproductode{display: none;}
.catalog-product-view .fmewishlist.notinwishlist, .catalog-product-view .fmeguestwishlist.notinwishlist, .catalog-product-view .fmewishlist.inwishlist, .catalog-product-view .fmeguestwishlist.inwishlist{top:18px; right:29px; border: none;}
.measurement-header{display:block; width:100%; z-index:101; float:left; height:70px;}
.measurement-header .desktopheader{height:70px !important;}

.productpage .add-to-cart-wrapper{position: inherit; bottom: inherit; box-shadow: none;}
.productpage .final_price{margin: 0px;}
.price-box .special-price .price{font-size: 22px; color: #333;}

#questionForm .fields{width: 100%;  box-sizing: border-box; margin-bottom:5px;}
#questionForm .wide{width: 100%; float: left;  box-sizing: border-box;} 
#questionForm .control{margin: 0 0 10px; max-width:100%;}
.add-to-cart-wrapper #pay-later{float: left;  width: 100%;}
#questionForm input[type*="date"], #questionForm input[type="email"], #questionForm input[type="number"], #questionForm input[type="password"], #questionForm input[type="search"], #questionForm input[type="tel"], #questionForm input[type="text"], #questionForm input[type="url"] {  max-width: 100% !important;}

.productpage .worldship_free{margin: 0 0 20px;} 
.productpage .add-to-cart-buttons button span{font-size: 16px; line-height: inherit;}
.category-products .price-box .special-price .price, .catalogsearch-result-index .price-box .special-price .price{font-size: 14px;}
.productpage .poptionselect{width:50%; padding: 0 8px 0 0;  float: left; margin: 0;}
.productpage .AjLoginReg{color: #333; font-size: 13px; font-weight: 500; text-transform: capitalize; list-style: none;}
.productpage .add-to-cart{ width:70%; margin:0px;}
.productpage .checkout{background-color: #fff; color: #000; border: 1px solid #000; width: 30%;} 
.productpage .checkout:before{content:""; display:inline-block; background:url(images/heart1.png) no-repeat center; width:24px; height:24px; margin:-1px 5px 0 0px; vertical-align:middle;}
.productpage .selectsize{padding: 0 16px;}         
.productpage .selectsize .sizevalue [type="radio"]:checked, .sizevalue [type="radio"]:not(:checked) {position: absolute; left: -9999px; width: 0; height: 0; visibility: hidden;} 
.productpage .selectsize .iwsprddetails_variants input{ transform: scale(1.5); margin-right: 10px;}       
.productpage .selectsize .sizevalue input[type="radio"]:checked+label, .sizevalue input[type="radio"]:not(:checked)+label {position: relative; display: inline-block; font-size: 13px; margin: 0 8px 8px 0; border-radius: 4px; cursor: pointer; -webkit-transition: all 300ms linear; transition: all 300ms linear; background-color: #fff; color: #ff6b6b; border: 1px solid #ff6b6b; padding: 10px 12px; font-weight: bold;  }     
.productpage .selectsize .sizevalue input[type="radio"]:not(:checked)+label {background-color: #fff; color: #333; border: 1px solid #bfc0c6;}
.productpage .selectsize .bodyhightbox {width:80%; padding: 0.675rem 0.75rem; font-size: 14px; color: #212529; background: #fff; border: 1px solid #ced4da; border-radius: 3px; margin-top: 5px;}
.productpage .selectsize #divheight{margin: 5px 0;}
.productpage .selectsize #divheight span{color:#8e8e8e; font-size:13px; margin: 7px 0 0 16px; display: block;}      
.productpage .user_trust{clear: both; display: table; padding: 30px 0 0; text-align: left;}
.productpage .user_trust li{display: inline-flex; align-items: center;}
.productpage .user_trust li p{font-size: 15px;}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{width: 582px; height:802px !important;}  
.productpage .product-options-bottom {width: 100%; float:left;}
.productpage .product-addto-links {display: block;width: 30%;float: left;}
#customtailoring_customerprofile{width:50%;}*/

.productpage {display:flex; flex-wrap:wrap; max-width:1400px; margin:0 auto; background:#fff; padding:0; box-sizing: border-box;}
/*#review-form .field {width: 100%; float:left; margin-bottom:10px; display:flex; align-items: center;}
#review-form .fieldset .label { width:27%;}
#review-form .fieldset .control { width:73%;}*/
.wordpress-posttype-view .columns, .wordpress-post-view .columns, .wordpress-term-view.page-layout-2columns-right .columns {flex-direction: row;}
.wordpress-posttype-view .sidebar-main, .wordpress-post-view .sidebar-main{width: 25% !important;}
.wordpress-posttype-view .columns .column.main, .wordpress-term-view.page-layout-2columns-right .column.main {margin: 0; float: left; width: 72.83333%;}
.wordpress-posttype-view .sidebar, .wordpress-post-view .sidebar, .wordpress-term-view.page-layout-2columns-right .sidebar-main {float: right; width: 25%; padding:20px; box-sizing: border-box; border: solid 1px #f0f0f0;}
.wordpress-posttype-view  .post-list .featured-image {float: left; width: 49%; margin-right: 2%;}
.wordpress-posttype-view  .featured-image-right {float: left; width: 49%;}
.wordpress-post-view .post-view{padding:10px;}
.wordpress-post-view img.size-full, .wordpress-post-view img.size-large{ display:block;margin: 10px 0px;}

.guestwishlist-index-index .block-new-customer ul>li, ol>li{width:100%; display: inline-block;}
.guestwishlist-index-index .price-box .old-price .price{font-size: 12px; font-weight: 600;}

.guestwishlist-index-index .products-grid .price-box { margin: 0 0 10px;font-size: 14px;}
.guestwishlist-index-index .block.related .product-item-details { padding: 0 5px 0px; margin: 5px 0 0; display: table; min-height:72px;}
.guestwishlist-index-index .product-item-link{margin: 0 0 2px;}

.filter-content .items.-am-multiselect [class*="am-filter-item"]:hover {color: #000 !important;}
.fieldset>.field._required>.label::after, .fieldset>.field.required>.label::after, .fieldset>.fields>.field._required>.label::after, .fieldset>.fields>.field.required>.label::after{font-size: 13px; margin: 0px 0 0 2px;}
select[disabled] > option {color:#606060;}

.cart-table .cart-plus-minus .decrement_qty:hover, .cart-table .cart-plus-minus .increment_qty:hover{text-decoration: none;}
.tooltip-content{height: auto; overflow: hidden;}
.errormsg .headpart h1{font-size: 36px; font-weight: normal;}
.errormsg .headpart span{font-size: 24px;}
.errormsg .headpart .menus{width: 43%;}
.floatleft {float: left;}
.floatright {float: right;}
.errormsg .wrapper_404 {max-width: 935px; margin: 0 auto;}
.errormsg .pilogo{text-align: center; margin: -90px 0 0 0;}
.cms-no-route #maincontent{padding: 30px 25px; box-sizing: border-box;}

.cms-page-view .columns .column.main, .contact-index-index .columns .column.main{width: 76.5%; float: right; padding-right: 0; padding-left: 0;}
.cms-page-view .page-main, .contact-index-index .page-main{padding: 20px; box-sizing: border-box; clear: both; display: table;}
.cms-page-view .page-title-wrapper, .contact-index-index .page-title-wrapper{padding: 0;}
.amasty_xlanding-page-view .amasty-xlanding-bottom-description h2{font-size: 20px; color: #333; margin: 10px 0; letter-spacing: 0.5px; font-weight: 600;}
.amasty_xlanding-page-view .page-title{font-size: 18px; padding: 0; margin: 10px 0; text-align: center; border-bottom: 0;  color: #333;}
.amasty_xlanding-page-view .page-title h1{font-size: 22px; font-weight: 600; color: #000; margin-bottom: 5px; text-transform: uppercase;}
.amasty_xlanding-page-view .amasty-xlanding-top-description{font-size: 15px; text-align: center; -webkit-font-smoothing: antialiased;}

.aw-arp-container--grid[data-aw-arp-columns="5"] .aw-arp-container__item{width: 20%; padding: 5px 8px !important;}
.cms-page-view p, .contact-index-index p{padding: 0;}
.checkout-success{text-align: center;}
.footer .block-subscribe .actions span{font-size: 14px;}
.logoimg{background-size: auto 800px;background-repeat: no-repeat;width: 177px;height: 56px;background-position: -47px 2px;}
#my-orders-table .order-product-name-detail {padding-left: 92px;}
.account .column.main .order-details-items{padding: 20px;}
.fieldset.address div[name$=".lastname"] { width: 50% !important;}

.grid12-1,.grid12-2,.grid12-3,.grid12-4,.grid12-5,.grid12-6,.grid12-7,.grid12-8,.grid12-9,.grid12-10,.grid12-11 ,.grid12-12{
display:inline;float:left;margin-left:1%;margin-right:1%;}
.grid12-1{ width:6.33%;}
.grid12-2{ width:14.66%;}
.grid12-3{ width:23%;;}
.grid12-4{width:31.33%;}
.grid12-5{width:39.67%;}
.grid12-6{width:48%;}
.grid12-7{width:56.33%;}
.grid12-8{width:64.67%;}
.grid12-9{width:73%;}
.grid12-10{width:81.33%;}
.grid12-11{width:89.67%}
.grid12-12{width:98%;}
.grid12-full{width:100%;margin:0px !important;}

.no-left-gridspace.grid12-1{margin-left:0;width:7.33%;}
.no-left-gridspace.grid12-2{margin-left:0;width:15.66%;}
.no-left-gridspace.grid12-3{margin-left:0;width:24%;}
.no-left-gridspace.grid12-4{margin-left:0;width:32.33%;}
.no-left-gridspace.grid12-5{margin-left:0;width:40.67%;}
.no-left-gridspace.grid12-6{margin-left:0;width:49%;}
.no-left-gridspace.grid12-7{margin-left:0;width:57.33%;}
.no-left-gridspace.grid12-8{margin-left:0;width:65.67%;}
.no-left-gridspace.grid12-9{margin-left:0;width:74%;}
.no-left-gridspace.grid12-10{margin-left:0;width:82.33%;}
.no-left-gridspace.grid12-11{margin-left:0;width:90.67%;}
.no-left-gridspace.grid12-12,.no-left-gridspace.grid-full{margin-left:0;width:98%;}

.no-right-gridspace.grid12-1{margin-right:0;width:7.33%;}
.no-right-gridspace.grid12-2{margin-right:0;width:15.66%;}
.no-right-gridspace.grid12-3{margin-right:0;width:24%;}
.no-right-gridspace.grid12-4{margin-right:0;width:32.33%;}
.no-right-gridspace.grid12-5{margin-right:0;width:40.67%;}
.no-right-gridspace.grid12-6{margin-right:0;width:49%;}
.no-right-gridspace.grid12-7{margin-right:0;width:57.33%;}
.no-right-gridspace.grid12-8{margin-right:0;width:65.67%;}
.no-right-gridspace.grid12-9{margin-right:0;width:74%;}
.no-right-gridspace.grid12-10{margin-right:0;width:82.33%;}
.no-right-gridspace.grid12-11{margin-right:0;width:90.67%;}
.no-right-gridspace.grid12-12,.no-right-gridspace.grid-full{margin-right:0;width:99%;}

.no-gridspace.grid12-1{margin-left:0;margin-right:0;width:8.33%;}
.no-gridspace.grid12-2{margin-left:0;margin-right:0;width:16.66%;}
.no-gridspace.grid12-3{margin-left:0;margin-right:0;width:25%;}
.no-gridspace.grid12-4{margin-left:0;margin-right:0;width:33.33%;}
.no-gridspace.grid12-5{margin-left:0;margin-right:0;width:41.67%;}
.no-gridspace.grid12-6{margin-left:0;margin-right:0;width:50%;}
.no-gridspace.grid12-7{margin-left:0;margin-right:0;width:58.33%;}
.no-gridspace.grid12-8{margin-left:0;margin-right:0;width:66.67%;}
.no-gridspace.grid12-9{margin-left:0;margin-right:0;width:75%;}
.no-gridspace.grid12-10{margin-left:0;margin-right:0;width:83.33%;}
.no-gridspace.grid12-11{margin-left:0;margin-right:0;width:91.67%;}
.no-gridspace.grid12-12,.no-gridspace.grid-full{margin-left:0;margin-right:0;width:100%;}
.productpage .price-box .special-price { display: block;}
#maincontent {margin-top: 0px;}
.page-header.is-sticky + #maincontent {  margin-top: 150px;}
