@media only screen and (min-width: 1081px){
.mobileheader, .mobilemenuheader, .mobilesortingopt{display: none !important;}
.desktopheader{display: block !important;}
}
.fieldset.address > .field { width:50%;}

.fieldset.address > .field.street { width:100%;}
.checkout-index-index #header{ display:none;}
.checkout-index-index .header.content{width: 100%;max-width: 1400px;margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 12px 20px;
box-sizing: border-box;background-color: #eee;}

.nav_part{display:none;}
.desktopheader .navbar { display:block;}
#search_mini_form {position: relative;top: 0px;}
.logo img { width: auto;  height: auto;}
.is-sticky .desktopheader{position: fixed;top: 0px; z-index:999;height: 141px;}
.is-sticky .sale-info{display:none;}
.is-sticky .mega-menu{top: 141px !important;}
.dexktopfilterr {position: sticky;top: 176px; max-height: 1000px;overflow-y: auto; width: 282px;padding-bottom:300px;scrollbar-width: thin;z-index:-999;}
.topmenulab, .header_icon_lable, .helplink {display: block !important;}

.custom-sortyby li a:hover {color: #fff;  background: #ff7a7a;}
.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;}
.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 { max-width: 282px !important; }
.add-to-cart-wrapper .add-to-box{display: flex; align-items: center;}
.product-view .add-to-box.fixed{display:none;}
.sidebar.sidebar-main.-amshopby-sticky .filter-options {scrollbar-width: none !important;}
.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;}

.act_dropdown-content {display: none; position: absolute; background-color: #fff; min-width: 120px; box-shadow:1px 1px 4px 1px #e5e5e5; z-index: 1; border-radius: 0px 15px 15px 15px;}
.act_dropdown-content a {color:#000; padding:9px 12px; text-decoration: none; display: block !important; width:100%; margin: 0 !important;}

.AjLoginReg a:hover {background-color: #f5f5f5; border-radius: 15px;}
.AjLoginReg:hover .act_dropdown-content {display: block;}

.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;}
.desktopheader .navbar ul li:hover .hassubmenu {border-bottom: solid 3px #ff7a7a;}
.desktopheader {background-color: #fff; color: #fff; margin: 0 auto;height: 171px; width: 100%;}
.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: 13px; 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: -22px -2277px; height: 24px;  width: 24px; border: none; font-size:0px !important; cursor: pointer;background-color: #fff;padding: 0; opacity: inherit;}
.desktopheader .top-bar .top-bar_inner .user-options a{text-decoration: none; color: #333; margin:0 15px; font-size: 13px; position: relative; display: inline-block;  font-weight: 500; text-transform:capitalize; text-align: left;}
.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;width: 16px;text-align: center;line-height: 1.5;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 18px 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;}
.logout_btn{font-size: 15px;color: #fd7779;font-weight: 500; background: #fd7779; padding: 10px 20px;}
.logoutspan{float:right;}
.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: 171px; 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%; }
/*.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;}*/



.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;letter-spacing: 1px;color: #666;box-sizing: border-box;width: 100%;display: block;}
.footer{max-width: 1400px; margin: 0 auto;}
.footer-links-container {float: left;width: auto; }
.footer .footer-links {float: left; width: auto;  border: none;}
.footer1 {margin-right: 65px !important;}
.footer2 {margin-right: 67px !important;}
.footer3 {margin-right: 117px !important;}
.footer-custom-tailoring{float: left;width: 240px;}
.footer .block-subscribe{float: right;width: 385px;margin-bottom: 30px;text-transform: uppercase;font-size: 12px;}
.footer-links ul {display: block;}
.social-main, .courier_partners, .cards-main {float: left;width: 33% !important;}
.footer .footer-links h3{font-weight: 700;}
.footer .footer-links h3::after { display:none;}
.footer .block-subscribe .newsletter {float: left;width:100%;padding-top: 0;}
.footer .block-subscribe .input-box {width: 100%;}
.footer .block-subscribe input { height:40px;}
.footer .footer-links ul li{line-height: 1.9; font-size: 13px; font-weight: 400;}
.footer .block-subscribe .title{font-weight: 700; font-size: 44px;}
.footer .block-subscribe p{margin: 15px 0 24px; color: #404040;}
.footer-row-two-main{max-width:1400px !important; clear: both; display: table;}
/*---------------------------------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;}

.hometopbanner, homeblogul, .four_blocks_slide, .customer_wrapper{ visibility: hidden; opacity: 0;  transition: opacity 0.1s ease;}
.hometopbanner.slick-initialized, .homeblogul.slick-initialized, .four_blocks_slide.slick-initialized, .customer_wrapper.slick-initialized{ visibility: visible;  opacity: 1;}





.five_blocks_slide a {max-width: 264px; overflow:hidden;}

/*.hometopbanner, .five_blocks_slide, .four_blocks_slide, .customer_wrapper, .homeblogul{ display: none; }
.hometopbanner.slick-initialized, .five_blocks_slide.slick-initialized, .four_blocks_slide.slick-initialized, .customer_wrapper.slick-initialized, .homeblogul.slick-initialized  { display: block; }*/


.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%;  clear: both;  display: table;  margin-bottom: 0px !important;}
.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{clear:both; max-width: 1400px; margin: 0 auto;}
#customer_main .customer_maindiv {max-width: 1320px;}
.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;}
.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;}
.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 .page-main{position: relative;max-width: 1400px;margin: 0 auto;padding: 0px 25px;box-sizing: border-box;width: 100%;clear: both;}
.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 { /*margin:18px 0 12px;*/ padding:10px 9px 5px 9px; max-width: 1400px;margin: 0 auto; overflow: inherit; clear: both; display: table;}
.breadcrumbs li {letter-spacing: 0;}
.breadcrumbs .items > li {vertical-align: middle;}
.breadcrumbs a:visited {color: #666;}
.breadcrumbs a:hover{text-decoration: none;}
.breadcrumbs strong { font-weight: 600; color: #333;}
.breadcrumbs .item:not(:last-child):after {line-height: 21px; margin: 0 5px; content: '/';font-size: 12px;}



.page-title{margin: 0;}
.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;}
.products-grid .yousave {right: 0px; font-size: 13px; font-weight: bold; height: 32px; line-height: 35px; width: 69px; background-size: 68px;}
/*.ship-time {display: inline-block;position: relative;padding-left: 36px;margin-right: 22px;float: none;margin: 0;}*/
.amcheckout-summary-container .product-image-wrapper {display: block;  height: auto; }
.priandgarenteed {width: 100%; display: inline-block;}
.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: 724px;margin: 0 auto;padding: 0px;border: 1px solid #ccc;}
#customer-reviews{padding: 0 20px;}
.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: 724px !important;}
#addcartpopup .item_part{width: 57%;float: left;background: #fff;padding: 20px 0px 20px 20px;clear: both;display: table;}
#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 .product-details h1{font-size: 21px;}
.productpage .price-box .special-price .price{font-size: 19px;}
.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;}
/*-----------------------------------cart page-------------------------------------------------------------*/

.cart-container {box-sizing: border-box; float: left; width: 74.5%; border: solid 1px #f4f4f4; padding: 0; border-bottom: none; margin-bottom:20px;}
.right-main {float: right; clear: right; width: 23.5%;}
.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;/* width: 100%;*/}
.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%;}
a:visited, .alink:visited {color: #ff7a7a;}
.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;}
/*.cart-table thead th:first-child {padding-left: 20px;}
.cart-table colgroup, .cart-table thead {display: block;}
.cart-table tr {display: table;}
.cart-table .product-cart-image {padding-left: 20px;padding-right: 0;padding-top: 0;width: 12%;float: none;}
.cart-table .product-cart-info {padding-left: 15px;width: 42% !important;vertical-align: middle;}
.cart-table .product-cart-price { width: 12% !important; float: none !important;vertical-align: middle;}
.cart-table td.product-cart-actions {float: none !important;vertical-align: middle;}
.cart-table .product-cart-actions {min-width: 60px;  text-align: center;}
.cart-table .product-cart-actions {  width: 14% !important;}
.cart-table tr td { background: url("../images/table-bg.jpg") repeat-x;}
.cart-table .product-cart-total {width: 12% !important; display: revert-layer; vertical-align: middle;
text-align: center;}
.cart-table .product-cart-remove {width: 4.5% !important;padding-right: 0;display: revert-layer; vertical-align: middle;
text-align: center;}
.cart-table tbody > tr > td {border:none;}
.a-center{text-align:center;}*/
.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;}
.action.primary, .button {padding: 14px 36px;  font-weight: 800; font-size: 13px; width:100%;}
.apple-pay{margin-top: 0;}
.priandgarenteed p {display: block;}
input[type="radio"] {    margin: 5px 5px 0 0;}
select{width:100%; height:38px;  margin: 5px auto; font-weight: 300; letter-spacing: .3px;  border: 1px solid #bfc0c6; letter-spacing: 0; font-size: 14px; color: #333; font-weight: 400; border-radius: 4px;}
.mt-thumb-switcher.active-selector img {border-bottom: 0 !important;}
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a{margin:0 !important;}
.customTailoringoptionsubmitletter label, .customTailoringoptionsubmitnow label{width:auto !important; box-sizing: border-box;}
#product-attribute-specs-table {letter-spacing: .3px;}
.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-content{height:163px;}*/

.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;}
.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;}
.short-dec 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 h2, .category-description h3 {font-size: 22px; font-weight:500; color: #000;}
.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;}
.page-title-wrapper{padding: 20px 10px 0 10px;}
#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;}
.price-excluding-tax .price{font-size: 16px;}
.minicart-items-wrapper .product-item-details .product-item-name a{margin: 0 0 5px;}
.minicart-items-wrapper .price-container{margin: 0 0 5px;}
.custom-sortyby li a {letter-spacing: .3px;}
.jewl_blocks .blocks_title{margin: 10px 0 0;}
.blog_main{margin: 20px auto 50px;}
html{font-size: 100%;}
.desktopview{display:block;}
.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 12px;}
.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;}
.page-footer{padding: 30px 10px !important; margin-top:0px;}
.categorytoptext .cflex-blocks{margin: 18px auto 0; width: 894px;}
.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%;}
/*.wishlist-icon{position: absolute;right: 25px;top: 10px;z-index: 99;}*/
.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;}


/*.fmewishlist.inwishlist, .fmeguestwishlist.inwishlist{text-decoration: none;text-align: center;background: #fff; width: 24px !important; height: 24px !important; border-radius: 50%;opacity: 0.8;}*/


.wishlist-wrapper .price-box .special-price .price {font-size: 15px;color: #333;}



/*.wishlist-icon .link-wishlist:hover, .catwishlist-icon .towishlist:hover {
  background: #ff7a7a !important;
}
.wishlist-icon .link-wishlist:hover:before, .catwishlist-icon .towishlist:hover:before {background-position: -50px -2339px;}*/
.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: 4px;color: #000;font-weight: 400;color: #666;margin: 30px 0px;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-subtotal, .success-shipping{ float:left; width:30%;}
.success-grand_total{ float:right; width:30%;}
.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;margin-top: 20px;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%;float: left;}
.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 h2, .col2-set .col-1 h3, .col2-set .col-2 h2, .col2-set .col-2 h3 {font-weight: 600;font-size: 13px;margin-bottom: 10px;letter-spacing: 1px;color: #666;text-transform: uppercase;}
.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;}
#my-orders-table tbody td, .account .table-wrapper {border: none;}
#my-orders-table th{border-bottom: 1px solid #e6e6e6;}
.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;}
.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: 365px;}
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;}
.productpage .product-details{padding: 16px; box-sizing: border-box; width:50%;}
.productpage .product-images{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;}

/*.productpage .fmeguestwishlist{border-radius:100px; width: 154px !important;;  margin:0 10px;  background:#fff; color: #000;  padding:0px;  cursor: pointer;  font-size: 16px;  display: inline-block;  line-height: 56px !important; text-align: center;  height:56px !important; border: 1px solid #000 !important;}

.productpage .fmeguestwishlist.notinwishlist::before, .productpage .fmeguestwishlist.notinwishlist::before{background-position: -48px -2350px; margin: 0 4px 0 0; content: ""; display: inline-block; width: 20px; height:20px; cursor: pointer; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; vertical-align: middle;}

.productpage .fmewishlist.inwishlist::before, .productpage .fmeguestwishlist.inwishlist::before{background-position: -48px -2328px; margin: 0 4px 0 0; content: ""; display: inline-block; width: 20px; height:20px; cursor: pointer; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; text-indent: -9999px; vertical-align: middle;}*/
.mobileproductode{display: none;}

.catalog-product-view .fmewishlist.notinwishlist, .catalog-product-view .fmeguestwishlist.notinwishlist, .catalog-product-view .fmewishlist.inwishlist, .catalog-product-view .fmeguestwishlist.inwishlist{top: 29px; right: 34px; border: none;}


.productpage .add-to-cart-wrapper{position: inherit; bottom: inherit; box-shadow: none;}
.productpage .final_price{margin: 30px 0 0px;}
.price-box .special-price .price{font-size: 22px; color: #333;}
.block-rating .no-rating #WriteReviewPopup{position: absolute; top: 50%; margin: 0; right: 30px; margin-top: -21px;}
#questionForm .fields{width: 100%; /*float: left; padding: 10px;*/ box-sizing: border-box; margin-bottom:5px;}
/*#questionForm .form-list .button{margin: 0 0 0 12px;}*/
#questionForm .wide{width: 100%; float: left; /*padding: 10px 0px;*/ box-sizing: border-box;} 
#questionForm .control{margin: 0 0 10px; max-width:100%;}
.productpage .fmewishlist span{font-size: 16px; vertical-align: middle; display: none;}
/*.productpage .fmewishlist {border-radius:100px;  width: 160px !important;  margin:0 10px;  padding:15px 0;  height: 50px !important;}*/

.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{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 .buttons{display:flex; gap:20px; margin:30px 0;}
.productpage button{padding:16px 20px; border:none; cursor:pointer; font-size:16px; width:50%; border-radius: 100px;} 
*//*.productpage .add-to-cart{background-color:#ff6b6b; color:#fff; width: 70%;font-weight: 600;}*/
.productpage .add-to-cart{ width:70%; margin:0px;}
/*.productpage .add-to-cart-buttons {background-color:#ff6b6b; color:#fff; width: 70%;font-weight: 600;}*/
/*.productpage .add-to-cart:hover{background-color:#df5e5e; transition: 0.3s;}*/
.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 .collapsible{background-color:#fff; color:#000; cursor:pointer; padding:20px 12px; width:100%; border:none; text-align:left; outline:none; font-size:15px; border-top:1px solid #000; border-radius:inherit; box-sizing:border-box; text-transform:uppercase;}
.productpage .collapsible:last-child{border-bottom: 1px solid #000}
.productpage .active, .collapsible:hover{background-color: #fff;}
.productpage .collapsible:after{content: '+'; color:#000; font-weight:bold; float:right;}
.productpage .active:after{content:"\2212";}
.content{padding:0 10px; max-height:0; overflow:hidden; transition:max-height 0.2s ease-out; background-color:#fff; font-weight:600;}
.productpage .content p{height:auto; padding:0px 10px 15px; line-height:22px; box-sizing:border-box; color:#757575; font-size:15px; font-weight:400;}*/  
.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 .wishlist-icon {background-color: #fff; color: #000; border: 1px solid #000; width: 30%; padding: 16px 20px; cursor: pointer;font-size: 16px;border-radius: 100px;display: inline-block; }*/
.productpage .product-options-bottom {width: 100%; float:left;}
.productpage .product-addto-links {display: block;width: 30%;float: left;}
#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%;}
#customtailoring_customerprofile{width:50%;}
/*#review-form .fieldset label {width: 30;}
#review-form .fieldset .control {width: 50%; float:left;}*/
.productpage {display:flex; flex-wrap:wrap; max-width:1400px; margin:0 auto; background:#fff; padding:0; box-sizing: border-box;}
.wordpress-posttype-view .columns .column.main {margin: 0; float: left; width: 72.83333%;}
.wordpress-posttype-view .sidebar {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%;}
.col2-set .col-1 .box {background: #f8f8f8;padding: 20px;min-height: 185px;}
.addresses-list .block-content{width:100%; float:left; margin:20px 0px;}

.guestwishlist-index-index .block-new-customer ul>li, ol>li{width:auto; display: inline-block;}
.guestwishlist-index-index .price-box .special-price .price{font-size: 13px; margin: 0; display: inline-block; vertical-align: middle; color: #ff7a7a; font-weight: 700;}
.guestwishlist-index-index .price-box .old-price .price{font-size: 13px; font-weight: 700;}
.guestwishlist-index-index .page-title-wrapper{padding: 20px;}
.guestwishlist-index-index .products-grid .price-box { margin: 0 0 10px;}
.guestwishlist-index-index .block.related .product-item-details { padding: 0 5px 0px; margin: 10px 0 0; display: table;}
.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;}
.category-products .toolbar{height: 50px; position: relative;}
.category-products .numberOfItems{position: absolute; right: 0; top: 0; z-index: -999;}

.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;}
.cms-page-view .page-title, .contact-index-index .page-title{text-align: left; margin: 0 0 10px; padding: 0; font-size: 30px;}
.cms-page-view .page-title, .contact-index-index .page-title{text-align: left;}

.aw-arp-container--grid[data-aw-arp-columns="5"] .aw-arp-container__item{width: 20%;}
.cms-page-view h2, .contact-index-index h2{margin: 0 0 5px;}
.cms-page-view p, .contact-index-index p{padding: 0;}

.footer .block-subscribe .actions span{font-size: 14px;}