/** Breadcrumbs **/
.Breadcrumbs{padding:15px 0; font-size:13px;}
.Breadcrumbs span{color:#909090; padding:0 8px;}
.Breadcrumbs a{color:#909090;}
.Breadcrumbs a:hover{color:#c55b39;}

.RRBTN{background:#c55b39; border:1px solid #c55b39; color:#FFF; border-radius:5px; display:inline-block; padding:10px 20px; font-weight:500; cursor:pointer; transition:background 0.2s ease, border-color 0.2s ease;}
.RRBTN:hover{background:#b52322; border-color:#b52322; color:#FFF;}

.WRBTN{background:#FFF; border:1px solid #c55b39; color:#c55b39; border-radius:5px; display:inline-block; padding:10px 20px; font-weight:500; cursor:pointer; transition:background 0.2s ease, color 0.2s ease;}
.WRBTN:hover{background:#c55b39; color:#FFF;}

button.RRBTN{border:1px solid #c55b39; background:#c55b39; color:#FFF; border-radius:5px; font-weight:600; height:42px; padding:0 20px; cursor:pointer; transition:background 0.2s ease, border-color 0.2s ease;}
button.RRBTN:hover{background:#b52322; border-color:#b52322; color:#FFF;}

button.WRBTN{background:#FFF; border:1px solid #c55b39; color:#c55b39; border-radius:5px; font-weight:600; height:42px; padding:0 20px; cursor:pointer; transition:background 0.2s ease, color 0.2s ease;}
button.WRBTN:hover{background:#c55b39; color:#FFF; border-color:#c55b39;}

.RRBTN.medium, .WRBTN.medium{font-size:13px; padding:8px 15px;}
.RRBTN.small, .WRBTN.small{font-size:12px; padding:5px 12px;}

button.RRBTN.medium, button.WRBTN.medium{font-size:13px; padding:8px 15px; height:36px;}
button.RRBTN.small, button.WRBTN.small{font-size:12px; padding:5px 12px; height:30px;}

.BTNnoRadius{border-radius:0 !important;}

.Header.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;}
.Header.stickyHeader .TopBeltOffers,
.Header.stickyHeader .TopLinks{display:none;}

.Header.stickyHeader {animation:slide-down 0.7s;}                  
.Header.stickyHeader .fa-gg {transform:rotate(360deg);}

.CartProductHeader.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;display:block;}
.CartProductHeader.stickyHeader {animation:slide-down 0.7s;}                  
.CartProductHeader.stickyHeader .fa-gg {transform:rotate(360deg);}

.HomeContainer{max-width:100%; margin: 0 auto; padding:0 20px; box-sizing:border-box;}
.CustomersSay{background:#f4f8fb; padding:30px 0; margin-top:40px; text-align:center;}
.CustomersSay h2{font-size:30px; color:#212121; line-height:30px;}
.CustomersSay h2 span{font-weight:normal; font-size:16px;}

.CustomersSay .ReviewRow{flex-wrap: wrap; display: flex; justify-content: space-between; text-align:center;}
.CustomersSay .ReviewRow {margin-bottom:30px;}
.CustomersSay .ReviewRow .ReviewItem{background:#FFF; border-radius:10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:10px auto; max-width:250px; width:100%; padding:10px; height:360px;}
.CustomersSay .ReviewRow .ReviewItem figure{margin:0 0 20px 0; border-radius: 5px;  overflow: hidden;  line-height: 0; min-height:190px;}
.CustomersSay .ReviewRow .ReviewItem figure img{max-height:190px;}
.CustomersSay .ReviewRow .ReviewItem p{color:#212121; font-size:16px; line-height:20px;}
.CustomersSay .ReviewRow .ReviewItem em{color:#808181;}
.CustomersSay .ReviewRow .Video{background:#FFF; border-radius:10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:10px auto; padding:10px;}
.CustomersSay .ReviewRow .Video figure{margin:0; border-radius: 5px;  overflow: hidden;  line-height: 0;}

.CustomersSay a.ExploreAll{color: #c55b39; font-size:18px; border:1px solid #c55b39; background:#FFF; padding:10px 25px; text-decoration:none; display: inline-block;}
.CustomersSay a.ExploreAll:hover{color:#FFF; background:#c55b39; transition: 0.5s ease;}

@keyframes slide-down {
    0% {transform: translateY(-100%);} 
    100% {transform: translateY(0);} 
}

.SignUpMenu{border:1px solid #cdcdcd; padding-top:5px; border-radius:5px; width:175px; background:#FFF; display:none; position:absolute; left:0px; top:50px; z-index:9;}
.SignUpMenu:after{content:"";
    left: 10px;
    top: -16px;
    position: absolute;
	width: 0;
	height: 0;
	border-width: 0 10px 15px 10px;
	border-color:transparent transparent #cdcdcd transparent;
	border-style: solid;
	
}
.SignUpMenu ul{margin:0 15px 0px 15px; padding:0; font-size:13px;}
.SignUpMenu ul li{list-style:none; border-bottom:1px solid #f4f4f4; padding:10px; line-height:normal;}
.SignUpMenu ul li:last-child{border:0;}
.SignUpMenu ul li a{font-weight:500; color:#444;}
.SignUpMenu ul li a:hover{color:#c55b39;}
.SignUpMenu .LoginRegister{border-top:1px solid #f4f4f4; font-size:12px; color:#909090; padding:15px; text-align:center; line-height:normal;}
.SignUpMenu .LoginRegister a.Register{text-transform:uppercase; font-size:14px; line-height:40px;}
.SignUpMenu .LoginRegister a.Register:hover{color:#444;}
.SignUpMenu .LoginRegister a.Login{text-transform:uppercase; font-size:14px; background:#c55b39; color:#FFF; border-radius:5px; padding:8px; display:block; line-height:normal; font-weight:500; }
.SignUpMenu .LoginRegister a.Login:hover{background:#444;}
.OfferLoginCart span.SignUp:hover .SignUpMenu{display:block;}

.SatisfactionGuaranteeBanner{margin-bottom:10px;}

.CartBTN{background:#c55b39; border-radius:6px; display:block; line-height:50px; text-align:center; max-width:220px; padding:0 15px 0 0; color:#FFF; overflow:hidden; font-size:17px; font-weight:700; text-transform:uppercase; transition:background 0.2s ease;}
.CartBTN span{float:left; background:rgba(0,0,0,0.15); width:50px; height:35px; line-height:35px; margin-right:10px; padding-top:15px; text-align:center; vertical-align:middle;}
.CartBTN:hover{background:#b52322; color:#FFF;}

.TrendingProducts .ProductRow{border-bottom:1px solid #f4f4f4;}

.DetailsTabbar .tabs.stickyHeader{position:fixed; width:100%; left:0; top:0; z-index:9999;}
.DetailsTabbar .tabs.stickyHeader {animation:slide-down 0.7s;}
.DetailsTabbar .tabs.stickyHeader .fa-gg {transform: rotate(360deg);}

.ProductRow{border-top:1px solid #f4f4f4; overflow:hidden; position:relative;}
.ProductRow:after{content:""; height:100%; width:1px; background:#FFF; position:absolute; right:0px; top:0; z-index:1;}
.ProductRow .Product{border-right:1px solid #f4f4f4;}
.ProductRow .Product .Thumb img{display:inline; max-width:98%; width:auto;transform-style: unset;transform-style: unset;}
.ProductRow .Product .CartShareWishlist a.CartBTN img{width:auto; display:inline;}

.ReviewRow{padding-bottom:30px;}
.videoReview{float:left; width:50%;}
.textReview{float:left; width:50%;}
.videoReview .owl-dots{text-align: center; padding-top: 5px;}
.videoReviewBox{padding-right: 20px;}
.videoReview .owl-carousel .owl-video-tn {background-size: cover; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; }
.videoReview .owl-video-frame { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoReview .owl-video-frame iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.videoReview .owl-dots { text-align: center; margin-top: 10px; }
.videoReview .owl-dot { display: inline-block; }
.videoReview .owl-dot span { width: 11px; height: 11px; background-color: #b5b4b4; border-radius: 50%; display: block; margin: 3px; }
.videoReview .owl-dot.active span { background-color: #8c8c8c; }
.videoReview .owl-carousel .fa.fa-youtube-play {font-size: 60px; color: #e01919;}

.ReviewRow .Review {background: #fff;border: 1px solid #e4e4e4;padding: 10px; border-radius: 6px;overflow: hidden;}
.ReviewRow .item {border: 1px solid #ffe4e4 !important;border-radius: 5px;box-shadow: rgba(255, 58, 58, 0.2) 0px 2px 5px 0px;padding: 10px;}
.ReviewRow .Review .ReviewText{height:100px !important; padding:0 !important; overflow: hidden;}
.ReviewRow .Review .ReviewPhoto{height: 120px !important; padding: 0 !important;}
.ReviewRow .Review .ReviewStar{padding:5px !important;}
.ReviewRow .Review .ReviewText i{text-align:center !important; display:block;}
.ReviewRow .Review .ReviewText p{margin-bottom:5px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; overflow: hidden;margin-top: 5px !important;}
.OurCustomersSay{padding-top:40px;}
.OurCustomersSay a.WRBTN{font-size:16px; font-weight:normal; padding:8px 25px; text-align:center; margin:10px auto 30px auto; width:70px; display:block;}
.OurCustomersSayDetails{padding:0 0 20px 0;}
.ReviewLogo ul{margin:0; padding:0; text-align:center;}
.ReviewLogo ul li{list-style:none; display:inline-block; text-align:center; border:1px solid #f4f4f4; max-width:140px; margin:0 5px;}
.cart-review .owl-nav .fa{line-height:80px;}
.ReviewSlider .owl-nav{display:none !important;}

.ReviewRow .Review .ReviewPhoto{background:#FFF; text-align:center; vertical-align:middle;}
.ReviewRow .Review .ReviewPhoto img{max-width:98%; max-height:100%; display:inline; vertical-align:middle; width:auto;}
.ReviewRow .Review .ReviewPhoto .helper{display:inline-block; height:100%; vertical-align:middle;}
.ReviewRow .Review .ReviewStar{text-align:center; font-size:16px;}
.ReviewRow .Review .ReviewStar i{color:#c55b39; margin:0 2px;}
.ReviewRow .Review .ReviewText{text-align:right; font-style:italic; font-size:13px; line-height:20px;}
.ReviewRow .Review .ReviewText p{text-align:center;font-weight:500;}
.ReviewRow .Review .ReviewText i{color:#c55b39;}
.ReviewSlider .owl-nav{}
.ReviewSlider .owl-nav{top:50%; position: absolute; width: 100%; margin-top:-40px;}
.ReviewSlider .owl-nav .owl-prev{float: left; border: 1px solid #d5d5d5;
    height: 80px;
    width: 40px;
    background: #FFF;
    text-align: center;
    line-height: 80px;
    border-radius: 5px;
    font-size: 20px;
    color: #979797;
    margin-left: -20px;}
.ReviewSlider .owl-nav .owl-next{float: right;
    border: 1px solid #d5d5d5;
    height: 80px;
    width: 40px;
    background: #FFF;
    text-align: center;
    line-height: 80px;
    border-radius: 5px;
    font-size: 20px;
    color: #979797;
    margin-right: -20px;}

.ReviewSlider .owl-nav .owl-next:hover,
.ReviewSlider .owl-nav .owl-prev:hover{color:#5c5c5c;}

.HomeReview .Review{background:#fff !important; border:1px solid #e4e4e4 !important; padding:10px !important;}
.HomeReview .Review .ReviewPhoto{background:#FFF !important; height:140px !important; padding:10px !important; text-align:center !important; vertical-align:middle !important;}
.HomeReview .Review .ReviewPhoto img{max-width:98% !important; max-height:100% !important; display:inline !important; vertical-align:middle !important; width:auto !important;}
.HomeReview .Review .ReviewPhoto .helper{display:inline-block !important; height:100% !important; vertical-align:middle !important;}
.HomeReview .Review .ReviewStar{text-align:center !important; padding-top:15px !important; font-size:16px !important;}
.HomeReview .Review .ReviewStar i{color:#c55b39 !important; margin:0 2px !important;}
.HomeReview .Review .ReviewText{text-align:right !important; font-style:italic !important; font-size:13px !important; padding:0 10px !important; line-height:20px; height:150px !important;}
.HomeReview .item {border: none !important;box-shadow: none !important;padding: 0px !important;}
.HomeReview .textReview {float:none !important; width:100% !important;}
.OurCustomersSay .HomeReview a.WRBTN{font-size:16px !important; font-weight:normal !important; padding:8px 25px !important; text-align:center !important; margin:10px auto 30px auto !important; width:70px !important; display:block !important; clear: left;}
.HomeReview .OurCustomersSayDetails{padding:0 0 20px 0 !important;}

.GroupProduct .VariOption {padding:5px 0; text-align:center; width:100%;}
.GroupProduct .VariOption p{text-transform:uppercase; font-weight:500; line-height:24px; margin:0;}
.GroupProduct .VariOption p span{font-weight:normal;}
.GroupProduct .VariOption a.next-prev{display:inline-block;}
.GroupProduct .VariOption a.next-prev i{color:#fff;}
.GroupProduct .VariOption ul {display:inline-block; height:32px; margin:0; overflow:hidden; padding:0; vertical-align:middle; width:80%;}
.GroupProduct .VariOption ul li{list-style:none; display:none; vertical-align:middle; line-height:normal; text-transform:uppercase; margin-bottom:5px;padding:0px 2px;}
.GroupProduct .VariOption ul li a{color:#444; border:1px solid #444; border-radius:25px; display:block; padding:5px 10px;font-weight:500;}
.GroupProduct .VariOption ul li.active a{background:#444; color:#fff;}

.GroupProduct .VariOption.Colors ul{height:50px;}
.GroupProduct .VariOption.Colors li{list-style:none; display:none; line-height:normal; max-width:28%; width:50px; height:50px;}
.GroupProduct .VariOption.Colors li a{padding:2px; border-radius:0; border-color:#ebebeb;}
.GroupProduct .VariOption.Colors ul li.activeItem, .GroupProduct .VariOption ul li.activeItem{display:inline-block; vertical-align:top;}
.GroupProduct .VariOption.Colors ul li img{height:auto;}

.Product .ProductShadow .BadgeLeft{color:#FFF; font-weight:600; padding:3px 10px; display:inline-block; text-transform:uppercase; font-size:11px; position:absolute; left:10px; top:10px; z-index:1; border-radius:20px; letter-spacing:0.3px;}
.Product .ProductShadow .BadgeRight{color:#FFF; font-weight:600; padding:3px 10px; display:inline-block; text-transform:uppercase; font-size:11px; position:absolute; right:10px; top:10px; z-index:1; border-radius:20px; letter-spacing:0.3px;}
.Product .ProductShadow .HotBuy{background:#a652e7;}
.Product .ProductShadow .HotDeal{background:#dd9b0c;}
.Product .ProductShadow .DailyDeal{background:#d76610;}
.Product .ProductShadow .Exclusive{background:#0baf2a;}
.Product .ProductShadow .FreeShipping{background:#c55b39;top: 34px;}
.Product .ProductShadow .suppDiscProd{background:#38a6ec;}
.Product .ProductShadow .Off{background:#3b5998;}
.Product .ProductShadow .New{background:#9bb010;}

/* more option Variation */
.Product .SortDesc{text-align:center;}
.Product .SortDesc h4{font-weight:500; font-size:14px; margin:10px 0 4px; padding:0 12px; height:38px; overflow:hidden; background:#FFF; margin-bottom:0;}
.Product .SortDesc h4 a{color:#1a1a1a;}
.Product .SortDesc h4 a:hover{color:#c55b39;}
.Product .SortDesc .PricingOption{min-height:60px; height:auto; font-weight:400; padding-bottom:4px;}
.Product .SortDesc .PricingOption .Price{color:#aaa; text-decoration:line-through; background:#FFF; font-size:13px; font-weight:normal;}
.Product .SortDesc .PricingOption .Save{color:#c55b39; font-size:11px; display:inline-block; padding:2px 7px; line-height:18px; background:#fff3f3; border-radius:10px; font-weight:600;}
.Product .SortDesc .PricingOption b{line-height:34px; font-size:18px; font-weight:700; background:#FFF; color:#c55b39;}
.Product .SortDesc .PricingOption a.more-option{text-decoration:underline; font-weight:400; background:#FFF; display:inline;}
.Product .SortDesc .PricingOption a.more-option:hover{color:#444; text-decoration:none;}
.Product .CartShareWishlist{padding:10px;}
.Product .CartShareWishlist .Share,
.Product .CartShareWishlist .Wishlist{font-size:20px; color:#c8c8c8; display:inline-block; margin-top:10px; cursor:pointer; position:relative; transition:color 0.2s ease;}
.Product .CartShareWishlist .Share:hover,
.Product .CartShareWishlist .Wishlist:hover{color:#c55b39;}

.Product .CartShareWishlist .Share .ShareList{display:none; position:absolute; left:0; bottom:22px;}
.Product .CartShareWishlist .Share:hover .ShareList{display:block;}
.Product .CartShareWishlist .Share .ShareList a{color:#e4e4e4; border:1px solid #e4e4e4; margin-bottom:3px; border-radius:50%; width:20px; height:20px; line-height:19px; text-align:center; display:block;}
.Product .CartShareWishlist .Share .ShareList a i{line-height:20px; font-size:15px;}

.ShareList .fa.fa-facebook{color:#4e71a8;}
.ShareList .fa.fa-twitter{color:#1cb7eb;}
.ShareList .fa.fa-google-plus{color:#e3411f;}
.ShareList .fa.fa-pinterest{color:#cb2027;}

.fb{color:#4e71a8;}
.tw{color:#1cb7eb;}
.gp{color:#e3411f;}
.pr{color:#cb2027;}

.Product .CartShareWishlist a.CartBTN,
.Product .CartShareWishlist span.CartBTN{max-width:174px; width:100%; margin:0 auto;cursor: pointer; font-size: 14px; line-height: 37px;}
.Product .CartShareWishlist span.CartBTN span{height: 28px; line-height: 39px; margin-right: 10px; padding-top: 9px;}
.Product .CartShareWishlist a.CartBTN.ViewItemBTN{padding:0;}

.Product .CartShareWishlist a.CartBTN {font-size:16px; line-height:40px;}
.Product .CartShareWishlist a.CartBTN span{height:30px; width:40px;  padding-top:10px;}

.Product .LookLoveStar{text-align:center;overflow:hidden; min-height:18px;}
.Product .LookLoveStar span{font-size:16px; color:#c55b39; text-align:center; display:inline-block;}
.Product .LookLoveStar span i{margin:0 2px;}
.Product .LookLoveStar a.small{font-size:12px; font-weight:normal; color:#444; border:1px solid #FFF; background:#FFF;}
.Product .LookLoveStar a.small i{font-size:12px;}
.Product .LookLoveStar a.small:hover{border:1px solid #c55b39; color:#c55b39; background:#FFF;}

.Product{max-width:330px; position:relative; background:#fff; border-radius:10px; overflow:hidden; transition:transform 0.25s ease, box-shadow 0.25s ease; box-shadow:0 2px 8px rgba(0,0,0,0.07);}
.Product .ProductShadow{padding:10px 10px 0 10px; position:relative;}

.Product:hover{transform:translateY(-5px); box-shadow:0 14px 30px rgba(0,0,0,0.13);}
.Product:hover .ProductShadow{padding:10px 10px 0 10px;}


.Product .Thumb{height:280px; width:100%; text-align:center; overflow:hidden;}
.Product .Thumb .helper{display:inline-block; height:100%; vertical-align:middle;}
.Product .Thumb img{transition:transform 0.4s ease;}
.Product:hover .Thumb img{transform:scale(1.06);}

.Product .more-option{position:relative; display:block;}
.Product .more-option a{text-decoration:underline; position:relative;}
.Product .more-option:hover .VariationMain{display:block;}
.Product .VariationMain{background:rgba(213, 43, 42, 0.9); display:none; text-align:center; position:absolute; bottom:18px; width:100%;}
.Product .VariationMain a{text-decoration:none;}
.Product .Variation {padding:10px 0; text-align:center;}
.Product .Variation p{color:#fff; text-transform:uppercase; font-weight:500; line-height:24px; margin:0;}
.Product .Variation a.next-prev{display:inline-block;}
.Product .Variation a.next-prev i{color:#fff;}
.Product .Variation ul {display:inline-block; height:32px; margin:0; overflow:hidden; padding:0; vertical-align:middle; width:70%;}
.Product .Variation ul li{list-style:none; display:none; vertical-align:middle; line-height:normal; text-transform:uppercase; margin-bottom:5px;}
.Product .Variation ul li a{color:#FFF; border:1px solid #FFF; border-radius:25px; display:block; padding:5px 10px;}
.Product .Variation ul li.active a{background:#FFF; color:#c55b39;}
.Product .Variation.Colors ul{height:50px;}
.Product .Variation.Colors li{background:#fff; border:1px solid #fff; display:none; height:48px; line-height:normal; list-style:none; margin:1%; max-width:50px; padding:0; width:100%;}
.Product .Variation.Colors li img{max-height:48px;}
.Product .Variation.Colors li a{padding:0; border-radius:0; border:0;}
.Product .Variation.Colors ul li.activeItem, .Product .Variation ul li.activeItem{display:inline-block; vertical-align:top;}
.SeeMore .more-option {font-size: 13px;}
.SeeMore .more-option a {font-weight: 500;text-decoration: none;}

/** FOOTER START **/

.Footer {background:#efefef;}
.Footer .SecureBelt{background:#f6f6f6; border-bottom:1px solid #e4e4e4;}
.Footer .SiteContainer{max-width:100%;}
.Footer .SecureBelt .SecureBlock{border-right:1px solid #e4e4e4; padding:20px 0; width:24.5%; float:left;}
.Footer .SecureBelt .SecureBlock.last{border:0px;}
.Footer .SecureBelt .SecureBlock .Text{ margin:0 auto;}
.Footer .SecureBelt .SecureBlock .Text i.Icon{width:58px; height:58px; line-height:58px; display:block; float:left; text-align:center;}
.Footer .SecureBelt .SecureBlock .Text .TextContent{padding:15px 20px;text-align:center;letter-spacing:1px;}
.Footer .SecureBelt .SecureBlock .Text .TextContent a{color:#444;}
.Footer .SecureBelt .SecureBlock .Text .TextContent a:hover{color:#c55b39;}
.Footer .SecureBelt .SecureBlock .Text b{font-size:16px; font-weight:700; text-transform:uppercase; margin:0;}
.Footer .SecureBelt .SecureBlock .Text p{margin:5px 0 0 0;}

.Footer .Schedule{text-align:center; color:#c55b39; font-size:16px; font-weight:400; border-bottom:1px solid #d3d3d3; padding:15px 0;}
.Footer .Schedule a{color:#121212; margin-left:5px;}
.Footer .Schedule a:hover{color:#c55b39;}

.Popup.PopupSchedule{width:44%; margin-left:-22%; min-height:256px;}
.PopupSchedule h3{font-size:18px; text-align:center; text-transform:uppercase; border-bottom:1px dashed #444; padding-bottom:15px;}
.PopupSchedule .h3{font-size:18px; text-align:center; text-transform:uppercase; border-bottom:1px dashed #444; padding-bottom:15px;}
.PopupSchedule p{text-align:center; font-size:18px; color:#c55b39; font-weight:300;}
.PopupSchedule table{border:1px solid #f4f4f4; border-bottom:0; border-right:0;}
.PopupSchedule table td{padding:10px; border-bottom:1px solid #f4f4f4; border-right:1px solid #f4f4f4;}
.PopupSchedule table tr{background:#fafafa;}
.PopupSchedule table tr:nth-child(even){background:#FFF;}

.Footer .LineSection{padding:30px 0; font-size:13px;}
.Footer .LineSection b{text-transform:uppercase; font-size:14px; font-weight:700; margin:0 0 5px 0;}
.Footer .LineSection ul{margin:0; padding:0;}
.Footer .LineSection ul li{list-style:none; padding:6px 0; font-weight:500;}
.Footer .LineSection ul li a{color:#121212;}
.Footer .LineSection ul li a:hover{color:#c55b39;}
.Footer .LineSection .LinkBox{width:22%; padding:0 1%; float:left;}
.Footer .LineSection .Newsletter{max-width:320px; float:left;}
.Footer .LineSection .Newsletter p{color:#121212; margin:0;}
.Footer .LineSection .Newsletter .NewsletterForm{padding:15px 0;}
.Footer .LineSection .Newsletter .NewsletterForm input{width:70%; border:1px solid #f4f4f4; float:left;}
.Footer .LineSection .Newsletter .NewsletterForm button{text-transform:uppercase; width:25%; max-width:80px;}

.Footer .InfoSection{border-top:1px solid #f4f4f4; padding:20px 0;}
.Footer .InfoSection .ShoppingSecureLogo{display:inline-block; width:50%; vertical-align:middle;}
.Footer .InfoSection .FreeShipping{max-width:380px; display:inline-block; width:22%; vertical-align:middle;}
.Footer .InfoSection .FreeShipping i.Icon{float:left; display:block; margin-right:10px; vertical-align:middle;}
.Footer .InfoSection .FreeShipping p{margin:0; font-size:18px; color:#121212; font-size:17px; font-weight:300; vertical-align:middle;}
.Footer .InfoSection .FreeShipping p span{font-size:13px; padding-left:4px; position:relative; display:block;}

.Footer .InfoSection .FreeShipping .popup{background:#444; position:absolute;right: -170px; top:0px; width:270px; padding:5px 10px; font-weight:normal; border-radius:8px; display:none; color:#FFF;}
.Footer .InfoSection .FreeShipping .popup:after{content:""; width:0; height:0; border-style:solid; border-width:5px 10px 5px 0; border-color:transparent #444 transparent transparent; position:absolute; top:6px; left:-9px;}

.Footer .InfoSection .FreeShipping p span:hover .popup{display:block;}



.Footer .Social{display:inline-block; width:20%; vertical-align:middle; text-align:right;}
.Footer .Social a{border-radius:50%; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; margin:0 4px;}
.Footer .Social a.fbIcon{background: #4e71a8;}
.Footer .Social a.lIdIcon{background: #0077B5;}
.Footer .Social a.twIcon{background: #1cb7eb;}
/*.Footer .Social a.glIcon{background: #e3411f;}*/
.Footer .Social a.igIcon{background: #c92651;}
.Footer .Social a.pntIcon{background: #cb2027;}

.Footer .Social a i{line-height:30px; color:#fff; font-size:16px;}
.Footer .Social a:hover i{color:#fff;}

.Footer .TopSearches{text-align:center; padding:20px 0;}
.Footer .TopSearches h3{text-transform:uppercase; font-size:18px; font-weight:700;}
.Footer .TopSearches a{color:#121212; border:1px solid #dbdbdb; padding:8px 10px; margin:5px; display:inline-block; background: #fff; font-weight:500;}
.Footer .TopSearches a:hover{color:#c55b39;}

.Footer .Copyright{border-top:1px solid #d3d2d2; padding:12px 0; text-align:center;}


.BackToTop {position:fixed; opacity:0; visibility:hidden; text-align:center; z-index:99999999; color:#ccc; width:24px; height:24px; right:30px; bottom:30px; padding-top:2px;
	/*-webkit-transition: all 0.5s ease-in-out;*/
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.BackToTop:hover {color:#c55b39;}
.BackToTop.show {visibility:visible; cursor:pointer; opacity:1.0;}

/** FOOTER END **/

.h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.PopUpOverlay {position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:99999; background:black; opacity:0.5; display:none;}
.Popup{position:fixed; padding:1%; background:#FFF; width:60%; margin-left:-30%; left:50%; top:20%; min-height:400px; z-index:999999; display:none;}
.Popup .PopupClose{position:absolute; right:8px; top:5px;}
.Popup h3{margin:0 0 10px 0; padding:0;}
.Popup .h3{margin:0 0 10px 0; padding:0;}
.Popup h3 a{color:#444;}
.Popup h3 a:hover{color:#c55b39;}

.Popup.PopupSchedule.small {margin-left: -225px; min-height: 130px; text-align: center; width: 450px;border-radius: 10px;}
.Popup.PopupSchedule.small h3{border-bottom: 1px dashed #444; font-size: 16px; padding-bottom: 5px; text-align: center; text-transform: uppercase;}
.Popup.PopupSchedule.small b{font-size: 16px; padding-bottom: 5px; text-align: center; text-transform: uppercase;}
.Popup.PopupSchedule.small p {font-size:14px; font-weight:normal; color: #c55b39; text-align: center;}

#QUICK_LOOK_BTN {
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out 0s;
  transition: opacity .2s ease-in-out 0s;
}
div#cat_product:hover div#QUICK_LOOK_BTN {
  opacity: 1;
}

.QuickLookPopup {max-height: 500px; overflow: auto;}
.QuickLookPopup .QuickLookLeft{width:40%; float:left;}
.QuickLookPopup .QuickLookLeft .ImageThumb{text-align:center; max-height:400px;}
.QuickLookPopup .QuickLookLeft .ImageThumb img{max-height:400px;}
.QuickLookPopup .QuickLookLeft .PcsImgBox {display: table-cell;height: 90px;text-align: center;vertical-align: middle;width: 90px;}
.VariOption.img .PcsImgBox {display: table-cell;height: 36px;text-align: center;vertical-align: middle;width: 36px;}
.variationColorImgPopUp.item-img-small {
  height: auto;
  max-height: 34px;
  max-width: 34px;
  width: auto;
}
.QuickLookPopup .QuickLookDetail{margin-left:42%;}
.QuickLookIncludesSlider .PcsImg img {display: table-cell;height: auto;max-height: 100%;max-width: 100%;transform-style: unset;width: auto;}

.QuickLookPopup .CartQty{text-align:center; border-top:1px solid #f4f4f4; padding-top:10px; margin-top:5px;}
.QuickLookPopup .CartQty b{font-size:18px; display:inline-block;}
.QuickLookPopup .CartQty b,
.QuickLookPopup .CartQty label,
.QuickLookPopup .CartQty .SmallQTY,
.QuickLookPopup .CartQty .SmallQTY .Quantity{display:inline-block; vertical-align:middle;}
.QuickLookPopup .CartQty .SmallQTY{margin:0 15px;}
.QuickLookPopup .CartQty .CartBTN{max-width:170px; margin:0 auto; vertical-align: middle; display:inline-block;cursor:pointer;font-size:14px;}

.QuickLookPopup .ProductVariation{border-top:1px solid #f4f4f4; padding:5px 0; overflow:hidden;}
.QuickLookPopup .VariationBlock.img{width:26%; float:left;}
.QuickLookPopup .VariationBlock{width:36.8%; float:left;}
.QuickLookPopup .VariOption{padding:0 10px; position:relative; overflow:hidden;}
.QuickLookPopup .VariOption p{text-transform:uppercase; font-size:13px; margin:0 0 8px 0; padding-left:10%; white-space:nowrap;}
.QuickLookPopup .VariOption p span{color:#c55b39; padding-left:4px;}
.QuickLookPopup .VariOption ul{margin:10px auto 0 auto; width:90%; height:34px; overflow:hidden; padding:0; text-align:center; font-size:13px;}
.QuickLookPopup .VariOption ul li{list-style:none; display:inline-block; margin-bottom:5px; margin-right:2px; padding:4px; min-width:38%; border:2px solid #e6e6e6; border-radius:20px; text-transform:uppercase;display:none;cursor:pointer;}
.QuickLookPopup .VariOption ul li.activeItem{display:inline-block;}
.QuickLookPopup .VariOption ul li a{color:#aaa; display:block;}
.QuickLookPopup .VariOption ul li:hover{border:2px solid #c55b39;}
.QuickLookPopup .VariOption ul li:hover a{color:#c55b39;}
.QuickLookPopup .VariOption ul li.active{border:2px solid #c55b39;}
.QuickLookPopup .VariOption.img ul li.activeItem{display:inline-block;}
.QuickLookPopup .VariOption ul li a {display:block; max-width:130px; overflow:hidden; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap;}
.QuickLookPopup .VariOption ul li.active a{color:#c55b39;}
.QuickLookPopup .VariOption a.VariPrev,
.QuickLookPopup .VariOption a.VariNext{position:absolute; color:#aaa;}
.QuickLookPopup .VariOption a.VariPrev:hover,
.QuickLookPopup .VariOption a.VariNext:hover{color:#c55b39;}
.QuickLookPopup .VariOption a.VariPrev{left:5px; bottom:10px;}
.QuickLookPopup .VariOption a.VariNext{right:5px; bottom:10px;}

.QuickLookPopup .VariOption.img {max-width:170px;}
.QuickLookPopup .VariOption.img ul{height:40px; margin-top:0;}
.QuickLookPopup .VariOption.img ul li{border-radius:0; border:1px solid #e6e6e6; width:36px; min-width:inherit; padding:0; display:none;height: 36px;}
.QuickLookPopup .VariOption.img ul li:hover,
.QuickLookPopup .VariOption.img ul li.active{border:1px solid #c55b39;}
.QuickLookPopup .VariOption.img a.VariPrev{left:15px; bottom:15px;}
.QuickLookPopup .VariOption.img a.VariNext{right:15px; bottom:15px;}

.QuickLookPopup .ItemIncludes h4{font-weight:700; border-left:2px solid #c55b39; padding:3px 4px; margin:12px 0; font-size:16px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct{border:1px solid #f4f4f4; padding:5px; overflow:hidden;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .PcsImg{border:1px solid #f4f4f4; width:90px; height:90px; text-align:center; float:left;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent{margin-left:100px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3{font-weight:normal; font-size:14px; margin:0;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3 a{color:#444;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent h3 a:hover{color:#c55b39;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent span{font-size:14px; line-height:30px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent b{font-size:14px; font-weight:700;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent .SmallQTY {padding-top:5px;}
.QuickLookPopup .ItemIncludes .AditnlPcsProduct .AditnlPcsContent .SmallQTY .Quantity{display:inline-block; vertical-align:middle;}
.QuickLookPopup .quntity-input {display: inline-block;height: 30px;text-align: center;width: 22px;}

.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-prev,
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-next{top:-20px; font-size:14px; left:auto;}
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-prev{right:15px;}
.QuickLookPopup .ItemIncludes .owl-nav.disabled .owl-next{right:0;}

.QuickLookPopup .ProductDetailsTab{font-size:13px; padding-bottom:0; padding-top:10px;margin-top:0px !important;}
.QuickLookPopup .ProductDetailsTab .TabContent{display:none;}
.QuickLookPopup .ProductDetailsTab .TabContent.current{display:inherit;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul{border-bottom:2px solid #c55b39; margin:0; padding:0;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li{font-size:13px; display:inline-block; font-weight:500; list-style:none;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li a{padding:10px; display:block; color:#444;}
.QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li.current a{background:#c55b39; color:#fff;}

.QuickLookPopup .TabContent .row{padding:5px 0; border-bottom:1px solid #f4f4f4; overflow:hidden;}
.QuickLookPopup .TabContent .row .LeftTitle{font-size:13px; width:22%; float:left; font-weight:500;}
.QuickLookPopup .TabContent .row .Description{font-size:13px; margin-left:24%;}
.QuickLookPopup .TabContent .row .Description ul{margin:0;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerLogo{float:left; max-width:150px; text-align:center; width:16%;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription{margin-left:18%;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription h4{font-size:16px; margin:0;}
.QuickLookPopup .TabContent .ManufacturerDetail .ManufacturerDescription li{border-bottom:1px solid #f4f4f4;}
.QuickLookPopup .TabContent ul li{padding:5px 0 5px 18px; font-size:13px; list-style:none; position:relative;}
.QuickLookPopup .TabContent ul li:before{color:#c55b39; content: "\f00c"; font-family:FontAwesome; left:0px; position:absolute; top:7px; font-size:12px;}
.QuickLookPopup .CustomScroll{height:190px;}
.QuickLookPopup .SeeMoreBtn{text-align:center; padding-top:10px;}

#PopupQuickView {
  max-width: 800px;
  width: 100%;
  margin-left: -400px;
  border-radius: 10px;
}
#PopupQuickView.Popup .PopupClose {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 20px;
  color: #444;
}
#PopupQuickView.Popup h3{
	margin: 15px 0;
	font-size: 18px;
	font-weight: 500;
}
#PopupQuickView .QuickLookPopup .CartQty{
	border-top: none;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul{
	margin-bottom: 10px;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li.current a, #PopupQuickView .QuickLookPopup .ProductDetailsTab .DetailsTabbar > ul li a{
	font-size: 16px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#PopupQuickView .QuickLookPopup .ProductDetailsTab{
	padding-top: 20px;
}
#PopupQuickView .QuickLookPopup .TabContent .row .LeftTitle{
	font-size:14px;
	line-height: 22px;
}
#PopupQuickView .QuickLookPopup .TabContent .row .Description{
	font-size:14px;
}
#PopupQuickView .RRBTN.small, #PopupQuickView .WRBTN.small{
	display: block;
	  padding: 10px;
	  border-radius: 5px;
	  font-size: 16px;
}
#PopupQuickView .QuickLookPopup .SeeMoreBtn{
	padding-top:20px;
}

/* Quantity Plus Minus */
.Quantity {width:120px; height:42px; border:1px solid #d9d9d9 !important;}
.Quantity a{display:block; float:left; width:32%; height:42px; background:#FFF; line-height:40px; text-align:center; font-weight:700; font-size:22px; color:#444;}
.Quantity input{border:0; padding:0; width:32%; height:42px; border-left:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important; text-align:center; float:left;}

.SmallQTY label{display:inline-block;}
.SmallQTY .Quantity{width:70px; height:36px;}
.SmallQTY .Quantity a{height:36px; line-height:36px; font-size:18px;}
.SmallQTY .Quantity input{height:36px;}
.Quantity.no-border .quntity-input {border: 1px solid #f4f4f4;width: 50px;}
.Quantity.no-border {border: medium none;}

h1.StyleTitle{font-family: 'Playfair Display', serif; font-size:30px; text-align:center; font-weight:600; position:relative; margin:0 0 40px 0;}
h1.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
h1.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:#c55b39; position:absolute; left:50%; bottom:-10px;}

h2.StyleTitle{font-family: 'Playfair Display', serif; font-size:28px; text-align:center; font-weight:600; position:relative; margin:0 0 40px 0;line-height:34px;}
h2.StyleTitle span{font-size:14px; font-family: 'Inter', sans-serif;}
h2.StyleTitle:after{content:""; height:1px; width:100px; margin-left:-50px; background:#c55b39; position:absolute; left:50%; bottom:-5px;}

#ShoppersApprovedAward{position:absolute; right:15px; top:-3px; z-index:999;}

.CallMeSlide{position:fixed; right:-230px; top:40%; z-index:999;}
.CallMeSlide i.icon{position:absolute; top:25px; left:-66px; margin-right:-5px;}
.CallMeSlideContent{padding:15px; text-align:center; border-bottom-left-radius:15px; border-top-left-radius:15px; background:url(//cdn.theclassyhome.com/newimages/site/call-slide-bg.png) no-repeat center #f8f8f8; width:200px; box-shadow: 0 0 3px #bababa;}
.CallMeSlideContent p{font-size:11px; color:#c55b39; margin-top:0; text-align:left;}
.CallMeSlideContent b{font-weight:700; margin-bottom:3px; display:block;}
.CallMeSlideContent a.btn{background:#c55b39; border-radius:25px; color:#FFF; text-transform:uppercase; text-align:center; padding:10px 16px; display:inline-block; font-weight:700;}
.CallMeSlideContent a.btn:hover{background:#444;}

.ErrorReport{position:fixed; left:-330px; top:36%; z-index:999; background:#f4f4f4;}
.ErrorReport i.icon1{position:absolute; top:0px; right:-50px; margin-right:-5px; background:#f4f4f4; padding:10px 10px 10px 20px; border-top-right-radius:8px; border-bottom-right-radius:8px;}
.ErrorReport{padding:10px; text-align:center; width:300px;}
.ErrorReport .ErrorReportForm b{font-size:16px;}

.rightSideCart{background: rgba(247, 247, 247, 1); height:100%; position:fixed; right:-315px; top:0; padding:15px 0px 15px 15px; width:280px; z-index:99999; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; color:#444; border-left:2px solid #ebebeb;}
.rightSideCart .CustomScroll{height:100%;}
.rightSideCart.activeRightCart{right:0px;}
.rightSideCart h3{margin-top:0; margin-bottom:10px; font-size:20px; padding-right:15px;}
.rightSideCart h3 a{float:right;}
.rightSideCart .Product{font-size:13px; border-bottom:1px solid #ebebeb; overflow:hidden; padding:10px 0; margin-right:20px;}
.rightSideCart .Product a.remove{font-size:18px; color:#444;}
.rightSideCart .Product a.remove:hover{color:#c55b39;}
.rightSideCart .Product h5{font-size:13px; margin:0 0 10px 0; max-height:50px; overflow:hidden; line-height:16px;}
.rightSideCart .Product h5 a{color:#444;}
.rightSideCart .Product h5 a:hover{color:#c55b39;}
.rightSideCart .Product .ProductIMG {background: #fff none repeat scroll 0 0;display: table-cell;height: 90px;margin-right: 10px;padding: 3px;text-align: center;vertical-align: middle;width: 90px;}
.ProductIMG.Left img {max-height: 90px;max-width: 90px;}

.rightSideCart .TotalCartBTN{text-align:center; font-size:18px; padding:20px 0 50px 0; max-width:260px;}

.rightSideCart .TotalCartBTN .rightSideCartTable th,
.rightSideCart .TotalCartBTN .rightSideCartTable td{border-top: 1px solid #b5b5b5; padding:8px;}

.rightSideCart .TotalCartBTN a.ViewCart{background:#FFF; border:1px solid #c55b39; border-radius:5px; padding:12px 20px; color:#c55b39; font-size:14px; text-transform:uppercase; display:inline-block; margin-top:15px; margin-right:5px; transition:background 0.2s ease, color 0.2s ease;}
.rightSideCart .TotalCartBTN a.ViewCart:hover{background:#c55b39; color:#FFF;}
.rightSideCart .TotalCartBTN a.Checkout{background:#c55b39; border-radius:5px; padding:12px 20px; color:#FFF; font-size:18px; display:inline-block; margin-top:15px; margin-left:5px; transition:background 0.2s ease;}
.rightSideCart .TotalCartBTN a.Checkout:hover{background:#b52322;}
.rightSideCart .TotalCartBTN .GuestCheckout {margin-top: 10px; font-size:16px; font-weight:normal;}

.rightSideCart .rocketScroll .scrollDiv{max-height:100%;}

.Protection{text-align:left; padding:8px; border: 1px solid #bdbdbd; border-radius:5px; display: inline-block;}
.Protection ul{list-style:none; margin:0; padding:0;}
.Protection ul li{background:#FFF; padding:5px 20px 0 40px;}

.Protection .PlanIncludes{}
.Protection .PlanIncludes b{display:inline-block; font-size: 16px; font-weight: normal;}
.Protection .PlanIncludes span {background: #444; color: #FFF; width: 18px; height: 18px; line-height: 18px; text-align: center; display: inline-block; border-radius: 50%; position: relative; margin-left: 3px; }

.Protection .PlanIncludes span .protectionCondition{display:none; position:absolute; left:-70px; top:24px; width:300px; z-index:999;background:#444; color:#FFF; border-radius:25px; width:240px;}
.Protection .PlanIncludes span:hover .protectionCondition{display:block;}
.Protection .PlanIncludes span .protectionCondition:after { content: ""; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #444; position: absolute; top: -7px; left: 70px;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox{background-color:#444; border-radius:25px;}
.Protection .PlanIncludes span .protectionCondition ul{margin:0px;}
.Protection .PlanIncludes span .protectionCondition ul li{text-align:left; background:#444; color:#FFF;}
.Protection .PlanIncludes span .protectionCondition ul li i{color:#FFF;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox span{color:#FFF; display:block; width: auto; height: auto; background: none;}
.Protection .PlanIncludes span .protectionCondition .protectionCBox span a{color:#FFF; text-decoration:underline;}

.CartGroupProduct .Protection{margin-left:-90px;}

.SelectedProtection{font-size:15px;}
.SelectedProtection img{vertical-align:middle; margin-right:5px;}

.rightSideCart .Protection{border:0; padding:0;}
.rightSideCart .Protection label{font-size:13px;}

/* Check-boxes */
.Protection label {position:relative; font-weight:normal; font-size:14px;}
.Protection input[type="checkbox"]{display:none;}
.Protection span:before,
.Protection span:after {content:''; position:absolute; top:5px; left:-25px; margin:auto;}
.Protection span.checkbox:before {width:20px; height:20px; background-color:#f6f6f6; left:-30px; box-sizing:border-box; border:1px solid #d9d9d9; transition:border-color .2s;}
.Protection span.checkbox::after {content: '\f00c'; font-family: 'FontAwesome'; left:-26px; top:7px; color:transparent; transition:color .2s;}
.Protection input[type="checkbox"]:checked + label span.checkbox::after {color:#444;}

.protectionCondition{margin-bottom:20px;}
.rightSideCart .protectionCondition h3{font-size:18px; margin:0 0 10px 0;text-align:center;text-decoration:none;}
.rightSideCart .protectionCondition h4{text-align:center;}
.rightSideCart .protectionCondition .protectionCBox ul li{text-align:left;border-bottom:0;}
.rightSideCart .protectionCondition .protectionCBox span a{color:#444;}
.rightSideCart .protectionCondition .protectionImg {background:#fff; text-align:center; width:130px; height:130px; line-height:130px; border-radius:100%;  margin:0 auto;}
.rightSideCart .protectionCondition .protectionImg img{max-height:90px; vertical-align: middle;}


.protectionCondition .protectionCBox{background-color:#eaeaea; padding:15px;}
.protectionCondition h4{font-size:14px; font-weight:700; margin:0;}
.protectionCondition .protectionCBox ul{padding:0; margin:10px 0 0 0;}
.protectionCondition .protectionCBox ul li{list-style:none; font-size:13px; border-bottom:1px solid #d1cece; padding:5px 0; color:#717171;}
.protectionCondition .protectionCBox ul li i{color:#444;}
.protectionCondition .protectionCBox span{display: block; text-align: center; color:#909090; padding-top:10px; font-size:13px; width:265px;}

.ProtectionPlanTable{background:#ececec; margin-right:15px; padding:10px; margin-bottom:50px;}
.ProtectionPlanTable h4{font-size:17px; margin:0;}
.ProtectionPlanTable p{margin:0 0 10px 0;}
.ProtectionPlanTable table{font-size:13px; border-bottom:1px solid #d9d9d9;}
.ProtectionPlanTable th{text-align:center; padding:5px; border-bottom:1px solid #d9d9d9;}
.ProtectionPlanTable td{padding:5px; border-top:1px solid #d9d9d9;}

/* Form Elements */

.FormRow{overflow:hidden; margin-bottom:10px;}
.FormRow .colum1{padding:0 1%;}
.FormRow .colum2{width:48%; padding:0 1%; float:left;}
.FormRow .colum3{width:31.3%; padding:0 1%; float:left;}
.error{margin:0 0 10px 0; padding:0; font-size:12px; color:#c55b39; text-align:left;}

label{text-align:left; display:block; font-weight:500; padding:5px 0;}
input[type="text"]{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px;}
input[type="password"]{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px;}
select{border:1px solid #ebebeb; width:96%; padding:0 2%; height:40px; line-height:40px;}
textarea{border:1px solid #eee; width:96%; padding:2%; height:80px;}
button{border:0; background:#c55b39; color:#FFF; cursor:pointer; font-weight:700; height:42px; padding:0 10px;}
button:hover{background:#444;}

/* Custom Checkbox */
.CustomCheckbox{position:relative;}
.CustomCheckbox input[type="checkbox"]{display:none;}
.CustomCheckbox span:before,
.CustomCheckbox span:after {content:''; position:absolute; top:0; left:-25px; margin: auto;}
.CustomCheckbox span.checkbox:before {width:20px; height:20px; background-color:#f6f6f6;left:0; top:5px; box-sizing:border-box; border:1px solid #eaeaea; transition:border-color .2s;}
.CustomCheckbox span.checkbox::after {content:'\f00c'; font-family:'FontAwesome'; left:3px; top:7px;color:transparent;transition:color .2s;}
.CustomCheckbox input[type="checkbox"]:checked + label span.checkbox::after {color:#444;}
.CustomCheckbox label span{margin-left:30px; text-decoration:inherit;}


/* Quantity Plus Minus */
.Quantity {width:120px; height:42px; border:1px solid #f4f4f4;}
.Quantity a{display:block; float:left; width:32%; height:42px; background:#FFF; line-height:40px; text-align:center; font-weight:700; font-size:22px; color:#444;}
.Quantity input{border:0; padding:0; width:32%; height:42px; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; text-align:center; float:left;}

.SmallQTY label{display:inline-block;}
.SmallQTY .Quantity{width:70px; height:36px;}
.SmallQTY .Quantity a{height:36px; line-height:36px; font-size:18px;}
.SmallQTY .Quantity input{height:36px;}

/* Custom Scroll */
.CustomScroll{}
.rocketScroll {overflow:hidden !important; position:relative;}
.rocketScroll .scrollDiv {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow-y:scroll; height:100%; max-height:208px;}
.rocketScroll .scrollbar {position:absolute; right:4px; top:6px; bottom:6px; background:transparent; width:6px; border-radius:3px; transition:background-color 0.5s;}
.rocketScroll .scrollbar:hover{cursor:pointer;}
.rocketScroll .scrollbar:hover div:hover{background:#777; background: rgba(0, 0, 0, 0.55);}
.rocketScroll:hover .scrollbar {background:#ddd; background: rgba(0, 0, 0, 0.15);}
.rocketScroll:hover .scrollbar div{background:#aaa; background: rgba(0, 0, 0, 0.35);}

.owl-nav.disabled .owl-prev,
.owl-nav.disabled .owl-next {position:absolute; top:50%; margin-top:-10px; color:#aaa; font-size:20px;}
.owl-nav.disabled .owl-prev {left:10px;}
.owl-nav.disabled .owl-next {right:10px;}


/* Messages CSS */
.msg-success{background-color:#5cb85c; border-color:#4cae4c; color:#fff; font-weight:400; padding:6px 12px; text-align:center; border-radius:3px;}
.msg-info {background-color:#f77016; border-color:#f77016; color:#fff; font-weight:400; padding:6px 12px; text-align:center; border-radius:3px;}
.msg-warning {background-color:#ec971f; border-color:#d58512; color:#fff; font-weight:400; padding:6px 12px; text-align:center; border-radius:3px;}
.msg-danger {background-color:#c55b39; border-color:#ac2925; color:#fff; font-weight:400; padding:6px 12px; text-align:center; border-radius:3px;}


.transition, a, button{
	/*-webkit-transition: all 0.2s ease;*/
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;}

/* News Letter Popup */

.Popup.NewsLetterPopupMain{padding:0; min-height:300px;}
.Popup.NewsLetterPopupMain .NewsLetterPopup{padding:1% 2%; border-top:10px solid #444444; border-bottom:10px solid #444444; border-left:10px solid #c55b39; border-right:10px solid #c55b39; background:#FFF; min-height:250px; width:auto;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .RightCorner{background:url(https://cdn.theclassyhome.com/newimages/site/news-letter-popup-right-corner-bg.png) no-repeat right top; position:absolute; width:185px; height:200px; right:0px; top:0px;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .PopupClose{top:auto; bottom:-28px; background:#8d8d8d; right:0; padding:5px 10px; color:#FFF;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .NewsLetterPopupText{position:relative;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .NewsLetterPopupText p{font-size:18px; font-weight:500; margin:5px 0;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .NewsLetterPopupText b{color:#c55b39; font-family: 'Playfair Display', serif; font-size:50px; font-weight:700;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .NewsLetterPopupText span{color:#c55b39; font-size:30px; text-transform:uppercase;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .SubscribeForm .FormField{max-width:500px; position:relative; padding:15px 0;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .SubscribeForm .FormField button{text-transform:uppercase; position:absolute; right:0; top:15px;}
.Popup.NewsLetterPopupMain .NewsLetterPopup .SubscribeForm p{color:#8e8e8e; margin:5px 0;}
.Popup.NewsLetterPopupMain .errorMessageNewsLetter {color:red; display:none;}

.reducedBox {

    border: 1px solid #ccc;
    padding: 0px 0px 0px 5px;
    color: #000;
    vertical-align: middle;
    display: inline-block;

}
.reducedBox #RegularPrice{
	vertical-align: top;margin-top: 13px;display: inline-block;
}
.reducedBox #RegularPrice b{
	text-decoration: none !important;
}
.reducedText {

    background: #c55b39;
    color: #fff;
    padding: 5px 5px;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    line-height: 18px;

}
.reducedBox span.strike-price-text
{
	text-decoration: none !important;
	color: #000 !important;
}
.LandingProduct .DealPrice span.strike-price-text {
    color: #909090;
    font-size: 18px;
    font-weight: 500;
    text-decoration: line-through;
    display: inline-block;
    vertical-align: top;
    margin-top: 13px;
}

.Popup.PopupSchedule.small .heading {
    font-size: 21px;
    padding-bottom: 5px;
    text-align: center;
	margin: 20px 20px;
}
.Popup.PopupSchedule.small .emaillink {
    text-decoration: underline;
}
.Popup.PopupSchedule.small .content {
    font-size: 18px;
    font-weight: 500;
    color: #080808;
    text-align: center;
	line-height: 30px;
	margin: 20px 0px;
}
.Popup.PopupSchedule.small .callmebtn {
	border: 2px solid #ff0066;
    border-radius: 5px;
    width: 170px;
    text-align: left;
    padding: 5px;
    display: block;
    margin: 20px auto 0 auto;
    min-height: 50px;
    vertical-align: middle;
}
.Popup.PopupSchedule.small .callmebtn:hover {
	color:#c55b39;
}
.Popup.PopupSchedule.small .callmebtn .section{
	margin-top: 7px;
	float: left;
}
.Popup.PopupSchedule.small .callusbtn {
	font-weight:bold;
}

@media only screen and (min-width:0) and (max-width:1699px){
#ShoppersApprovedAward{display:none;}
}

@media only screen and (min-width:0) and (max-width:1490px){
.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:0) and (max-width:1450px){
.nav > li > a{padding: 0 7px;}
.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:0) and (max-width:1375px){
.SubHeader .SearchForm{min-width:0;}
.bbb-logo-Header{display:none;}
}

@media only screen and (min-width:0) and (max-width:1340px){
.nav > li.HomeIcon{display:none;}
#ShoppersApprovedAward{display:none;}
}


@media only screen and(min-width:1100px) and (max-width:1340px){

.OfferLoginCart a.OfferZoneBTN {padding: 11px 5px; font-size: 11px;}
}

@media only screen and (min-width:1100px) and (max-width:1290px){

.easy-autocomplete{width:auto !important;}

.nav > li.brand{display:none;}

.Footer .SecureBelt .SecureBlock{min-height:100px;}
.Footer .LineSection .LinkBox{width:18%;}
.Footer .LineSection .Newsletter{margin:0 auto;}
.Footer .InfoSection .ShoppingSecureLogo{width:45%; text-align:center;}
.Footer .InfoSection .FreeShipping{max-width:inherit; width:32%;}

.SiteContainer{width:1100px;}

.Product .CartShareWishlist a.CartBTN,.Product .CartShareWishlist span.CartBTN{font-size:14px; max-width:150px;}
.Product .LookLoveStar{padding:12px 5px;}
.Popup{width:80%; margin-left:-40%;}
}


@media only screen and (min-width:0px) and (max-width:1140px){

.nav > li.brand{display:none;}
.nav > li > a{font-size: 13px;}
	
}

@media only screen and (min-width:0px) and (max-width:999px){
	
.Header{width:auto;}
.SubHeader .Logo img{max-width:180px; height:46px;}
.SubHeader .SearchForm{padding-top:10px;}
.OfferLoginCart{padding:10px 0 0 10px;}

.MainBanner{width:1100px;}

.owl-carousel{width:auto !important;}

.easy-autocomplete{width:auto !important;}
.OfferLoginCart a.OfferZoneBTN{padding:11px 5px; font-size:11px;}
.OfferLoginCart span.MyCart{margin:0 10px;}
.nav > li > a{font-size:12px;}

.noSaleTaxImg{display:none;}
.HomeCategory .CategoryBlock .IconBlock i.Icon {width: 50px; height: 50px;}
.HomeCategory .CategoryBlock .IconBlock b {font-size: 13px; margin-top: 13px; line-height: 20px;}
.CategoriesTab .LeftTab {max-width: 257px;}
.Footer .SecureBelt .SecureBlock{min-height:100px;}
.Footer .LineSection .LinkBox{width:18%;}
.Footer .LineSection .Newsletter{margin:0 auto;}
.Footer .InfoSection .ShoppingSecureLogo{width:45%; text-align:center;}
.Footer .InfoSection .FreeShipping{max-width:inherit; width:32%;}

}	

@media only screen and (min-width:0px) and (max-width:1080px){
	.SubHeader .SearchForm{min-width:0;}
}

@media only screen and (min-width:1000px) and (max-width:1099px){

.SiteContainer{padding:0 10px; width:1100px;}
.SubHeader .SiteContainer{width:auto;}

.easy-autocomplete{width:auto !important;}
.nav > li > a{padding:0 8px; font-size:12px;}

.Footer .LineSection .LinkBox{width:18%;}
.Footer .LineSection .Newsletter{margin:0 auto;}
.Footer .InfoSection .ShoppingSecureLogo{width:39%; text-align:center; padding:0 1%;}
.Footer .InfoSection .FreeShipping{max-width:inherit; width:35%;}

.Product .CartShareWishlist{padding:10px 0;}
.Product .CartShareWishlist a.CartBTN,.Product .CartShareWishlist span.CartBTN{font-size:13px; max-width:140px;}
.Product .LookLoveStar span{font-size:12px; margin-top:8px;}
.Product .LookLoveStar{padding:12px 5px;}
.CartBTN {line-height:40px;}
.CartBTN span{padding-top:10px; width:40px; height:30px;}

.Popup{width:80%; margin-left:-40%;}
.easy-autocomplete{width:auto !important;}

.noSaleTaxImg{margin-right:5px; display:none;}
.OfferLoginCart a.OfferZoneBTN {
    padding: 11px 5px;
    font-size: 11px;
}

	
}
.zipExclude{ font-size:10px;padding:0px;color:#909090 }


