/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
@font-face {
    font-family: 'helvetica neue';
    src: url('../fonts/arial-webfont.eot');
    src: url('../fonts/arial-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arial-webfont.woff2') format('woff2'),
         url('../fonts/arial-webfont.woff') format('woff'),
         url('../fonts/arial-webfont.ttf') format('truetype'),
         url('../fonts/arial-webfont.svg#arialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helveticaneuebold';
    src: url('../fonts/arialbd-webfont.eot');
    src: url('../fonts/arialbd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialbd-webfont.woff2') format('woff2'),
         url('../fonts/arialbd-webfont.woff') format('woff'),
         url('../fonts/arialbd-webfont.ttf') format('truetype'),
         url('../fonts/arialbd-webfont.svg#arialbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Garamond Nova Pro';
    src: url('GaramondNovaPro-BoldItalic.woff2') format('woff2'),
        url('GaramondNovaPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


body.cms-home .main-container {
  padding-top: 15px;
}
body.cms-home .slideshow-container {
  margin-top: 0;
}
a,a:focus,a:hover{outline: none;}
.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
li.level0.nav-7 a.level0 {
    color: #ADD8E6;
    -webkit-animation: flash linear 2s infinite !important;
    animation: flash linear 2s infinite !IMPORTANT;
}

@-webkit-keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
/* Pulse class and keyframe animation */
.pulseit{
	-webkit-animation: pulse linear .5s infinite;
	animation: pulse linear .5s infinite;
}
@-webkit-keyframes pulse {
	0% { width:200px; } 
	50% { width:340px; } 
	100% { width:200px; }
}
@keyframes pulse {
	0% { width:200px; } 
	50% { width:340px; } 
	100% { width:200px; }
}
.wk_sample {
    text-align: center;
    margin-top: 0px !important;
}
.wk_customer img {
   
    width: 100%;
}
.category-handshake p.category-image::after {
    content: "Sample Design Idea";
}
.checkout-onepage-index .product-cart-sku {
   font-style: italic;
    margin: 5px 0 12px;
	}
	
	.checkout-onepage-index span.label {
    font-weight: 600;
    font-size: 14px;
	}

.order-review td.product-cart-image {
    padding-left: 0;
    padding-right: 0;
  
	}
	.order-review h2.product-name {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0;
    color: #636363;
	}
	.order-review .data-table tfoot tr {
 background: none !important;
	}
	

.order-review dl.item-options {
    font-size: 13px !important;
}
.order-review .product-image {
    border: none !important;
}
.order-review .item-options dd {
 padding-left:0px !important;   
}

button.wk_handshake_download {
    background: #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 21px;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    border-color: #000;
}
.wk_gift_card_message {
    width: 33.3%;
    float: left;
}
.wk_gift_card_message_new {
    width: 33.3%;
    float: left;
    padding-left: 50px;
}
.trenza-usermedia-index-index a.back-link {
	    background: #a51525;
   padding: 7px 15px !important;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    font-family: "Josefin Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 19px !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 5px !important;
    min-width: 140px;
}
.trenza-usermedia-index-index a.back-link:hover{
       background: #000;
    
}
.wk_sample_handshake {
    font-size: 20px;
    color: #a61526;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.wk_handshake_cat_sample {
    width: 50% ;
    float: left;
}
.wk_handshake_cat_sample p {
    text-align: center;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

div#header-nav li a {
    font-family: Garamond Nova Pro;
}


@media only screen and (max-width: 770px) {
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Josefin Sans", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (min-width: 771px) {
  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
}
/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #3399cc;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #3399cc;
}

@media only screen and (max-width: 770px) {
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Arial, "Times New Roman", Times, serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px Arial, "Times New Roman", Times, serif;
  color: #656565;
}
/*New Css*/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
.search-box #search{color: #000481;}
.search-box #search::-webkit-input-placeholder { color: #000; opacity:  0.6;}
.search-box #search:-moz-placeholder {color: #000; opacity:  0.6;}
.search-box #search::-moz-placeholder { color: #000; opacity:  0.6;}
.search-box #search:-ms-input-placeholder { color: #000; opacity:  0.6;}

.logo:hover {opacity: 1;}
a:hover {color: hsl(353, 77%, 36%);}
.main-container, .footer-container {padding-bottom: 18px;}
.main-container{max-width: 1100px;}
#header-nav {background: #a51525;border-bottom: 0px;}
.nav-primary {margin-top: 0; padding-left: 0px;}
#nav {max-width: 1040px;margin: 0px auto;}
.nav-primary a {font-size: 17px;color: #ffffff;text-transform: uppercase;letter-spacing: 1.5px;}
.nav-primary a.level0 {padding: 3px 24px 4px;} 
.nav-primary li.level0 ul {top: 37px;background: #a51525;left: 15px;}
.nav-primary li.level1 ul {left: 100%;top: -1px;}
.nav-primary li.level0 ul li a {text-transform: capitalize;font-size: 18px;line-height: 22px;padding: 5px 0px;}
.nav-primary li ul.level0 li a {padding: 5px 10px;}
.nav-primary li.level0 a {border-bottom: 0px;position: relative;padding-left: 20px;padding-right: 20px;}
.nav-primary li.level1 a:before {position: absolute;bottom: 0px;left: 10px;right: 10px;height: 1px;border-bottom: 1px solid rgb(204, 204, 204);content: "";}
.nav-primary li.level1:last-child a:before,.nav-primary li.level2:last-child a:before {content: none;}
.nav-primary li.level0 ul {padding-left: 0px;padding-right: 0px;}
.nav-primary a:hover, .nav-primary li:hover > a { color: #521802;}
.slider img {max-width: 100%;}
.home-product-links ul {text-align: left;margin-bottom: 0px;}
.home-product-links ul li {display: inline-block;vertical-align: top;margin-left: 0px;margin-right: 9px;}
.home-product-links ul li:last-child {margin-right: 0px;}
.home-product-links ul li img {border: 1px solid #000;}
.footer-container {width: auto;padding: 0px;max-width: 100%;background: #a51525;}
div#header-nav {
    margin-top: 15px;
}
.footer-wrap.clearfix {
    margin-top: 15px !important;
    background: #a51525;
}
.footer-container {
    background: #fff !important;
}
.personalize-top-inner {
    padding: 0px !important;
}
.footer-before-container {background: #5d141b;border-bottom: 1px solid #000;padding-bottom: 2px;padding-top: 1px;}
.footer-container .footer,.footer-before-container .news-letter-block {max-width: 1100px;padding: 3px 30px 0px;margin: 0px auto;}
.footer-before-container .block-subscribe .block-title {display: none;}
.footer-before-container .form-subscribe-header {float: left;margin-right: 7px;}
.form-subscribe-header label {font-family: 'helveticaneuebold';font-size: 13px;font-weight: bold;text-transform: uppercase;color: #ffffff;padding-top: 5px;}
.form-subscribe-right,.form-subscribe-right .input-box,.form-subscribe-right .actions {float: left;margin-top: 0px;}
.form-subscribe-right {border: 1px solid #000000;position: relative;background: #fcfcfe;}
.form-subscribe-right input#newsletter {color: hsl(0, 0%, 0%);font-family: 'helvetica neue';font-size: 11px;font-style: italic;border-radius: 0;border: none;height: 26px;padding-left: 30px;width: 300px;}
.form-subscribe-right .input-box {padding-top: 0px;}
.form-subscribe-right button.button {background: #c41f0c;font-family: 'helveticaneuebold';font-size: 11px;padding: 4px 6px 3px;text-transform: uppercase;color: #ffffff;font-weight: bold;}
.form-subscribe-right:before {content: '\f003'; font-family: FontAwesome; color: #000; position: absolute; left: 4px; font-size: 17px;}
.social-link {display: block;float: right;margin-right: 28px; margin-top: 12px;}
.social-link h5 {font-family: 'helvetica neue';font-size: 11px;line-height: 20px;color: #ffffff;text-transform: uppercase;text-align: center;margin-bottom: 0px;font-weight: normal; display: inline-block; vertical-align: middle;}
.block-layered-nav .block-subtitle--filter{background: #a51525;}
.block-layered-nav .block-subtitle--filter:hover{background: #951322;}
.social-link ul {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.social-link ul li {
  display: inline-block;
  vertical-align: middle;
}
.social-link ul li a{ 
    position: relative;
    display: block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 0px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    width: 36px;
    height: 42px;
    overflow: hidden;
}
.social-link ul li a:before{font-size: 42px; color: #A51525; position: relative; z-index: 15;}
.social-link ul li a::after {
  background: #fff none repeat scroll 0 0;
  content: "";
  display: block;
  height: 32px;
  left: 4px;
  position: absolute;
  top: 6px;
  width: 29px;
  z-index: 1;
  border-radius: 5px;
}
.social-link ul li.instagram-icon a::after{
    background: #fff;
}
.social-link ul li.facebook-icon a:before{content: '\f082'; color: #495796;}
.social-link ul li.twitter-icon a:before{content: '\f081'; color: #00aced;}
.social-link ul li.instagram-icon a:before{content: '\f16d'; color: #325c86;}
.social-link ul li.pinterest-icon a:before{content: '\f0d3'; color: #cb2027;}
.social-link ul li.facebook-icon a:hover:before{ color: #2c497c;}
.social-link ul li.twitter-icon a:hover:before{ color: #009ccc;}
.social-link ul li.instagram-icon a:hover:before{ color: #2b4f73;}
.social-link ul li.pinterest-icon a:hover:before{ color: #aa131f;}
.footer-before-container .block.block-subscribe {float: left;}
.block.block-subscribe {margin-bottom: 18px;margin-top: 14px;}
.footer-container .footer {border-top: 0px;padding-bottom: 15px;}
.footer,.footer .block-title {border-top: 0px;font-family: Arial;}
.footer .block-title  span {color:#ffffff;margin:0 0 4px; text-transform: capitalize;font-size: 17px;line-height: 20px;font-family: Arial;font-weight: bold;}
.footer .links a{ color:#ffffff; text-decoration:none;text-transform: none;font-size: 14px;line-height: 20px;font-family: 'helvetica neue';}
.footer .links a:hover{ color:#521802; text-decoration:none;}
.footer .links {text-align: left;}
.footer .links { float:left; margin:20px 25px 0 0; padding:0px;}
.footer .block-title {padding-top: 15px;padding-bottom: 0px;margin-bottom: 0px;}
.footer .links li { display: block;padding: 0px;line-height: 22px;}
.footer .links .block-title:first-child {padding-top: 0px;}
.footer address {margin-top: 0px;padding-top: 0px;border-top: 0px;text-align: left;text-transform: capitalize;color:#ffffff;font-size: 14px;line-height: 20px;padding-bottom: 0px;}
.footer .links.links-second {width: 26%;}
.footer .links.links-three {width: 24.7%;}
.footer .links.links-last {padding: 0px;margin: 20px 0 0;width: auto;}
.copyright {background: #000000;}
.copyright-inner {max-width: 1100px;padding: 15px 30px;margin: 0px auto;}
.copyright-left {margin-top:35px;margin-right: 30px;}
.copyright-left ul {text-align: left;margin-left: 65px;}
.copyright-left ul li {display: inline-block;}
.copyright-left ul li a {font-family: Arial;font-size: 14px;line-height: 12px;color: #fff;border-right: 1px solid #fff;display: block;padding-right: 5px;}
.copyright-left ul li:last-child a {border-right: 0px;}
.copyright-left,.copyright-right {float: left;}
.footer-personalize img {max-width: 100%;}
.personalize-top {background: #000;}
.personalize-top-inner {margin: 0px auto;max-width: 1100px;padding: 13px 30px 17px;}
.personalize-top-inner ul {text-align: left;}
.personalize-top-inner ul li {display: inline-block;padding-right: 55px;font-family: "Josefin Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-weight: 500;font-size: 19.5px;background: url(../images/tik.png) no-repeat left center;padding-left: 33px;color: #ffffff;}
.personalize-top-inner ul li:last-child {padding-right: 0px;}

/*Popup*/
 .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.popup-wrap {max-width: 922px;margin: 0px auto;padding: 10px;}
.popup-wrap h2 {text-transform: uppercase;color: hsl(206, 71%, 14%);font-family: arial;font-size: 16px;font-weight: bold;text-align: center;}
.top-header img {display: inline-block;vertical-align:middle;margin-right: 4px;}
.box-icon {max-width: 44px;max-height: 44px;}
.fieldset .legend {
    background: none repeat scroll 0 0 #2f2f2f;
    border: 2px solid #666;
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: -36px 0 0 -10px;
    padding: 0 8px;
    position: relative;
}
#mw_gw_card_div{
	float: left;
    /*width: 700px;*/
	padding: 16px 0;
}
#mw_basic-modal-content {display:block;}


#mw_basic-modal-content .fieldset .legend {
    background: none repeat scroll 0 0 #a51525;
    border: 2px solid #666;
    color: #fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: -36px 0 0 -10px;
    padding: 0 8px;
    position: relative;
}


.mw_save{cursor:pointer;}

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px 43px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../images/tinybox_preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333;box-shadow:0 -5px 31px -5px;height:auto !important;}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../images/tinybox_close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}


/*  namdg  */
#mw_gw_design{
    float:left;
}
#mw_gw_design_content{
	border: 1px solid #cccccc;
	padding:10px;
	overflow-x: hidden;
	overflow-y:scroll;
	width:850px;
	height:150px;
	float:left;
}
#mw_gw_design_item{
	float:left;font-size:11px;
	padding : 5px; border : solid 0px #dddddd
}
#mw_gw_design_item_image{
	width:80px;
	height:80px;	
}
#mw_gw_design_div {
    float: left;
    padding: 16px 0;
}
#mw_gw_design_table{
	
}
#mw_gw_card_div{
	float: left;
    /*width: 700px;*/
	padding: 16px 0;
}
#mw_gw_card_table{
	
}
#mw_slider-features{
	margin: 0 auto;
}
#mw_features-screen {
    border: 1px solid #E5DFDF;
    float: left;
    left: -17px;
    margin: 0 auto;
    position: relative;
    width: 860px;
}

/******/
#mw_slider-features #mw_images {
    clear: both;
    padding: 10px 9px 18px 10px;
    position: relative;
    display:block;
    margin-bottom: 0px;
}
.mw_gw_box_form_items{
	background:#FFFFFF;
    min-height: 215px;
}
/*******/

#mw_slider-features #mw_images li {
    float: left;
/*    margin-right: 7px;*/
    width:100px;
    list-style: none;
    margin-left: 0px;
    font-size: 12px;
font-weight: normal;
text-transform: none;
color: hsl(0, 0%, 20%)!important;
}
#mw_slider-features #mw_images li .item{
	text-align: left;
}
#mw_slider-features #mw_images li .product-info .featuredproduct-image {
    height: 106px;
    padding: 14px 0 0;
    text-align: center;
    width: 121px;
}
#mw_slider-features #mw_images li .product-info .featuredproduct-image a {
    float: none;
    height: 85px;
    width: 85px;
    display: inline-block;
    margin: 0 auto;
}
#mw_slider-features #mw_images li img {
    border: 0 none;
}
.featuredproduct-content {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    text-align: center;
    width: auto;
}
#mw_basic-modal-content .actions-button {
    text-align: left;
    width: 100%;
}
#close-giftbox {
    float: left !important;
}
#close-giftbox, button#save-giftbox {
    float: right;
    height: 47px;
    width: 67px;
}
#close-giftbox, button#save-giftbox {
    float: right;
    height: auto;
    width: auto;
}
#save-giftbox {
    float: right;
}
.mw_giftwrap_title h2 {
    background:none;
    color: #0A263C;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    
}
#mw_basic-modal-content .fieldset {
    background:#F8F8F8;
    border: 1px solid #D7D2DE;
    margin: 0;
    padding: 0px 25px 0px 33px;
}
.featuredproduct-content h2 {
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    color: hsl(0, 0%, 20%)!important;
    margin-bottom: 0px;
}
.featuredproduct-content .regular-price .price {
    color: #C76200;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
}
.gw_desciption_div span{font-size:11px;color:#000;}
.featuredproduct-content .price-box {
    margin: 0;
}
#mw_basic-modal-content .fieldset .legend {
    font-size: 22px;
    margin: -45px 0 0 0px;
	font-weight:normal;
    text-transform: none;
    display: none;
}
#mw_basic-modal-content .fieldset.mw_fieldset2_msg .legend { display: block; }
#mw_basic-modal-content .mw_fieldset_message {
    margin: 12px 0 12px 0;
    padding: 11px 25px 0 17px;
    width: 38%;
}
.wk_gift {
    position: absolute;
    left: 39%;
    top: -15PX;
}
#gift_message,
.fieldset.mw_fieldset2.mw_fieldset2_msg.clearfix {
    /*margin-left: 40% !important;*/
}
.gift-card { position: absolute; left: 70%; top: -15px; }
.mw_view_products_giftwrap{position: relative; left: 10px; float: left;}
#gift_message { margin-right: 5px; }
#mw_gw_message_div{
   background: none;
    height: 100px;
    line-height: 100px;
    padding-bottom: 10px;
    text-align: left;
    width: 566px;
}
#mw_basic-modal-content .mw_fieldset_message .legend {
    font-size: 10px;
    font-weight: normal;
    margin: -19px 0 0 0px !important;
}
#mw_gw_message_div textarea {
    width: 559px;
}

#mw_giftbox-item-div {
    clear: both;
    height: 164px;
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: auto;
    padding-bottom: 19px;
    position: relative;
}

#mw_giftbox-wraptype li {
    float: left;
    margin: 0 36px 11px 0;
}
#mw_giftbox-wraptype label {
    color: #666666;
    float: none;
    font-size: 10px;
    font-weight: normal;
    position: relative;
    z-index: 0;
}
#mw_basic-modal-content .mw_product_cart {
    padding: 16px 25px 0 17px;
}
.mw_product_cart .data-table thead th {
    font-size: 11px;
    font-weight: normal;
}
.mw_product_cart .data-table td {
    padding: 12px 8px;
    text-align: center;
}
#qty_wrap_701{
    border: 1px solid #7F9DB9;
    color: #000000;
    height: 18px;
    line-height: 18px;
    width: 32px;
    text-align: center;
}
.mw_product_cart .product-name {
    font-size: 11px;
    font-weight: normal;
}
#mw_basic-modal-content .mw_product_cart .legend {
    font-size: 13px;
    font-weight: normal;
    margin: -29px 0 0 0px;
}
#mw_gw_giftbox td {
    padding: 8px 8px 6px;
}
.mw_gw_create_view {
    display: inline-block;
    margin-top: 0;
    padding-left: 3px;
    padding-top: 0;
}
.mw_view_icon_giftwrap{margin-top:-3px;}
.mw_fieldset2{background:none !important;border:none !important;padding:0 !important;margin:0 !important;position:relative;}
.mw_fieldset2 h2 {
    left: 34px;
    position: absolute !important;
    top: 36px;
    z-index: 9;
}
.mw_legend2{top:31px!important;}


/* .featuredproduct-content{width:100%;} */

#mw_basic-modal-content .featuredproduct-content{width:100%;}

.gw_desciption_box{font-size:11px;color:#000;}
.gw_desciption_box p{padding:0 !important;font-size: 11px!important;line-height: normal!important;font-style: normal!important;color:#000;}

.gw_desciption_card{font-size:11px;color:#000;}
.gw_desciption_card p{padding:0 !important;font-size: 11px!important;line-height: normal!important;font-style: normal!important;color:#000!important;font-family: Arial!important;}
.mw_gw_box_form_items #mw_images {margin-left: 70px;}
.top-header {margin-bottom: 0px;}
.gw_desciption_card p {font-family: Arial;line-height: normal;}
.gw_desciption_div {margin-top: 23px;}
.fieldset.mw_fieldset_message textarea {border: none;max-width: 100%; height: 150px;}
.mw_gw_box_form_items #mw_images.box-wrap {margin-left: 0px;}
.box-wrap li {width: 50%!important;}
#mw_slider-features #mw_images.box-wrap li .product-info .featuredproduct-image a {height: auto;width: auto;}
#mw_slider-features #mw_images.box-wrap li .product-info .featuredproduct-image {height: auto;width: auto;padding-top: 7px;}
#mw_slider-features #mw_images.box-wrap .featuredproduct-content h2 {font-size: 15px;color: #000000;}
.actions-button {text-align: left;width: 100%;}
#close-giftbox, button#save-giftbox {float: right;height: auto;width: auto; }
.fieldset.mw_fieldset_message {margin-top: 25px!important;}
.popup-wrap button.button{ overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;border-radius: 4px;}
.popup-wrap button.button span{display:block; background:#000; padding:0 0 0 5px;border-radius: 4px;}
.popup-wrap button.button span span{border:0; background:#000; padding:0 12px 0 7px; height:30px; font:bold 12px/30px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-transform:uppercase;}
.popup-wrap button.disabled span{border-color:#bbb !important; background:#bbb !important;}
.popup-wrap button.btn-checkout span{height:30px; border:0; background:url(../images/chk-out-bg.png) no-repeat scroll 0 0; padding:0 0 0 9px; font:bold 15px/31px Arial, Helvetica, sans-serif; color:#fff;}
button#save-giftbox {border-radius: 4px!important;margin-top: 15px; float: left; margin-right: 10px; }
button#preview-giftbox,
button#cancel-giftbox {border-radius: 4px!important;margin-top: 15px; float: left; margin-right: 10px; }
.fieldset.mw_gw.mw_gw_last {margin-top: 12px!important;}
.fieldset.mw_fieldset2.mw_fieldset2_msg .legend {margin-top: -22px!important;}
.fieldset.mw_fieldset2 .legend.mw_legend2 {margin-top: -27px!important;}
/*End-Popup*/

/*Css For Layout Broken*/
.product-shop.create-product-item {float: right;margin-top: 20px;width: 36%;}
.product-shop.create-product-item .product-name {margin-top: 20px;}
.breadcrumbs{font-size:14px; line-height:1.25; margin:0 0 13px; font-weight:bold; color:#666; border-bottom:1px solid #D5D5D5; padding-bottom:10px; text-transform:capitalize;font-family: Arial;}
.breadcrumbs li{display:inline;}
.breadcrumbs li strong{font-weight:bold; color:#a61526;font-family: Arial;}
.breadcrumbs a,.breadcrumbs li {text-transform: capitalize;color: hsl(0, 0%, 39%);font-size:14px; line-height:1.25; margin:0px; font-weight:bold; font-family: Arial;}
#leftnav-tree ul.level1 {display: none;}
#block-categories.block-title { display: none;}
#leftnav-tree li a,.block-layered-nav #narrow-by-list2 li a {font-size:14px; color:#a61526; font-weight:bold; padding:0;font-family: Arial;}
#leftnav-tree li,.block-layered-nav #narrow-by-list2 li{ padding:4px 0 12px; margin:0;display: block;line-height: 14px;}
#leftnav-tree li li{ padding:8px 0 2px;display: block; }
#leftnav-tree li li {color: hsl(0, 0%, 40%);font-size: 12px;font-weight: normal;line-height: 14px;}
#leftnav-tree li ul li a { font-size:12px; color:#666; font-weight:normal;}
#leftnav-tree li ul li a:hover,#leftnav-tree li ul li.active a,.block-layered-nav #narrow-by-list2 li a:hover {color: hsl(20, 95%, 15%);} 
#leftnav-tree li.active ul.level1 {display: block;}
.block-layered-nav #narrow-by-list2 li a span.count {display: none;}
.block-layered-nav #narrow-by-list2 dd {padding-bottom: 0px;}
.block-layered-nav .block-title strong,.block-layered-nav #narrow-by-list2 dt { display: none;}
.block-layered-nav .block-content > dl > dt {padding:6px 10px 5px 0; font-weight:bold; color:#a61526; font-size:14px;font-family: Arial;text-transform: capitalize;border: none;background: none;}
.block-layered-nav .block-content > dl > dt:hover { background: none;}
.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {padding: 0px;font-size: 12px;line-height: normal;font-family: Arial;}
.block-layered-nav dl dd ol > li > a .count {color: hsl(0, 0%, 40%);}
.price-box .price, .price {font-family: Arial;font-size: 12px;line-height: normal;}
.block-layered-nav .block-content > dl > dd {padding:0 0 25px; border-bottom:1px solid #d5d5d5;}
.block-layered-nav .block-content > dl > dd:last-child {background:none;}
.block-layered-nav dd li { padding-top: 5px;}
.block-layered-nav .block-content > dl > dt::after { border: none;}
.block-layered-nav .block-content > dl > dd {border: none;}
.category-image {display: block; float: right; margin: -35px 0 0 23px; overflow: hidden; padding: 14px; text-align: center;border: 0px;}
.category-image img { vertical-align: middle;}
.category-title h1 {color:#a61526; text-transform:capitalize;font-family: "Arial";font-size: 18px;font-style: italic;padding:16px 0px 0px ;font-weight: normal;}
.category-description{margin:0px; font-size:16px; color:#000000; line-height:21px;font-style: italic;font-family: "Arial";}
p.category-image {margin-top: -35px;}
.category-products .toolbar {display: none;}
.category-products .img-box{background:url("../images/bkg_item_img.png") no-repeat scroll center center rgba(0, 0, 0, 0);padding-bottom: 9px;padding-top: 9px;}
.category-products .product-name{margin:0 0 3px 0px; font-weight:bold; font-size:14px; color:#a61526;text-transform: uppercase;font-family: Arial;}
.second-layout.category-products .img-box{padding-left: 9px;padding-right: 9px;}
.products-grid .product-name a{color:#a61526;font-family: Arial;font-weight: bold;}
.product-info .actions {display: none;}
.products-grid .product-info {text-align: left;margin-bottom: 0px;padding-bottom: 0px;}
.box-description {color: #4d1700; font-weight: bold; margin: 0 0 3px 0px; font-size: 14px;font-family: Arial;}
.box-number-of-cha {color: #000000; margin: 0; font-family: Arial;font-size: 12px;line-height: normal;}
.regular-price .price{font-weight:bold; font-size:12px; color:#000000;font-family: Arial;}
.img-box:before {content: ""; display: inline-block; height: 100%; margin-right: -0.25em;vertical-align: middle;}
.img-box {text-align: center;}
.products-grid > li {margin-bottom: 10px;}
.product-img-box {float:left; width:385px; padding:14px 16px 14px 16px; min-height:352px;}
.product-image.product-image-zoom { border: none; min-height: 392px; }
.more-views {text-align: left;margin-top: 28px;}
.more-views h2 {font-size: 14px;font-family: Arial;text-transform: capitalize;font-weight: bold;color: hsl(0, 0%, 20%);margin-bottom: 9px;}
.no-touch .product-image-thumbs a {border:2px solid #ddd;}
.product-image-thumbs li,.product-image-thumbs li:first-child {margin-left: 7px;}
.main-container.col2-left-layout .main,.main-container.col1-layout .main {padding: 12px 0px 20px 10px; max-width: 1040px; margin: 0 auto;}
.cms-index-index .main-container.col1-layout .main {padding: 0px;max-width: none;}
.catalog-category-view .button.btn-cart {
  background: #ffffff none repeat scroll 0 0;
}
.col-left {width: 21%;}
.col-main {width: 79%;}
.footer-personalize {text-align: center;}
.personalize-top + img {display: inline-block;margin-bottom: -6px;}
.send-friend .fieldset .legend {background: none;float: none; margin: 0px 0px 5px;color: hsl(0, 0%, 39%);padding: 0px 0 5px;border: none;border-bottom: 1px solid hsl(0, 0%, 93%);}
#textboxGroup {width: 575px;margin-top: 9px;margin-bottom: 0;}
#textboxGroup input {background: none;margin-top: 0px;height: 29px;outline: none;float: left;}
#textboxGroup span { float: right; } 
.pictogram_box p.squre { margin: 0 0 25px; }
.pictogram_box p.squre a { color: hsl(353, 77%, 36%); }
.imageDiv > img.occupied.changable { border-color: red; }
.product-view .product-name h1
{
    color: #a61526;
    font-family: Arial;
    font-size: 18px;
    font-style: italic;
    text-transform: capitalize;
    font-weight: normal;
    border-bottom: 0px;
    margin-bottom: 5px;
} 
.short-description {font: 14px arial; color: #000000; line-height: 20px; margin-bottom: 10px;}
.popuptext p {font:12px arial; color:#000000; line-height:20px;}
.popuptext p a {
  color: hsl(27, 100%, 50%);
  font-weight: normal;
}
.pictogram_box {width: auto;}
#my-carousel {margin-right: 12px;}
.product-shop.create-product-item { max-width: 375px;padding-left:0px;margin-top: 12px;}
.product-shop.create-product-item .product-name {display: none;}
.product-shop.create-product-item .availability {display: none;}
.product-shop.create-product-item .price-info {margin-bottom: 0px;}
.product-options {background: none;border: 0px;} 
.product-shop.create-product-item .product-options dt {display: none;}
.product-shop.create-product-item .required {display: none;}
.product-options ul.options-list label,.product-options ul.options-list label:hover {background: none;font-size: 14px;font-family: Arial;}
.product-options {padding-left: 0px;}
.product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {margin-left: 0px;padding-left: 18px;margin-top: 5px;}
.product-options ul.options-list label { padding-left: 17px;padding-bottom: 0px;padding-top: 1px;}
.product-options dd {border-bottom: 0px;padding-bottom: 0px;}
/*.product-shop.create-product-item #product-options-wrapper dd.last ul.options-list li {display: inline-block;width: 50%;}*/
.catalog-product-view .regular-price span.price {font-size: 16px!important;color: #000000!important;}
a#remove-a-chocolate {display: block;margin: 10px 0;}
.product-shop.create-product-item .product-options-bottom {background: no-repeat;border: none;padding: 0px;}
#product-options-wrapper {padding-bottom: 0px;}
.add-to-cart label {
  color: #000000;
  float: left;
  font-weight: bold;
  margin-right: 14px;
font-size: 12px;
font-family: Arial;
}
.product-view .add-to-links {display: none;}
.product-view .add-to-cart {border-bottom: 0px;}
.product-view .add-to-cart-buttons .button {padding-left: 0px;padding-right: 0px;min-width: 100px;background: none!important;}
.product-view .add-to-cart .qty-wrapper .qty {background: url(../images/qty.png) no-repeat;height: 32px;border: 0px;}
.product-view .add-to-cart .qty-wrapper label {line-height: 27px;font-family: Arial;font-size: 12px;}
.product-view .add-to-cart-buttons .button {line-height: 32px;min-height: 32px;margin-left: 3px;}
.product-view .add-to-cart {margin-bottom: 0;padding-bottom: 0px;}
.product-view .sharing-links li:first-child {padding-left: 0px;}
.product-view button {padding-left: 0px;padding-right: 0px;}
.product-view button span span {background: #000;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;color: #fff;text-transform: uppercase;padding: 8px 21px;text-decoration: none;font-size: 12px;font-family: Arial;font-weight: bold;}
.stButton .stLarge:hover { background-position: 0 center!important;}
.product-view button.btn-cart {margin-top: -3px;}
.product-view .price-box .price{font-size: 14px;font-family: Arial;color: #000!important;}
.product-view .product-collateral.toggle-content.tabs,.product-view .box-collateral.box-tags{display: none;}
.product-view .add-to-cart-buttons .button {width: auto;}
.product-options {margin-top: 0px;padding-top: 0px;}
.product-view .product-shop .price-box {margin-bottom: 0px;}
/*.product-options dd .qty-disabled {border: 1px solid hsl(0, 0%, 75%)!important;}*/
/*Css For Layout Broken*/
.product-options-bottom { background: none;border: none;padding: 0;margin: 0;}
.product-options dd .qty-holder {padding: 0;}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(../images/giftwrap/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

.popup-wrap iframe { border: 0; }
.express-telegram .availability,
.express-telegram .product-options .required,
.chocoimage .availability { display: none; }
.block-layered-nav dl ol > li > a{background: none;}
.block-layered-nav .block-content.accordion-open > dl > dt.current::after{border-color: #951322; left: 98%;}
.nav-primary li.level0 ul, .nav-primary li.level1 a::before{border-color: #5d141b;}
.nav-primary li.level0 li.parent > a::after{border-left-color: #5d141b;}
.page .slider .flex-control-paging li a{background: #a51525;}
.nav-primary li.parent > a:after{border-left-color: #5d141b}
.page .slider .flex-control-paging li a.flex-active{background: rgba(34, 5, 1, 1);}
.nav-primary li.parent.sub-menu-active > a:after, .nav-primary li.parent.menu-active > a:after{border-left-color: transparent!important; border-top-color: #5d141b;}
.mobile-view{display: none;}
.badge_header{display: inline-block; width: 36%; text-align: center;}
.badge_header img {display: inline-block;margin-top: 10px;max-width: 106px; height: auto;}
.product-view .sharing-links a.link-printrest {background: url(../images/printrest_icon.jpg) no-repeat center center;}
.product-view .sharing-links a.link-gplus {background: url(../images/gplus.jpg) no-repeat center center;}
.product-view .sharing-links a.link-instagram {background: url(../images/instragrm_icon.jpg) no-repeat center center;}
.product-view .sharing-links a.link-linkedin {background: url(../images/lindin_icon.jpg) no-repeat center center;}
.product-view .sharing-links a.link-mail {background: url(../images/mail_icon.jpg) no-repeat center center;}
.product-view .sharing-links li { padding: 0 3px 3px;}
/*
#tinybox{ overflow: scroll!important; max-width: 860px; height: 100%!important;}
#chocoimage{width: 100%!important;}
#mw_gw_design_div{float: none;}
#mw_features-screen{width: 100%;}
/*New Css*/
/*.MagicToolboxContainer .img-box a.product-image,.MagicToolboxContainer .img-box a.product-image:hover {border: 0px!important;}
.category-products .img-box {padding-bottom: 7px;padding-left: 10px;padding-top: 2px;}
.products-grid .product-image img { width: 96%;}*/
p.email-friend {display: none;}
.catalog-product-view .stButton {margin-left: 1px!important;margin-right: 1px!important;}
.stButton .stLarge {
  background-size: 100% auto;
  height: 28px!important;
  width: 28px!important;
}
.social_text {margin-bottom: 10px;font-family: Arial;font-size: 14px;color: #000;}
.block.block-list.block-viewed .block-title {border-top: 0px;margin-top: 0;padding-top: 0;}
.catalogsearch-result-index .block.block-layered-nav {margin-bottom: 0px;}
.block.block-list.block-viewed .block-title strong {color: #a61526;font-family: Arial;font-size: 14px;}
body.checkout-cart-index .button2:hover span,body.checkout-cart-index .button2:hover span span {color: #a51525;}
body.checkout-cart-index .cart-links {display: none;}
body.checkout-cart-index .btn-remove2 {background:transparent;color:#636363 ;font-family: Arial;font-size: 12px;text-indent: 0;line-height: 23px;width: 75px;}
body.checkout-cart-index .btn-remove2:hover {color: #a51525;}
.button6 {margin-right: 15px;} 
.designer-title { display: block; text-transform: uppercase; color: #fff; font-weight: bold; background: #a51525; font-size: 14px; padding-left: 10px; line-height: 24px; max-width: 576px; margin-bottom: 10px;}
.box-up-sell { margin-right: 25px; } 
.box-up-sell h2 { color: #a61526; } 
.box-up-sell h2 span { float: right; margin-right: 73px; }
.pictogram_box p.squre_text {font-weight: normal;margin-top: 15px;}
.pictogram_box p.squre_text b {font-weight: bold;}
.pictogram_box p.squre_text a {color: #b6001d;}
span.step {background: #b5011e;color: #fff;display: inline-block;padding: 6px 20px;font-weight: bold!important;text-transform: uppercase;margin-right: 10px;}
#breaktext {display: block;padding-right: 263px;text-align: right;padding-bottom: 7px;}
#breaktext.breaktext2 {text-align: left;padding-left: 143px;margin-bottom: 15px;}
.chocotelegram-right .product-name h1 {background: #a51525 none repeat scroll 0 0;color: #fff;display: block;font-size: 14px;font-weight: bold;line-height: 24px;padding-left: 10px;text-transform: uppercase;text-align: left;font-style: normal;padding-bottom: 0;}
.chocotelegram-right .short-description .std {text-align: left;padding-left: 15px;}
.chocotelegram_box p {font-size: 13px;}
.pictogram_box .right.chocotelegram-right {text-align: left;}
#breaktext.breaktext3 {padding-left: 0;padding-right: 0;text-align: left;padding-top: 7px;}
#breaktext.breaktext3 { padding-left: 147px;padding-top: 0;margin-top: -6px;}
body.trenza-usermedia-index-index .page-title {margin-top: 20px;}
body.trenza-usermedia-index-index .page-title h2 {text-transform: capitalize;padding-left: 170px;color: #000;}
body.trenza-usermedia-index-index h2.legend {background: #a51525 none repeat scroll 0 0;border: 2px solid #666;color: #fff;float: left;font-size: 20px;font-weight: bold;margin: -43px 0 0 -10px;padding: 0 8px;position: relative;}
.usericon #image {margin-left: 16px;margin-top: 15px;}
#person-form-validate li.fields {margin-bottom: 20px;}
.usericon img {float: left;margin-left: 20px;}
.field.icon label.required {float: left;
font-size: 18px;
margin-bottom: 5px;
margin-right: 15px;
margin-top: 22px;
padding-left: 25px;}
.field.icon label.required:after {content: none;}
.usericon .btn-remove:after {color: #a51525;font-size: 12px;content: none;}
.usericon .btn-remove {background: none;border: transparent;margin-top: 10px;}
#person-form-validate td {font-size: 16px;}
.data-table-icon {margin-bottom: 20px;}
.chocotelegram_box span.step {position: relative;}
.chocotelegram_box span.step:after {color: #000;content: "(optional)";font-family: Arial;font-size: 12px;left: 15px;position: absolute;text-transform: none;top: 31px;}
.chocotelegram_box span.step.step-one:after {content: none;}
#discount-coupon-form .discount{margin-bottom: 0px;border-bottom: 0px;position: relative;border-top: 1px solid #cccccc!important;}
.cart-forms .discount {border-top: 0;}
#discount-coupon-form label,.discount h2 {color: #636363;font-family: "Josefin Sans","Helvetica Neue",Verdana,Arial,sans-serif;font-size: 18px;font-style: normal;font-weight: 400;line-height: 1.2;margin: 0 0 0.5em;text-rendering: optimizelegibility;min-width: 123px;}
#activateGiftCard label {font-style: italic;font-size: 11px;}
#discount-coupon-form .input-text, .cart .giftcard .input-text { margin: 4px 5px 0;}
.discount-gift-cupon h2,.discount-gift-cupon .discount-form,#activateGiftCard .discount-wrap,#activateGiftCard .buttons-set {display: inline-block;}
#activateGiftCard .button.button2  {float: none;margin-left: 0;min-width: 20px;margin-left: 11px;margin-right: 0;padding-right: 0;}
#discount-coupon-form .discount-form {border-bottom: 1px solid #ededed;padding-bottom: 22px;padding-top: 15px;}
#activateGiftCard .button.button2 {
  background: transparent none repeat scroll 0 0 !important;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  padding: 0 5px !important;
  vertical-align: middle;
  margin-left: 11px;
}
.discount-form .button-wrapper .button2 {margin-left: 7px;}
.discount-gift-cupon #activateGiftCard .buttons-set {margin-top: 0;padding-top: 0 !important;}
.discount-wrap {margin-left: 5px;}
#coupon_code {border-radius: 2px!important;height: 25px!important;width: 173px!important;}
.discount.discount-gift-cupon .buttons-set {border-top: 0;padding-top: 0px;margin-top: 0;}
body.cms-home-new {background: url(../images/background.jpg) no-repeat top center;}
#discount-coupon-form h2,.shipping h2 {background: #a61526 none repeat scroll 0 0;color: white;font-weight: bold;margin-left: -10px;margin-right: -10px;margin-top: -10px;padding-bottom: 5px;padding-left: 10px;padding-top: 5px;display: block;font-size: 18px;}
@media all and (-webkit-min-device-pixel-ratio: 0) {
    .personalize-top-inner ul li {padding-right: 51px;}
}
@media (min-width: 1525px) {
    .home-product-links ul li{margin-right: 7px;}
}
@media (min-width: 2730px) {
    .home-product-links ul li{margin-right: 4px;}
}
@media (max-width: 1057px) { 
    .header-top {padding-right: 15px;}
    .header-container {padding: 0px 15px;}
    .nav-primary a.level0 {padding-left: 21px;padding-right: 21px;}
    .main-container{padding-left: 15px;padding-right: 15px;}
    .home-product-links ul li img {max-width: 100%;}
    .home-product-links ul li {width: 32.1%;}
    .personalize-top-inner {padding-left: 15px;padding-right: 15px;}
    .personalize-top-inner ul li {padding-right: 40px;}
    .footer-container .footer, .footer-before-container .news-letter-block {padding-left: 15px;padding-right: 15px;}
    .footer .links,.footer .links.links-second,.footer .links.links-three {width: 24%;}
    .form-subscribe-right input#newsletter{width: 238px;}
    #nav .nav-primary .nav-3 ul ul.level1{left: auto; right: 100%;}
    .personalize-top-inner ul li {padding-right: 35px;}
    .badge_header{width: auto;}
    .pictogram_box .right { width: 270px;}
    .product-shop.create-product-item { max-width: 270px;}
    #icon { width: 195px;}
    .chocotelegram_box p { font-size: 12px;}
    #breaktext.breaktext3 { padding-left: 136px;}
    #discount-coupon-form label, .discount h2 { min-width: 111px;}
    #activateGiftCard .button.button2 { margin: 0 0 0 4px;}
    #coupon_code { width: 172px !important;}
    
}
 
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) { 
    .logo .small {display: none;}
    .home-product-links ul li {width: 31.5%;}
    .nav-primary a.level0 {color: #fff;}
    .skip-link .label {text-transform: uppercase!important;color: #fff!important;font-weight: bold;}
    .skip-search:hover:not(.skip-active) .icon {background-position: 4px -146px;}
    .skip-nav:hover:not(.skip-active) .icon {background-position: 4px 4px;}
    .skip-account:hover:not(.skip-active) .icon {background-position: 4px -44px;}
    .skip-link:hover:not(.skip-active) {opacity: 1;}
    .skip-link.skip-active span {color: hsl(353, 77%, 36%) !important;font-weight: bold;}
    .nav-primary a:hover { background: none!important;}
    .nav-primary li.level0 li {padding-left: 0;}
    .nav-primary li.level0 ul li a {padding-left: 25px;text-decoration: none;}
    #header-account a {color: hsl(353, 77%, 36%) !important;font-weight: bold; opacity: 1;text-transform: uppercase;}
    #header-account a:hover { color: #000!important;}
    .personalize-top-inner ul li {margin-bottom: 10px;margin-top: 10px;width: 49%;}
    .footer-before-container .block.block-subscribe {width: 70%;}
    .footer .links, .footer .links.links-second, .footer .links.links-three {width: 29%;}
    .links.links-last {clear: left;}
    .copyright-left, .copyright-right {float: none;text-align: center;}
    .copyright-left {margin-right: 0;margin-top: 0;}
    .copyright-right img {display: inline-block;margin-top: 15px;}
    .copyright-left ul {margin-left: 0;text-align: center;}
    .social-link { margin-right: 0;}
    .form-subscribe-right input#newsletter {width: 240px;}
    .nav-primary a:hover, .nav-primary li:hover > a { color: #2E0B16;}
    #nav .nav-primary .nav-3 ul ul.level1{left: 100%; right: auto;}
    .footer-before-container .block.block-subscribe{width: 50%; margin-top: 0;}
    .category-products {padding-top: 30px;}
    #tinybox{width: 754px; top: 50px!important;}
    .product-img-box{width: 50%; max-width: 385px;}
    #tinybox{width: 770px!important;}
    .pictogram_box .right { margin-left: 0!important;padding-bottom: 15px;}
    #breaktext { padding-top: 19px;text-align: left;}
    #breaktext.breaktext2 { padding-left: 0;text-align: left;}
    #breaktext {padding-right: 0;}
    #breaktext.breaktext3 { padding-left: 0px;margin-top: 0;padding-top: 19px;}
    
}

@media (max-width: 770px) { 
    .logo .small {display: inline-block;}
    #tinybox{width: 90%!important; padding: 0; height: auto!important;}
    #tinycontent{display: block!important;}
    #mw_basic-modal-content .fieldset{border: 0!important; padding: 0!important;}
    #mw_features-screen{left: 0!important; width: 100%;}
    #mw_slider-features #mw_images li img {max-width: 100%;height: auto;width: 100%;}
    #mw_basic-modal-content .actions-button{padding-right: 15px;}
    #mw_basic-modal-content .mw_fieldset_message{margin: 12px 0 12px 38%;}
    .logo .large {display: none;}
    .logo{float: none; width: auto; text-align: center; display: inline-block;}
    .header-container{text-align: center;}
    .nav-primary li.level1 a::before{border-bottom: 0;}
    .nav-primary li.level0 ul{background: none;}
    .nav-primary li.level0 ul a{font-weight: 400;}
    .nav-primary li.level0 ul li a {padding-left: 45px; font-size: 16px;}
    .nav-primary li.level0 ul li.parent a {padding-left: 25px;}
    .nav-primary li.level0 ul li li a {padding-left: 65px;}
    p.category-image{float: none; padding: 0!important; margin: 0!important;}
    .pictogram_box .left{max-width: 550px;width: 100%;}
    .pictogram_box .right{float: none!important; width: auto; margin-left: 30px;}
    .product-shop.create-product-item{float: none!important; width: auto; clear: both;}
    #my-carousel{clear: both;}
    .pictogram_box .right{float: left!important;}
    .copyright-right img{max-width: 100%;}
    .main-container.col2-left-layout .main, .main-container.col1-layout .main{padding: 15px 0;}
    .category-image img{width: auto; margin-bottom: 20px;}
    a:focus{outline: none;}
    .nav-primary li.level0 a{
        font-family: "Josefin Sans","Helvetica Neue",Verdana,Arial,sans-serif;
        color: hsl(353, 77%, 36%) !important;
        border-bottom: 1px solid #cccccc;
        line-height: 30px;
        padding: 0 15px 0 25px;
        text-align: left;
        font-weight: bold;
        font-size: 14px;
    }
    #header-nav{background: #ededed;}
    .skip-nav .icon, .skip-search .icon, .skip-account .icon{background: none;}
    .skip-nav .icon::before {color: #000; content: "\f0c9"; display: block; font-family: FontAwesome; font-size: 25px;line-height: 27px;text-indent: 0;}
    .skip-search .icon::before {color: #000; content: "\f002"; display: block; font-family: FontAwesome; font-size: 22px;line-height: 27px;text-indent: 0;}
    .skip-account .icon::before {color: #000; content: "\f007"; display: block; font-family: FontAwesome; font-size: 22px;line-height: 27px;text-indent: 0;}
    .skip-link {border-right: 1px solid #000;}
    .products-grid .product-info{margin-top: 20px;}
    .search-autocomplete:before{content: none;}
    #textboxGroup{width: 100%;}
    #textboxGroup input{width: 80%;}
    .thumb-images img{max-width: 100%; height: auto;}
    .imageDivs > img, .imageDiv > img{max-width: 8.3%;  height: 100%;}
    #divGroup{background-size: 100%;}
    .product-img-box{width: 100%; background: none; box-shadow: 0px 0px 13px rgba(0,0,0,0.5); border-radius: 9px;}
    .footer .links{margin: 20px 0px 0 0;}
    .footer .links:nth-child(odd){margin-right: 0;}
    .footer-before-container .block.block-subscribe{width: 70%;}
    .footer-before-container .social-link{ width: 30%; text-align: center;}
    .footer-before-container .social-link h5{display: block;}
    .footer .links, .footer .links.links-second, .footer .links.links-three{width: 50%;}
    .links.links-last{clear: none;}
    .personalize-top-inner ul li{vertical-align: middle;}
    .cms-home .flexslider ul.slides li{background-position: center center!important;}
    .cms-home .flexslider ul.slides li img{opacity: 0; display: none;}
    .cms-home .flexslider ul.slides li a{height: 145px; width: 100%; display: block;}
    .catalog-category-view .sidebar{display: none;}
    .dasktop-view{display: none;}
    .mobile-view{display: block;}
    .imageDivs > img, .imageDiv > img{ max-height: 48px;}
    .skip-links{text-align: center;}
    .skip-link{display: inline-block; float: none;}
    .account-cart-wrapper{display: inline!important;}
    #discount-coupon-form .field-wrapper, .cart .giftcard .field-wrapper { display: block;}
    #coupon_code {margin-left: 0;margin-right: 0;width: 100% !important;}
    .discount-gift-cupon h2, .discount-gift-cupon .discount-form, #activateGiftCard .discount-wrap, #activateGiftCard .buttons-set { display: block;}
    #giftcard_code {width: 100%;}
    #discount-coupon-form .button-wrapper, .cart .giftcard .button-wrapper { display: block;}
    #discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button { float: right;}
    #chocoimage {max-width: 100%;}
    #mw_gw_design_div { float: none;}
    .fpd-btn.fpd-primary-text-color.adds,.fpd-btn.fpd-primary-text-color.adds-button {position: static!important;margin: 10px 0;}
    .gift-card { position: static;padding-top: 55px;}
    #mw_basic-modal-content .mw_fieldset_message {width: auto;margin-left: 0;}

}   
@media (max-width: 620px) { 
    .imageDivs > img, .imageDiv > img{ max-height: 40px;}
    .logo{width: 80%;}
    .box-wrap li{width: 100%!important;}
    
    
    #gift_message, .fieldset.mw_fieldset2.mw_fieldset2_msg.clearfix{margin-left: 0!important;}
    
}
@media (max-width: 1024px) { 
     #mw_content .gift-card{display: none!important;}
      #mw_content .wk_gift{display: none!important;}
     .wk_gift_card_message_new {
    display: none !important;
}
.actions-button.mw_gw {

    float: right;
}
    
      #mw_basic-modal-content .mw_fieldset_message{width: auto; margin: 46px 0 12px 0!important;}
}



/* Landscape phone to portrait tablet */ 
/* Landscape phones and down */
@media (max-width: 560px) { 
    .personalize-top-inner ul li {padding-right: 0;}
    .personalize-top-inner ul li {font-size: 18px;}
    .footer-before-container .block.block-subscribe {width: 65%;}
    .form-subscribe-header label {font-size: 12px;}
    .form-subscribe-right input#newsletter {width: 210px;}
    .footer .links, .footer .links.links-second, .footer .links.links-three {width: 46%;}
    .links.links-last {clear: none;}
    .footer-before-container .block.block-subscribe{width: 100%; float: none; max-width: 371px;}
    .footer-before-container .social-link{ width: 100%; float: none; clear: both; text-align: center;}
    .footer .links, .footer .links.links-second, .footer .links.links-three{width: 100%; display: block;}
    .pictogram_box .left {width: 100%;}
    .badge_header img{ max-width: 66px;}
}
@media (max-width: 484px) { 
    .home-product-links ul li { display: block;margin-right: 0;text-align: center;width: auto;margin-bottom: 10px;}
    .home-product-links ul li img {display: inline-block;}
    .personalize-top-inner ul li {display: block;width: auto;}
    .footer-before-container .block.block-subscribe {float: none;text-align: center;width: auto;}
    .social-link {clear: both;display: block;float: none;margin: 0px auto;text-align: center;}
    .footer-before-container .block.block-subscribe {float: none;text-align: center;width: 305px;margin: 0px auto 15px;clear: both;}
    .footer-before-container {padding-bottom: 15px;}
    .footer .links, .footer .links.links-second, .footer .links.links-three { float: none;text-align: center;width: auto;}
    .footer address {text-align: center;}
    .footer-before-container .form-subscribe-header {float: none;margin-right: 0px;}
    .products-grid > li{width: 100%;}
    .cms-home .flexslider ul.slides li a{height: 100px; width: 100%; display: block;}
    .imageDivs > img, .imageDiv > img{max-height: 30px;}
    .badge_header img{ max-width: 52px;}
    .header-container{min-height: 0;}
    .icon-carosel { float: none;width: auto;}
    #my-carousel .mask { float: none; width: 98%;}
    #my-carousel-one .prev,#my-carousel-two .prev,#my-carousel-three .prev { left: -21px;}
    #my-carousel { margin-left: 12px;margin-right: 12px;}
    .pictogram_box.chocotelegram_box  p span {display: inline;}
    .pictogram_box.chocotelegram_box  p span.breaktext3 {display: inline-block;}
    #breaktext {display: inline-block;}
    .pictogram_box p br {display: none;}
    .chocotelegram_box span.step::after { top: 27px;}
}
@media (max-width: 415px) {
    .field.icon label.required {margin-right: 10px;} 
    .usericon .input-text {width: 200px;}
    }
@media (max-width: 320px) {
    .pictogram_box.chocotelegram_box p span.step + span {display: block;padding-top: 22px;}
    #breaktext { display: inline;}
    #pictograms {margin-top: 20px;}
    .usericon .input-text { width: 150px;}
}
#remaining {clear: both}
@media (max-width: 414px) {
    .wk_handshake_cat_sample {
    width: 100%;
    }
    .wk_handshake_cat_sample p {
    text-align: left;
}
.order-review th:first-child {
    display: none !important;
}
.order-review th:nth-child(2) {
    display: block !important;
}
}


@media (min-width: 1024px) { 
    .catalog-product-view .product-image-gallery img#image-main:hover{
	-ms-transform: scale(1.5);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
	    margin-top: 20px;
		border: 3px solid rgb(211,211,211,0.5);
    border-radius: 8px;
	}
	.form-subscribe-header label {
   font-size: 16px;
   }
   .form-subscribe-right button.button {
   font-size: 14px;
   }
   .form-subscribe-right input#newsletter {
  font-size: 13px;
  }
	
}

.wk_insta {
    background: #fff;
}
.wk_insta .column {
    float: left;
    width: 33.3%;
    padding: 5px;
}
.wk_insta .row::after {
    content: "";
    clear: both;
    display: table;
}
.wk_insta h1{
    color: #a61526;
    text-transform: capitalize;
    font-family: "Arial";
    font-style: italic;
    padding: 16px 0px 0px;
    font-weight: normal;
    text-align: CENTER;
    margin-top: 10px;
    font-size:23px;
}
.catalog-product-view .product-image-gallery img#image-main{
    border: 3px solid rgb(211,211,211,0.5);
    border-radius: 8px;
}
@media (max-width: 768px) {
    .wk_insta h1{
      font-size:16px;  
    }
    
}

@media (min-width:769px) and (max-width:1024px) {
    .nav-primary li.level0 a {border-bottom: 0px;position: relative;padding-left: 17px;padding-right: 17px;}
 
}
.redcolor-message{
    background: #ff0000;
    padding: 5px;
    height: 48px;
    text-align: center;
    color: #fff;
    font-size: 24px;
}