@import url('font-face.css');

*{ padding:0; margin:0;}

body{margin:0;padding:0; color:#000; font-weight:400; font-family: 'Open Sans', sans-serif;}

a, a:hover{cursor:pointer; text-decoration:none;border:none; color:#000;}

a:focus, a:hover { color:#e6007e; outline:none;}

img{ width:100%; border:none;}

ul, li, dd { list-style:none; padding:0; margin:0;}

.pad-mrg { padding:0; margin:0;}

h3 { font-size:26px ; color:#000; text-align:left; font-weight:300; text-transform:uppercase; margin:0;}

h3 span { border-bottom:solid 1px #e9e8e8; width:190px; margin:auto; display:block;}

a{ color:#333;}

a:hover { color:#e6007e;}

.name-nav-10 { background-image:url('../images/home_icon_b.png'); background-repeat: no-repeat; overflow: hidden; padding-left: 21px;}
.name-nav-10:hover { background-image:url('../images/home_icon_p.png');}
#holder { width:1124px; margin:auto; }

#header { width:100%; float:left;}

.logo { float:left; margin:10px 0 0 35px;}

.logo img{width:auto;}

.social-icon{ float:right; width:100%; margin:20px 0 0; font-family: FontAwesome;}

.social-icon ul{ float:right; width:160px;}

.social-icon ul li{ float:left; font-size:25px; color:#000; margin:0 0 0 10px;}

.cart-menu { float:right; width:100%; margin:10px 0 0; }

.cart-menu ul { float:right; width:436px;}

.cart-menu ul li { float:left; font-size:11px; text-transform:uppercase; padding: 0 10px; margin-top:12px; border-right:solid 1px #2e2e2e; line-height:11px;}

		.cart-menu ul li:last-child { border:none; background:#eaeaea; line-height:35px; margin-top:0; width:215px; padding:0 0 0 10px; cursor:pointer;}

		.cart-menu ul li:last-child i { font-size:18px; margin-right:5px;} 

		.cart-menu ul li:nth-child(3n) { border:none;}

		.search-part { float:right; margin-top:20px;}

		.block.block-cart.skip-content {float: right;margin: 100px 0 34px 502px;position: absolute;z-index: 99999;background-color: white;}

		.minicart-wrapper label{color:#000000; font-size:12px;}

		.minicart-wrapper > div {padding: 5px;}

		.search-part .call { font-size:14px; color:#ee0079; float:left; margin-top:10px;}

		.search-part .search { float:left; border:solid 1px #deddde; width:215px; margin-left:10px; background:#fff;}

		.search input { border:none; background:none; width:175px; color:#999999; font-size:12px; line-height:30px; padding:0 10px; font-family:inherit;}

		.form-button {background:none; border:none;}

		.form-button::before { content:'\f002' ; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; color:#7b7777;  line-height: 1;

			width: 32px; height: 32px; text-align: center; line-height: 32px; font-size: 15px; }

	.main-menu { float:left; width:100%; font-size:13px; border-top:solid 1px #eaeaea; margin-top:8px; }

		.main-menu ul li { float:left; padding:0; margin:0; line-height:40px; text-transform:uppercase;}

		.main-menu ul li a{ /*float:left; margin:0; padding:0 15px; line-height:40px; padding:0 45px;*/}

		.main-menu ul li:first-child a{ /*font-size:22px;*/    float: left;
    height: 18px;
    margin-left: 16px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
    width: 20px;}

		.ms-level0.nav-10.anchor_text {margin-top: 7px;}

		/*.main-menu ul li:last-child a{padding:0 0 0 40px;}*/

	.banner-tag-line { float:left; width:100%; color:#000; line-height:50px; text-align:center; background:#eaeaea; text-transform:uppercase; font-family: 'engravers_mtregular'; font-size:14px;}

	.banner-part { float:left; width:100%; position:relative; margin-top:3px;}

		.banner { float:left; width:100%; }

		.banner-angle { width:100%; margin:auto; color:#fff; font-size:35px; position:absolute; top:45%; font-weight:300;}

		.banner-angle i {     border-radius: 50%; border: solid 1px #fff; width: 40px;  height: 40px;  text-align: center; cursor:pointer;}

		.banner-angle i.fa-angle-left { margin-left:10px;}

		.banner-angle i.fa-angle-right { margin-right:10px; float:right;}

    	.banner-box { /*float:left;*/ margin:25px 0; text-align:center; padding:0 50px;}

		.banner-box-top { /*float:left;*/ min-height:100px;}

		.banner-box .head { font-size:21px; color:#333; font-family: 'engravers_mtregular'; padding:0 35px;}

		.banner-box .sub-text { font-size:14px; color:#333; font-family: 'times'; font-style:italic;}

		.banner-box .box-link a{ font-size:12px; color:#d1335e; color:#d1335e; text-transform:uppercase;}

	    .banner-box .box-link i {border-radius: 50%; border: solid 1px #d1335e; width: 16px;  height: 16px;  text-align: center; cursor:pointer; line-height:14px;} 

		.banner-box-2 { border-left:solid 1px #dcdcdc;  border-right:solid 1px #dcdcdc;}		

        #middle{ float:left; width:100%;}		

         .how-to-work { float:left; width:100%; margin-top:25px; margin-bottom:15px;}	

		.how-to-work h3 { margin-bottom:50px; line-height:17px;}

	.wedding-accessories { margin-right:11px;}

	.design-you { margin-left:11px;}

	.testimonial { margin:55px 100px 0 35px; float:left; width:500px;}

	.testimonial h3 { margin-bottom:50px; line-height:17px; text-align:center;}

	.testimonial-box { float:left; }

	.testimonial-box span { float:left; margin:20px 20px 0 30px; }

	.testimonial-box .text-part { float:left; width:70%; font-size:17px; font-family:'times'; color:#333333; font-style:italic; line-height:20px;}

	.testimonial-box .text-part strong { font-style:inherit; width:100%; float:left; font-size:16px; margin-top:25px;}

	.inspiration{margin:42px 25px 0 0; }

	.inspiration h3 { margin-bottom:30px; line-height:17px;}

	.inspiration h3 img { width:auto;}

	.inspiration h3 span {line-height:1px;}

	.story-box-img { position:relative; float:left;  margin-top:18px;}

	.inspiration .story-box { font-size:20px; margin-top:18px; color:#000; font-weight:300; padding:16px 53px; width:241px; position:absolute; top:0;}

	.inspiration .uniquely-box { font-size:18px; margin-top:8px; color:#666666; font-weight:300;  padding:16px 0 6px; border-bottom:solid 1px #fdd1de;}

     #footer {margin-top:15px; float:left; width:100%; }

	 .m-footer-social {display: none;}

	.footer-menu-part {padding:30px 0 40px 15px;   background:#EAEAEA;}

	.footer-menu{ float:left; margin-right:15px; color:#333;}

	.footer-menu .head { font-size:14px; font-weight:400px; text-transform:uppercase;}

	.footer-menu ul { float:left; margin-top:10px; width:100%;}

	.footer-menu ul li { float:left; padding:0; margin:0; list-style:disc inside; float:left; width:100%; line-height:22px; }

	.footer-menu ul li a { font-size:12px; color:#333;}

	.footer-menu ul li a:hover {color:#e6007e;}

	.footer-menu ul.footer-social li { list-style:none;}

	.footer-menu ul.footer-social li i { margin-right:5px;}

	.next-steo-text { float:left; margin-top:10px; width:100%; font-size:12px;}

	.footer-resources-part { width:18%;}

	.footer-social-part	 { width:14%;}

	.footer-bottom { float:left; width:100%; font-size:12px; background:#D6D6D6; line-height:60px; font-size:12px;}

	.footer-bottom a { color:#333;}

	.footer-icon { float:left; text-align:left; margin-left:20px;}

	.copy-right-text { float: right; text-align:right; margin-right:20px;}

	.ms-topmenu .ms-submenu a {color: #2e2e2e; float: left; width: 100%;}

	.inspiration-box { float:left; width:460px;}

    .inspiration-box ul { float:left; width:100%; padding:0; margin:0; overflow:hidden;}

    .inspiration-box ul li { float:left; padding:0; margin:0; list-style:none; overflow:hidden }

    .image-box img {   width:100%;}

    .inspiration-box ul li.box { width:150px; height:150px; margin-right:3px; }   

    li#nav-10 a.ms-label img{width:20px;height:18px;}

    li#mbnav-10 a.mb-label{display:block;}

    li#mbnav-10 a.mb-label:before{content:"Home";}

    .col2-left-layout .col-main{ width:75%;}

    .col2-left-layout .col-left.sidebar{ width:25%;}

	/*category*/

	.pagination { float:left; width:100%; font-size:13px; color:#333; margin:0;}

	.pagination ul { float:left; width:100%; line-height:40px; border-top:solid 1px #eaeaea;}

	.pagination ul li { float:left; list-style:none; margin-right:5px; font-size:8px;}

	.pagination ul li a { font-size:12px;}

	.pagination ul li:first-child { list-style:none;}

	.pagination ul li:before { content: url('../images/pagination-dot.png'); padding:3px 5px 0 0; float:left;}

	.pagination ul li:first-child::before { content:''; padding:0; float:left;}

.sort-list-part {padding:0; margin-top: 25px;}

	.sort-list { float:right; font-size:12px; color:#333; margin:12px 0;}

	.sort-list span { margin-right:12px}

	.sort-list select { width:138px; cursor:pointer;}

.category-left{ float:left; margin-top:0;}

	.narrow-search-part{ float:left; width:208px;}

	.narrow-search-part .head { padding:0 10px; line-height:30px; font-size:12px; background:#eaeaea; font-weight:700; border:solid 1px #ccc; border-bottom:none;}

	.narrow-search-part .head a { float:right; font-weight:400;}

	.narrow-search-box{ padding:18px 10px; max-height:585px; overflow-y:scroll; border:solid 1px #ccc; border-top:none; background-color:#ffffff;}

	.narrow-search-part .block-layered-nav { margin:0;}

	.narrow-search-box #nav .amshopby-attr .options-lable, .narrow-search-box #nav .amshopby-attr-selected .options-lable {float: left; padding: 0 3px 0 3px; line-height: 17px;}

	.narrow-search-box #nav .amshopby-attr .count, .narrow-search-box #nav .amshopby-attr-selected .count{float: left;  padding: 0;  line-height: 15px;}

	/*.narrow-search-box .options-lable > img {border-radius: 3px;}*/

	.filter-value-selected { margin-bottom:12px;}

	.filter-value-selected #nav li span.label {border-radius:0; font-size:12px; padding:0;}

	.filter-value-selected #nav li span.multiselect-child {display: block; font-size: 11px; font-weight: 400; line-height:20px; padding-left:5px;}

	.filter-value-selected .btn-remove-inline { background-image: url("../images/am_btn_remove.gif"); background-position: left 2px; background-repeat: no-repeat;

    height: 11px; margin-left: 4px; width: 11px;}

	 	

.favorites-part { margin-top:12px; border:solid 2px #eaeaea; border-radius:8px 8px 0 0; background: #ffffff none repeat scroll 0 0;  float: none; left: 110px; overflow: hidden;

    position: fixed;  bottom: 0;  z-index: 999999; width:207px;}

	.favorites-part .head { background:#eaeaea; text-align:center; font-size:14px; color:#333; text-transform:uppercase; line-height:35px; cursor:pointer;}

	.favorites-part .head i { margin-right:8px;}

	.favorites-box {  max-height:300px; overflow:scroll;  overflow-x:hidden;}

	.favorites-box .invitations  { text-align:center; font-size:12px; font-weight:700; line-height:32px;}

	.favorites-inv-box { width:150px; text-align:center; margin:20px auto 20px; font-size:12px; line-height:20px; position:relative;}

	.favorites-inv-box img { width:auto;}

	.favorites-inv-box span { display:block; line-height:20px; margin:8px;}

	.favorites-inv-box .close-btn { position:absolute; right:0; text-align:right; font-size:14px; color:#333; top:0; line-height:0; cursor:pointer;}

	.favorites-inv-box  .view-suit-btn { width:98px; margin:0 auto 6px; line-height:25px; border:solid 1px #aeaeae; border-radius:8px; font-size:11px;}

	.favorites-inv-box  .view-suit-btn-grey { background:#eaeaea;} 

	.favorites-inv-box  .view-suit-btn-grey:hover { background:#e6007e; border:solid 1px #e6007e;} 

	.favorites-inv-box  .view-suit-btn:hover a { color:#e6007e;}

	.favorites-inv-box  .view-suit-btn-grey:hover a { color:#fff;}

.category-right { float:right; width:885px;}

	.category-right h2 { font-size:16px; color:#333; margin:35px 0 0; padding:0; float:left; width:70%;}

.product-part { padding:0 30px}

	.product-part .product-box { padding:30px;}

	.pro-name {  font-size:12px; color:#333; margin:12px 0 8px; line-height:15px; padding:0 5px;}

	.pro-star {padding:0 5px; width:100%; /*float:left;*/ line-height:0; height:14px;}

	.pro-star .ratings { margin:0;}

	.pro-star .ratings .rating-box { margin-right: 5px; margin-top: 2px;}

	.pro-star img { width:auto;}

	.color-box { float:left; padding:0 0 8px; width:100%; line-height:0;} 

	.color-box img { width:auto; cursor:pointer;}

	.product-price-box { /*float:right;*/ width:100%; font-size:18px; color:#333; font-weight:700; line-height:15px; margin-top: 8px; padding: 0 5px;}
	
	.product-price-box::after {clear: both;  content: "";  display: block;}

	.product-price-box span { font-size:11px; float:left; width:100%; font-weight:400;}

	.cart-btn { float:left; width:60%; margin:15px 5px 0;}

	.cart-btn a { font-size:14px; color:#666;}

	.cart-btn a i { margin-right:4px;}

	.wishlist::before { float:right; color:#666; margin:20px 15px 0 0; content: "\f08a"; font-size:15px; font-family:FontAwesome; line-height:13px; cursor:pointer;}
	
	.share-with-order li div.wishlist::before { float:right; color:#666; margin:10px 15px 0 0; content: "\f08a"; font-size:25px; font-family:FontAwesome; line-height:13px; cursor:pointer;}

	.wishlist:hover::before, .wishlist-active::before {content: "\f004"; color:#e6007e; }
	
	.share-with-order li div.wishlist:hover::before, .share-with-order li div.wishlist-active::before {content: "\f004"; color:#e6007e; }

	.wishlist-active:hover::before  {content: "\f08a"; font-size:15px; font-family:FontAwesome; color:#666;}
	
	.share-with-order li div.wishlist.wishlist-active:hover::before  {content: "\f08a"; font-size:25px; font-family:FontAwesome; color:#666;}

	.close-btn.account {cursor: pointer;}

	

	.prod-page-wishlist::before { float:right; color:#666; margin:10px 0 0; content: "\f08a"; font-size:25px; font-family:FontAwesome; line-height:13px; cursor:pointer;}

.prod-page-wishlist:hover::before, .wishlist-active::before {content: "\f004"; color:#e6007e; }

.prod-page-wishlist-active:hover::before  {content: "\f08a"; font-size:25px; font-family:FontAwesome; color:#666;}



.product-box .product-image .pro-img { position:relative;}
/*.pro-img {border-radius: 10px; box-shadow: 5px 5px #f4f4f4;}
.pro-img{-moz-box-shadow:4px 5px 10px 0px #ccc; -webkit-box-shadow: 4px 5px 10px 0px #ccc; box-shadow:4px 5px 10px 0px #ccc;}*/
/*.pro-img img{border-radius: 15px;}*/
.new-spash {clear: both; float: left; position: absolute; top: 2px; left: 1px;}

.sale-spash { clear: both; float: right; position: absolute; top: 2px; right:1px;}

.multiselect-child a img { width:auto;}



.desktop-category-right { float:right;}

#nav li .colour { margin-left:15px;}

#nav li .colour ul li.color-options-list-image { float:left; width:16px; height:16px; margin-right:4px; border:solid 1px #fff; position:relative; margin-top:3px;}

#nav li .colour ul li.color-options-list-image img { position:absolute; width:14px; height:14px;}

/*Product*/	

.order-btn-part { width:100%; padding:10px 0; float:left;}

	.order-btn { float:right;}

	.order-btn ul li { padding:0; float:left; margin-right:15px; font-size:20px; color:#333; line-height:32px;}

	.order-btn ul li.btn { padding:0 15px; line-height:30px; border:solid 1px #aeaeae; border-radius:8px; font-size:14px;margin-right:5px;}

	.order-btn ul li.btn-grey { background:#eaeaea;} 

	.order-btn ul li.btn-grey:hover { background:#e6007e; border:solid 1px #e6007e;} 

	.order-btn ul li.btn:hover a { color:#e6007e;}

	.order-btn ul li.btn-grey:hover a { color:#fff;}

.main-product-box { border:solid 1px #e2e2e2; padding:35px 0; margin-bottom:35px;}

	.product-box-left{ width:40px; float:left; margin-left:20px;}

	.product-box-left .pro-icon {margin-bottom:6px; font-size:18px; width:40px; height:40px; border-radius:50%; background:#eaeaea; text-align:center; vertical-align:middle;}

	.product-box-left .pro-icon i{ padding:11px;}

	.main-product-img{ margin:auto; min-width:360px; text-align:center;}

	.main-product-img img { width:auto;}

	.product-box-right { float:right; width:70px; margin-right:20px;}

	.thumbnail-icon{ width:100%; text-align:center; line-height:0;}

	.thumbnail-icon i { line-height:0; font-size:33px;}

	.thumbnail-img { border:solid 2px #999999; margin-top:12px;}

	.thumbnail-img:hover, .thumbnail-img.active  { border:solid 2px #000; }

	.thumbnail-icon-bottom { line-height:100%;}

	.thumbnail-icon-bottom i{ line-height:100%;}

	.product-detail{ margin:40px 65px 0;}

	.product-detail h2 { font-size:26px; padding:0; margin:0;}

	.product-detail .sub-text { font-size:13px; color:#333; margin:9px 0; }

.share-icon { float:right;}

.share-icon ul li{padding: 0;float: left; margin-right: 15px; font-size: 20px; color: #333; line-height: 32px;}

.ratings-list td.label { color:#333;}

.ratings-list td .rating-box { margin:3px 0 0 3px;}

#recently-viewed-items .product-images img { width:auto; height:auto;}

div.color-config-options { float:left; padding:0; margin:0; width:100%; margin:30px 0 0 20px;}

.color-config-options .product-options dd {  margin: -5px 0 0 0px;   padding: 0;}

.color-config-options .configurable-swatch-list .is-media  a { width:14px; height:14px;}

.color-config-options .configurable-swatch-list .is-media  a span{ width:14px; height:14px; float:left;}

.color-config-options .product-options label.required { font-weight:400;}



/*Star*/	

.ratting-star {  line-height:11px; margin:0 0; font-size:12px; font-weight:400; color:#000; }

	.starRating { margin-right:10px;}

	.starRating:not(old){display:inline-block; width:60px; height:11px; overflow:hidden; vertical-align:bottom;}

	.starRating:not(old) > input{margin-right:-100%; opacity:0;}

	.starRating:not(old) > label{display:block; float: right; position: relative; background: url('../images/star-off.png'); background-size:contain; margin-right:1px; width:11px; height:11px; cursor:pointer;}

	.starRating:not(old) > label:before{

	  content:''; display:block; width:11px; height:11px; background:url('../images/star-on.png'); background-size:contain; opacity:0;transition:opacity 0.2s linear;

	  margin-right:1px; cursor:pointer;}

	.starRating:not(old) > label:hover:before,

	.starRating:not(old) > label:hover ~ label:before,

	.starRating:not(:hover) > :checked ~ label:before{opacity : 1;}

/*Star*/

.quanttity-box{ font-size:12px; color:#000; margin:17px 0; float:left;}

	.quanttity-box span { margin-right:5px;}

	.quanttity-box select { font-size:11px; border:solid 1px #d1d1d1; padding:3px 5px;}
	
	 .product-options select { font-size:11px; border:solid 1px #d1d1d1; padding:3px 5px;}

	.pro-color{ margin:15px 0;font-size:12px; color:#000; line-height:24px;}

	.pro-color span { margin-right:20px;}

	.free-digital { padding:0 15px; background:#eaeaea; border:solid 1px #cccccc; line-height:46px; font-size:13px; text-align:right; color:#000; margin:15px 0;}

	.free-digital span { color:#cc0000;}

	.order-price { font-size:16px; font-weight:700; color:#000; margin:10px 0;}

	.order-price span { padding:12px; color:#000;}

.ornate-suite-part { margin:15px 0 10px 0;}

	.ornate-suite-part h3 { font-size:16px; color:#000; font-weight:700; padding:0 8px; text-align:left; display:inline;}

	.ornate-block-subtitle {display: inline; float: right; text-align: right;}

	.ornate-block-subtitle a{font-weight:bold; font-size:16px;}

	.checkbox.related-checkbox {margin: 10px auto 10px; cursor:pointer;}

	.ornate-suite-box{ border:solid 1px #e3e3e3; margin-top:13px; padding:30px 20px;overflow-x:scroll; overflow-y:hidden; width:100%;}

	.ornate-suite-box ul { width:1080px; float:left;}

	.ornate-suite-pro { width:98px; text-align:center; font-size:10px; color:#666666; float:left;}

	.ornate-suite-pro img { width:auto;}

/*	.ornate-suite-pro span { width:100%; float:left; margin:20px 0; height:18px;}*/
.ornate-suite-pro span {float: left; height: 37px; margin: 13px 0;  width: 100%;}

	.ornate-suite-pro select { border:solid 1px #cccccc; color:#666; padding:3px 0;}

	#select_label_color { display:none;}

	

/* Sub Menu */

/*li#nav-6 .ms-submenu { display:block!important;}*/

.main-menu .ms-topmenu a { padding:12px 34px;}



.main-menu ul li:last-child a { padding-right:0;}

ul.ms-topmenu .ms-submenu { box-shadow:0 0 3px #ccc; border-bottom:solid 3px #ee0079; padding:22px 22px 15px 22px; background: rgba(255,255,255,0.98);}

ul.ms-topmenu .ms-submenu a { padding:0; margin:0; font-size:13px; text-transform:capitalize; line-height: 24px;}

ul.ms-topmenu .ms-submenu a:hover { color:#ee0079;}

ul.ms-topmenu .ms-submenu a:before { content:"\f0da"; font-family:FontAwesome; padding-right:5px;}

ul.ms-topmenu .ms-submenu a:first-child {line-height: 14px; margin-bottom: 5px; }

ul.ms-topmenu .ms-submenu a.level1:before{content:""; font-family:FontAwesome; padding:0;}

ul.ms-topmenu .ms-submenu .row { margin:0; padding:0;}

ul.ms-topmenu .ms-submenu .row  .col-sm-6 { padding:0;}

ul.ms-topmenu .ms-submenu .col-category {float: left; width: 18.6%; min-height:200px; border-right: solid 1px #cbcac9;  margin-right:15px;}

ul.ms-topmenu .ms-submenu .col-category.last { border-right:none; margin-right:0;}

ul.ms-topmenu .ms-submenu .featured-category a:before{content:""; font-family:FontAwesome; padding:0; line-height:0;}

.ms-topmenu .ms-level0.active .ms-label:hover, .main-menu .ms-topmenu a:hover span {color:#ee0079;}

ul.ms-topmenu .ms-submenu .featured-category a{line-height:0;}

/* Mini Cart*/

.mini-cart-part { display:none;}

li.mini-cart-btn:hover .mini-cart-part  { display:block;}

.mini-cart-part { float:left; width:290px; border:solid 1px #e8e8e8;  border-top:none; position:absolute; z-index:99999; right:0; background:#fff; overflow:hidden;}

.mini-close {float: right; font-size: 22px; color: #fff; margin: -28px -20px 0 0; background: #333; padding: 10px 10px 0px; border-radius: 50%; font-weight: normal;}

.mini-cart { border-top:solid 3px #eb3599; padding:10px;} 

.mini-cart-pro { padding-top:5px; color:#404040; clear:both;}

.mini-cart-img { float:left; padding:10px; border:solid 1px #e8e8e8; margin-right:10px;}

.mini-cart-text-part { float:left; width:55%; line-height:18px;}

.mini-cart-pro .text { font-size:12px; padding:12px 0 5px;}

.mini-cart-pro .mini-cert-price { font-size:13px;}

.mini-cart-pro .mini-cert-price span { color:#eb3599;}

.right-icon { float:right; font-size:14px;}

.cart-menu ul li:last-child .right-icon i { font-size:14px; margin:0;}

.mini-cart-sub-totel{ border-top:solid 1px #e8e8e8; margin-top:10px; padding-top:10px; float:left; width:100%;}

.mini-subtotel{ float:right; font-size:13px; width:100%; text-align:right;}

.mini-subtotel span { margin:0 10px;}

.mini-subtotel span.price{ color:#eb3599;}

.mini-checkout { float:right; margin-top:15px;}

.mini-checkout a { float:left; background:#9b9b9b; text-align:center; color:#fff; font-size:13px; width:120px; line-height:33px;}



/* easytabs */

.easytabs-ul-wrapper ul.easytabs { margin:0 0 0 27px; border-spacing:0;}

.easytabs-ul-wrapper ul.easytabs li{line-height: normal; border:none; box-shadow:none; background-color: #e1e1e1;border-radius:8px 8px 0 0;

	margin-right:2px;float:left;}

.easytabs-ul-wrapper ul.easytabs li .easytabs-a {

    display: block; padding: 0 22px; color: #000; text-decoration: none; text-shadow: none;

    font-size:14px; font-weight:600; font-family: 'Open Sans', sans-serif; line-height:38px;}

.easytabs-ul-wrapper ul.easytabs li:hover, .easytabs-ul-wrapper ul.easytabs li:hover a, .easytabs-ul-wrapper ul.easytabs li.active a

{ background:#333; color:#fff;border-radius:8px 8px 0 0;}

div.easytabs-wrapper { margin:0;}

div.easytabs-wrapper .easytabs-content {

    padding:20px 30px; border: 1px solid #e1e1e1; position: relative; z-index: 5;

    margin-top: -1px; background: #fff; font-size:13px; font-family: 'Open Sans', sans-serif; }



div#product_tabs_related_tabbed_contents li:nth-child(1n){ width:16%; margin:0 2%;}

div#product_tabs_related_tabbed_contents li:nth-child(3n+1) { clear:initial;}

div#product_tabs_related_tabbed_contents .product-details { margin:0;}

div#product_tabs_related_tabbed_contents .product-images a { margin:0;}

.easytabs-content .checkbox-container { margin:auto; width:13px;}



.easytabs-content .product-details {   font-size: 12px;color: #333; margin: 12px 0 8px; line-height: 15px; padding: 0 5px; font-weight:700;}

.easytabs-content .product-details > a { float:left; width:100%; margin-bottom:8px;}

.easytabs-content .product-details .old-price { margin: 0; width: 48%; float: left; font-size: 18px; color: #333; line-height: 18px;}

.easytabs-content .product-details .old-price span {font-size: 11px; float: left; width: 100%; font-weight: 400;}

.easytabs-content .product-details .old-price.old-price .price { font-weight: 700; color: #333; text-decoration: line-through; font-size: 18px;}

.easytabs-content .product-details .special-price { margin: 0; padding:0; float: left; width: 48%; text-align: right;}

.easytabs-content .product-details .special-price .price-label { color: #000; font-size: 11px; white-space: nowrap; font-weight:400;}

.easytabs-content .product-details .special-price .price { font-size: 18px; font-weight: bold;  color: #000;}



.dedicated-review-box ol { margin:0 0 10px;}

.dedicated-review-box ol li{float: left; width: 100%; padding: 10px; background-color: #f7f7f7; color:#000;}

.form-add { float:left; width:100%; margin-top:35px;}

.form-add h2 { line-height:18px;}

.form-add .review-heading { margin-bottom:20px;}

.form-add  table.data-table {border: 1px solid #e5e1e1;margin-bottom:8px;}

.form-add  table.data-table thead th { background:#EFEFEF; padding:10px; font-weight:400; font-size:13px; border-right:solid 1px #e3e3e3;}

.form-add  table.data-table tbody td { padding:10px; font-weight:400;border-right:solid 1px #e3e3e3;}

.form-add  table.data-table tbody th { font-weight:400; padding:10px;}

div.input-box input{    background: #fff; border: 1px solid #dadada; color: #212121; padding: 5px;}

.form-add  .form-list .input-box { width:100%;}

.form-add  .form-list textarea {border: 1px solid #dadada; width:100%;}

.form-add  .buttons-set { margin-top:20px;}

.buttons-set button.button span { background:none; border:none;}

.buttons-set button.button span span{background: #eaeaea; padding: 0 15px; line-height: 30px; border: solid 1px #aeaeae;

    border-radius: 8px; font-size: 14px; margin-right: 5px;height:auto; color:#333; font-weight:400;}



/* Cart */

button.button { border:none; background:none;}

button.button span { display:block; background: #eaeaea; padding: 0; line-height: 30px; border: solid 1px #aeaeae; border-radius: 8px;

    font-size: 14px; margin-right: 5px; height: auto; color: #333; font-weight: 400;}

button.button span span { border:none; padding: 0 15px; }



/*.cart {width: 100%; margin-top:45px;}*/

.checkout-cart-index .data-table {width: 100%;}

.checkout-cart-index .data-table thead {border: solid 1px #efefef; background: #efefef;}

.checkout-cart-index .data-table thead th { border: none;text-align: center; font-size: 11px; text-transform: uppercase; color: #555;font-weight: 600;vertical-align: top;

    padding: 10px 0; background:none;}

.checkout-cart-index .data-table tbody { background:none;}

.checkout-cart-index .data-table tbody tr td:first-child img { width:auto;}

.checkout-cart-index .data-table td { background:none; border:none; padding: 5px 15px; border: 1px solid #e9e9e9; font-size: 13px; color: #666; border-top: none; vertical-align: baseline;}

.checkout-cart-index .data-table td .product-name { padding:0; margin:0; line-height:100%; font-size:14px;}

.checkout-cart-index .data-table td .product-name a { font-weight: 600; font-size: 14px; color: #333; text-transform: capitalize;}

.checkout-cart-index .data-table tbody td input.input-text { background: #fff; border: 1px solid #dadada; color: #212121; padding:5px; width:3.5em !important;}

.checkout-cart-index .data-table tfoot { background:none;}

.checkout-cart-index .data-table td:last-child { width:50px;}

.checkout-cart-index .cart-page-buttons-container {float: right;}

.checkout-cart-index .data-table tfoot td {padding: 15px 15px 11px;}

.checkout-cart-index .btn-remove2 { display: block; width: 20px; height: 20px; font-size: 0; line-height: 0; background: url(../images/btn_trash.png) 0 0 no-repeat;

    text-indent: -999em;  overflow: hidden;}

.checkout-cart-index .data-table .odd, .checkout-cart-index .data-table .even { background:none;}

.cart .discount, .cart .shipping{ border:1px solid #e9e9e9; background:none; padding:12px 15px; margin:0 0 18px; }

.cart .discount { float:left; width:328px;}

.cart .shipping {float: left;width: 417px; margin: 0 0 0 25px;}

.cart .totals { float:right; width:328px; border:1px solid #e9e9e9; }

.sp-methods dt { font-size:12px; font-weight:700;}

.cart .discount label, .cart .shipping label {font-size:12px; line-height:13px; color:#333; font-weight:400;}

.cart .cart-collaterals .col2-set { float: left;  width: 770px;}

.cart .cart-collaterals .col2-set .col-2{ width:100%;}

.shipping-form .form-list input.input-text, .shipping-form .form-list select {width: 384px;border:1px solid #dadada;color: #212121;line-height:15px;padding: 5px 0;}

.sp-methods input.radio { float:left;}

.cart .form-list label { font-weight:700;}

.paypal-logo img { width:auto;}

.cart .totals .checkout-types span.paypal-or { padding:0 55px 5px 0;}

/*Checkout*/

/*.final-checkout { margin-top:45px;}*/

.gift-messages-form .inner-box input.checkbox { float:left;}

#checkout-payment-method-load input.radio { float:left; margin-right:5px; margin-top:2px;}

#payment_form_paypal_express label input.checkbox { float: left; margin: 2px 5px 0 0;}

#payment_form_paypal_express { padding:5px 15px;}

.checkout-types button.button span { margin-right:0;}

/*Contact Us */

.contain-center{ margin-top:15px;}

.contain-center .page-title { padding:0 0 15px; margin-bottom:30px; font-size: 16px;  color: #333; border-bottom:solid 1px #eaeaea;}

.map-address {float: left; margin-right: 2%; width: 48%;}

.hwr-address-content{ float:left; width:100%;}

.address-with-link {float: left; width: 25%;}

.hwr-address-content h3{font-weight:700; text-align:left; font-size:18px;}

/*.contain-center #map_canvas { float:left;}*/

.contactForm { float:left; width:100%;}

.hwr-details{ margin:0 0 18px}

#contactForm { float:left; width:25%;}

#contactForm .fieldset { border:none; background:none; padding:0; margin:0;}

#contactForm p.required { text-align:left; float:left; margin:0px;}

.form-list li.wide .input-box { width:260px;}

.form-list li.wide textarea { border:1px solid #dadada; width:100%;}

.contain-center li.legal-title{ border-bottom: 1px solid #dadada; color: #000; font-size: 14px; margin-top:15px; padding-top: 5px; text-transform: uppercase;	font-weight:600;} 

.contain-center ol li:before {  content: counter(level1) ". "; counter-increment: level1;}

.contain-center ol li ol{list-style-type: none; counter-reset: level2; color: #000; margin: 0; padding: 10px 0; text-transform: none; font-size: 14px; font-weight:400; line-height:22px;}

.contain-center ol li ol li:before { content: counter(level1) "." counter(level2) " ";  counter-increment: level2;}



/* Account Page */

/*.account-login, .account-create, .center-set-content, .my-account { margin-top:45px;}*/

.mid-content, .mid-both-content { float:left; width:48%;}

.mid-content2 { float:right}

.customer-email .input-box, .control input { float:left;}

.fieldset { min-height:235px;}

.fieldset.newsletter-section { min-height:inherit;}

.fieldset .form-list select { width:253px; border:1px solid #dadada; padding:5px;}

table.linearize-table { width:100%;}

table.linearize-table .product-name { text-align:left;}

table.linearize-table .product-name a { color:#000;}

.account-login .new-users h2::before { content: "\f234"; font-family: FontAwesome; padding-right:8px;}

.account-login .registered-users h2::before { content: "\f007"; font-family: FontAwesome; padding-right:8px; }

.my-account h2{float:none;}

.scrollcontent { width:208px;}



/*about us*/

/*.about-story { margin-top:15px;}*/

.middle-cms-content { margin:0;}

.about-story .text-image, .about-story .text-video { padding:0 20px 35px; /*border-bottom:solid 1px #eaeaea;*/ float:left; margin-bottom:35px;}

.about-story .text-video  { margin-bottom:0;}

.about-story .text-image .left-text-image{ width:auto; float:left; margin:0 10px;}

.about-story .left-text, .about-story .left-video-text { float:left; width:60%; margin-left:50px; font-size:14px; color:#000; line-height:24px; font-weight:300; text-align:justify;}

.about-story .left-text h2, .about-story .left-video-text h2 { font-size:20px; margin:0 0 18px; line-height:100%; font-weight:400;}

.about-story .text-video .left-video{ width:362px; height:265px; float:left; margin:0;}

.about-story .text-video .left-video iframe { border:none;}

.back-link {background: #eaeaea; padding: 0 15px; line-height: 30px; border: solid 1px #aeaeae; border-radius: 8px; font-size: 14px; margin-right: 5px; height: auto; color: #333;

font-weight: 400;}



/* Appointment Section*/

.appointment-section ul.form-list { margin-top:25px;}

.appointment-section ul.form-list li { float:left; padding:0; margin:0 0 10px; width:100%;}

.appointment-section ul.form-list li label { float:left; width:220px;} 

.appointment-section ul.form-list li div.input-box { float:left; clear:none;}

.appointment-section ul.form-list li div.input-box.user-selected-date{ width:70%;}

.appointment-section ul.form-list li div.input-box.user-selected-date input.input-text{ width:100px;  color: #212121; }

.appointment-section ul.form-list li div.input-box.user-selected-date select { float:left; width:100px; margin-right:10px; border: 1px solid #dadada;  color: #999;  padding: 5px;}

.appointment-section ul.form-list li div.input-box.user-selected-date select option { color:#212121;}

.appointment-section ul.form-list li div.input-box.user-selected-date select.currentTime { margin-right:0;}

.appointment-section ul.form-list label.required em { right:inherit; margin-left:3px;}

.date-section-cal{ float:left;}

.date-section-cal.valdation-error-with{max-width:15%;}

.time-sec-cal { float:left;}

.time-sec-cal .divder { float:left; padding:6px }

.appointment-section ul.form-list li div.input-box.user-selected-date i { font-size:20px; margin-top:6px;}

.banner-mid img{width:auto;}
#appointment .validation-advice{padding-left:0px;}
.search-autocomplete {background-color: #fff; border: 1px solid #deddde; color: #666;  font-size: 12px;  height: 210px;  overflow-y: auto;  padding: 5px;  width: 215px!important;  margin-left:-1px;  z-index: 99999;}
.search-autocomplete > ul > li { border-bottom: 1px solid #deddde;  cursor: pointer; line-height: 22px; padding: 3px;}
.search-autocomplete > ul > li.odd.first {border-bottom: 1px solid #deddde;}
.search-autocomplete > ul > li.odd.last {border-bottom:none;}
.search-autocomplete > ul > li:hover { background:#eaeaea ;}
@media screen and (min-width:768px) and (max-width:1100px){

	h3 { font-size:20px;}

	#holder { width:96%; }

	.social-icon { margin-top:10px;}

	.main-menu { font-size:12px;}

	.main-menu ul li { float:none;}

	.main-menu ul li a { padding:0 3.5%;}

	.main-menu .ms-topmenu a { padding:12px 29px;}

	.banner-tag-line { font-size:12px;}

	.banner-box { padding:0 6%;}

	.banner-box .head {padding: 0 25px;}

	.testimonial {margin: 45px 0;width: 100%;}

	.testimonial-box span { margin: 20px 10px 0;}

	.testimonial-box .text-part { font-size:14px;}

	.inspiration { margin:45px 0 0;}

	.inspiration h3 img { width:100%;}

	.inspiration .story-box { width:auto; font-size:12px;  padding: 19px 46px;}

	.inspiration .uniquely-box { font-size:12px; margin-left:10px;}

	.ms-topmenu .ms-label {padding: 8px 11px;}

	.inspiration-box { width:100%;}

	.inspiration-box ul li.box { width:32%;}

	body.cms-home #footer { margin:0;}

	/* Footer */

	.footer-menu { margin-right:2px;}

	.footer-menu ul li { line-height:18px; font-size:7px;}

	.footer-menu ul li a { font-size:10px;}

	.footer-menu-part { padding:15px 0 15px 7px;}

	.footer-menu .head { font-size:10px;}

	.next-steo-text { font-size:10px;}

	.copy-right-text { font-size:10px;}

/*category*/

    .category-left { float:none; margin-right:20px;}

	.scrollcontent { width:204px;}

	.sort-list-part { padding:0;}

	.narrow-search-part .head { padding:0 6px; font-size:11px;}

	.narrow-search-part { width:100%; float:none;}

	.category-right { width:100%; float:none;}

	.category-right h2 { width:60%;}

	.product-part { padding:0 10px 0 0;}

	.product-part .product-box { padding:15px 0px 15px 10px;}

	.pro-name {font-size: 10px; margin: 6px 0 8px;}

	.product-price-box { font-size:14px;}

	.product-price-box span{ font-size:9px;}

	.cart-btn { margin-top:12px;}

	.cart-btn a { font-size:11px;}

	.wishlist { font-size:11px;margin-top:12px;}

	.wishlist::before {line-height: 13px; margin:18px 15px 0 0;}

/* Product*/

     .combo-price{text-align:right;}

    .product-detail{ margin:40px 10px 0;}

	#header-cart{display:none;}

	div#product_tabs_related_tabbed_contents li .product-images img { height:100%;}

	#recently-viewed-items .product-images img { width:100%; height:100%;}

	.easytabs-content .product-details .old-price {width: 100%;}

	.easytabs-content .product-details .special-price {width: 100%; text-align: left;}

	.easytabs-content .product-details .old-price.old-price .price {font-size: 15px;}

	.easytabs-content .product-details .special-price .price {font-size: 15px;}

	.main-product-box{margin-bottom:0;}

	div.easytabs-wrapper{margin-top:10px;}



/* Cart */

.cart .cart-collaterals .col2-set { width:68.5%;}

.cart .discount { width: 46%;}

.cart .discount input.input-text {width: 185px;}

.cart .discount .input-box { width:auto;}

.cart .shipping { width:46%;}

.shipping-form .form-list input.input-text, .shipping-form .form-list select { width:185px;}

.cart .totals { width:30%;}	





/* Sub Menu*/

ul.ms-topmenu .ms-submenu { padding:10px;}

ul.ms-topmenu .ms-submenu .col-category { padding:0 5px; margin-right:7px; width:19%;}

ul.ms-topmenu .ms-submenu a { font-size:11px;}

ul.ms-topmenu .ms-submenu a.level1 { font-size:12px; margin-bottom:10px;}



/* About Us*/

.about-story { margin:0;}

.about-story .text-image, .about-story .text-video { margin-bottom: 20px; padding: 0 0 20px;}

 .about-story .text-video  { margin-bottom:0;}

.about-story .text-image .left-text-image { width:30%; margin:0;}



.about-story .left-text, .about-story .left-video-text {margin-left: 30px; width: 65%; font-size:13px; line-height:21px;}

.about-story .text-video .left-video { width:30%; height:auto;}

.contain-center.middle-cms-content { margin:0;}

.favorites-part { left:20px;}

#view-suite .ornate-block-subtitle { float:none; display:block; text-align:left; margin:7px;}


}	
@media screen and (min-width:800px) and (max-width:970px){

	.main-menu ul li { float:none;}

	.main-menu ul li a { padding:0 2%;}

	.ms-topmenu .ms-label {padding: 8px 11px;}

	.main-menu .ms-topmenu a { padding:14px;}

	#header-cart{display:none;}

	.scrollcontent { width:172px;}

	.favorites-part { left:15px;}
	
	#contactForm .form-list input.input-text {width: 165px;}

    #contactForm .form-list li.wide textarea {border: 1px solid #dadada; width: 65%;}
}
@media screen and (min-width:768px) and (max-width:799px){

	.main-menu ul li { float:none;}

	.main-menu ul li a { padding:0 1.5%;}

	.ms-topmenu .ms-label {padding: 8px 11px;}

	.main-menu .ms-topmenu a { padding:12px 11px;}

	#header-cart{display:none;}

	.scrollcontent { width: 172px;}

	.favorites-part { left:15px;}

	#contactForm .form-list input.input-text {width: 165px;}

    #contactForm .form-list li.wide textarea {border: 1px solid #dadada; width: 65%;}
	.banner-mid img{width:100%;}
}
@media screen and (min-width:320px) and (max-width:767px){

#holder { width:96%; }

.logo { margin:auto; width:274px; float:none;}

.name-nav-10 {display: block;}

.main-menu, .social-icon, .cart-menu, .search-part, .how-to-work, .footer-menu-part { display:none;}

.m-mrnu{ display:block; border-top:solid 1px #eaeaea; line-height:15px; margin-top:13px;}

.m-right-icon { float:right; margin:0 5px; font-size:20px; font-weight:normal;}

.m-right-icon .call {float: left; font-size: 15px; padding-top: 3px;}

.m-right-icon i { margin-left:15px;}

.m-menu-icon { font-size:28px; margin:0 5px; font-weight:normal; width:25px; float:left;}

.pagination ul {line-height: 16px;  padding: 8px 0;}

.banner-tag-line { font-size:10px; line-height:15px; padding:5px 0;}

.banner-angle { top:42%;}

/*.banner-part { float:none;}*/

.banner-part {float: left; margin-top: 0px;position: relative; width: 100%;}

.banner-box { margin: 10px 0; padding: 0 10px;}

.banner-box .head { padding:0;}

.banner-box-top { float:none; min-height:inherit;}

.banner-box-2 { border:none; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; margin: 0; padding: 15px 10px;}

.wedding-accessories{ margin:5px 0;}

.design-you { margin:0;}

.testimonial {margin: 15px 0 0; width: 100%;}

.testimonial h3 { font-size: 16px;line-height: 14px; margin-bottom:25px;}

.testimonial-box span {margin: 20px 20px 0 0;}

.testimonial-box .text-part { font-size:14px;}

.inspiration {margin: 40px 0 0; padding-top:10px; border-top:solid 1px #d5d5d5; float:left;}

.inspiration h3 { line-height:8px; margin-bottom:15px;}

.inspiration h3 img { width:91%;}

.footer-icon { float:none; margin:auto; width:44px; line-height:0;}

.copy-right-text {font-size: 11px;line-height: 24px; margin-right: 0;text-align: center; width: 100%;}

.m-footer-social { display:block; float:left; width:100%; line-height:38px; background:#eaeaea; font-size:12px; color:#333; padding:0 10px;}

.m-footer-social .head { margin-right:10px; float:left; text-transform:uppercase;}

#footer { margin-top:30px;}

/*category*/

.category-left { float:none; margin-top:10px;}

.narrow-search-part { float:none; width:auto;}

.sort-list-part { padding:0;}

.category-banner{ display:none;}

.category-right { float:none; width:auto;}

.category-right h2 { margin-top:15px; text-align:center; width:100%;}

.product-part .product-box { clear:both;}

.product-image { float:left; width:100%; text-align:center;}

.inspiration { width:100%;}

.inspiration-box { width:100%;}

.inspiration-box ul li.box { width:32%;}

#header-cart{display:none;}

.scrollcontent { position:inherit!important;}

/*.sort-list-part { margin:0 -30px;}

.narrow-search-part .head { border-bottom:solid 1px #ccc;}*/

.multiselect-child a img { width:auto;}

/*.favorites-part { display:none;}*/

.desktop-category-right { float:none;}

/* Product*/

.product-box-right{ display:none;}

.main-product-box { padding:25px 0; margin-bottom:0;}

.main-product-img { width:auto; min-width:auto;}

.product-box-left{ margin-left:10px; width:30px;}

.pro-icon-zoom{ display:none;}

.product-box-left .pro-icon-cart{ width:30px; height:30px; font-size:12px;}

.product-box-left .pro-icon i {padding: 9px 8px;}

.main-product-img {width: 72%;}

.product-detail { margin:30px 10px 0;}

.product-detail h2 { font-size:20px;}

.order-btn ul li { font-size:18px; margin-right:10px;}

.order-btn ul li.btn { font-size:12px; line-height:26px; padding:0 10px;}

.product-detail .sub-text { display:none;}

.ratting-star, .quanttity-box { margin:10px 0;}

.free-digital { padding:0 8px; font-size:10px; line-height:36px; }

.order-price { font-size:14px;}

.easytabs-wrapper { display:none;}

.main-product-img img { width:100%;}

div.color-config-options { float:left; padding:0; width:100%; margin:0 0 10px;}

/* Cart */

.checkout-cart-index .data-table td { padding:4px 3px;}

.cart .cart-collaterals .col2-set { width:100%;}

.cart .discount { width:100%;}

.cart .shipping { width:100%; margin:0 0 12px;}

.cart .totals {float: left; width: 99.88%;}

#shopping-cart-table button.button span span { font-size: 11px; padding: 0 3px; line-height:24px;}

.checkout-cart-index .data-table tbody tr td:first-child,  .checkout-cart-index .data-table thead tr th:first-child{ display:none;}

.shipping-form .form-list input.input-text, .shipping-form .form-list select { width:254px;}

.checkout-cart-index .data-table tfoot td {padding: 15px 5px 11px;}

.cart-table .btn-update { margin-left: 6px;}

button.button span { margin-right:3px; font-size:9px;}

.cart-collaterals .shippingtext { width:100%;}

/* men umenu*/

.col-category .level1 { margin-bottom:8px;}

.mb-version .mb-submenu a{ float:left; width:100%; font-size:12px; margin:0;}

.mb-version .mb-submenu a:hover{color:#ee0079;}

.megamenu-mobile .mb-topmenu { border-top:solid 1px #ddd;}

.mb-version a.mb-label:hover {color:#ee0079;}

.map-address { float:left; width:100%; margin-right:0}

#contactForm { float:right; width:100%;}

/* Search */

.m-right-icon #search-icon { position:relative;}

.search-mobile{ float: left; position: absolute; right: 0; top: 35px; z-index:999;}

/* About Us*/

.about-story { margin:0;}

.about-story .text-image, .about-story .text-video { margin-bottom: 20px; padding: 0 0 20px;}

 .about-story .text-video { margin-bottom:0;}

.about-story .text-image .left-text-image { width:50%; margin:auto; float:none;}

.about-story .left-text, .about-story .left-video-text { margin: 20px 0 0; width: 100%;}

.about-story .text-video .left-video { width:100%; height:auto;}

.contain-center.middle-cms-content { margin:0;}

.about-story .left-text, .about-story .left-video-text { font-size:13px; line-height:19px;}

.about-story .left-text h2, .about-story .left-video-text h2 { margin-bottom:5px;}

/* Account Page */

.scrollcontent { width:100%;}

.my-account .dashboard .welcome-msg {margin: 0 0 10px;}

.my-account .page-title { margin-bottom:10px; }

.my-account .page-title h1 { padding-bottom:10px; font-size:16px;}

.my-account .box-account .box-head { padding-bottom:0;}

.my-account .box-account .box-head h2, .my-account .box-account .box-head a { font-size:12px; line-height:20px; padding:0 5px;}

.my-account .box-account {  margin: 0 0 15px;  padding: 1px}

.my-account .box-account.box-info { padding:8px; font-size:11px;} 

.my-account .col2-set .col-1, .my-account .col2-set .col-2{ width:100%;}

table.data-table thead th, table.data-table tbody td {font-size:8px; padding:3px;}

table.data-table td.last, table.data-table th { font-weight: normal; padding: 3px 1px;}

.my-account span.separator { margin:0;}

.my-account .title-buttons{ padding-bottom:15px;}

.my-account .my-wishlist .product-image { width:53px; height:100%;}

.my-account .my-wishlist .product-image img { height:100%;}

.my-account .my-wishlist .data-table td {padding: 3px;}

.my-account .add-to-cart-alt { width: 73px;}

button.button.cart-wishlist span { font-size:11px; line-height:25px;}

button.button.cart-wishlist span span { padding:0 5px;}

.my-account .buttons-set button.button span span {font-size:11px; line-height:25px; padding:0 5px;}

.fieldset.newsletter-section { margin: 0; padding: 0;}

.favorites-part{left:5px;}

.account-login div.content { min-height:inherit;}

.account-login .col2-set .col-1.new-users, .account-login .col2-set .col-2.registered-users { width:100%;}

 .account-login .col2-set .col-2.registered-users { margin-top:10px;}

 .mid-content, .mid-both-content { float:none; width:100%;}

.mid-content2 { float:none;}

.fieldset.login-create{min-height:150px;}

.glc-step.review{margin-bottom:15px;}

#map_canvas { float: left; width: 100%; margin-bottom: 10px;}

/* Appointment Section*/

/*div.about-story h1 { font-size: 15px;line-height: 23px; margin: 0 0 3px;}

div.about-story p { font-size: 13px; line-height: 19px;}*/

.appointment-section ul.form-list li div.input-box.user-selected-date{ width:100%;}

.appointment-section ul.form-list { margin-top:15px;}

.appointment-section ul.form-list li { margin:0 0 5px;}

.appointment-section ul.form-list li label {width:100%;} 

.appointment-section ul.form-list li div.input-box { padding:3px 5px; width: 260px; font-size:12px;}

.appointment-section ul.form-list li div.input-box.user-selected-date input.input-text{ width:55px; }

.appointment-section ul.form-list li div.input-box.user-selected-date select {width:55px; margin-right:5px;padding:3px 5px 2px; font-size:12px;}

.time-sec-cal .divder {padding:0 5px;}

.appointment-section ul.form-list li div.input-box.user-selected-date i { font-size:15px; margin-top:6px;}

#contactForm .form-list input.input-text {width: 100%;}

#contactForm .form-list .input-box { width: 100%;}

#contactForm .form-list li.wide textarea {border: 1px solid #dadada; width: 100%;}

.banner-mid img {width: 100%;}
.form-button::before {background-color: #333; color: #fff; content:'\f002'; display: inline-block; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: normal; height: 32px; line-height: 32px; text-align: center; width: 32px;}
.search input {background: #333 none repeat scroll 0 0; border: medium none; color: #fff; float: left;  font-family: inherit;  font-size: 12px; line-height: 32px; padding: 0 10px; width: 182px;}
.search-autocomplete{/*display:none;*/}
#search_autocomplete_mobile ul li {
    float: left;
    text-align: left;
    width: 100%;
}

}
@media (max-width:640px) {.inspiration h3 img { width:61%;} 
 #shopping-cart-table button.button span span {  font-size: 9px; line-height: 24px;  padding: 0 3px;}
.checkout-cart-index .data-table td:last-child { width:36px;}
.checkout-cart-index .data-table td .product-name a { font-size:11px;}}
@media screen and (min-width:320px) and (max-width:768px){ 
div.color-config-options {margin: 13px 0 0; width: 100%;}
.color-config-options .product-options dd {margin: -2px 0px 4px 10px;}
ul.ms-topmenu .ms-submenu a { font-size:9px;}
}
@media (max-width:480px) {
.order-btn-part .share-icon { display:none;}
.share-icon { float:right; margin-top:0px;}
.inspiration h3 img { width:91%;}
.address-with-link{width:100%;}
.banner-mid img {width: 100%;}
#product-options-wrapper dl dd {clear: both; width:63%;}
#product-options-wrapper dl dt { clear: both;}
.quanttity-box span { margin-left: 0; width:100%; float:left;}
.quanttity-box select {margin-left: 10px; width:100%;}
.quanttity-box{margin-top:0px;  width:63%;}
.free-digital.order-price .old-price.only-one-price {line-height: 12px;  width: 30%;}
}
@media (max-width:418px) {
.quanttity-box {margin-top: 5px;  padding-top: 5px;  width: 45%;}
.color-img img {margin-left: -15px; margin-top: -2px;}
.appointment-section ul.form-list li div.input-box{width: 254px;}
}
@media (width:320px) {button.button span {  margin-right:3px; font-size:8px;} .quanttity-box span { margin-left: 0; width:100%; float:left;}}
.swatches-container-text {display: none;}
.swatches-container-both {float: left; font-size: 10px; margin-bottom: 5px; text-align: center; width: 30px;}
.swatches-container-both.current .swatch-img{border: 1px solid #000;}
#can p img{width:auto;}
.product-image.text-center.form-group {margin-top: 15px;}
.logo.mobile-logo{display:none;}
@media (max-width:767px) {
.logo.desktop{display:none;}
.logo.mobile-logo{display:block;}
}