@font-face {
    font-family: "NeuePlak-WideLight";
    src: url('../../fonts/NeuePlak-WideLight.woff2') format('woff2'),
    url('../../fonts/NeuePlak-WideLight.woff') format('woff'),
    url('../../fonts/NeuePlak-WideLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NeuePlak-SemiBold";
    src: url('../../fonts/NeuePlak-SemiBold.woff2') format('woff2'),
    url('../../fonts/NeuePlak-SemiBold.woff') format('woff'),
    url('../../fonts/NeuePlak-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NeuePlak-Light";
    src: url('../../fonts/NeuePlak-Light.eot');
    src: url('../../fonts/NeuePlak-Light.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NeuePlak-Light.woff2') format('woff2'),
    url('../../fonts/NeuePlak-Light.woff') format('woff'),
    url('../../fonts/NeuePlak-Light.ttf') format('truetype'),
    url('../../fonts/NeuePlak-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NeuePlak-Regular";
    src: url('../../fonts/NeuePlak-Regular.eot');
    src: url('../../fonts/NeuePlak-Regular.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/NeuePlak-Regular.woff2') format('woff2'),
    url('../../fonts/NeuePlak-Regular.woff') format('woff'),
    url('../../fonts/NeuePlak-Regular.ttf') format('truetype'),
    url('../../fonts/NeuePlak-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
 font-family: 'icomoon';
  src:  url('../../fonts/icomoon.eot?g262zh');
  src:  url('../../fonts/icomoon.eot?g262zh#iefix') format('embedded-opentype'),
    url('../../fonts/icomoon.ttf?g262zh') format('truetype'),
    url('../../fonts/icomoon.woff?g262zh') format('woff'),
    url('../../fonts/icomoon.svg?g262zh#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
@font-face {
    font-family: "Great Vibes";
    src: url("https://db.onlinewebfonts.com/t/5bf06596a053153248631d74f9fc4e28.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/5bf06596a053153248631d74f9fc4e28.woff2")format("woff2"),
}
@font-face {
    font-family: "Bienville";
    src: url("https://db.onlinewebfonts.com/t/349eb796c57691e46638ba482a85d8e7.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/349eb796c57691e46638ba482a85d8e7.woff2")format("woff2"),
}*/

@font-face {
    font-family: "Bienville";
    src: url("../../fonts/Bienville.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/Bienville.woff2")format("woff2"),
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
}

.icon-ico-cart:before {
  content: "\e907";
}
.icon-ship-box:before {
  content: "\e90b";
}
.icon-ship-customer:before {
  content: "\e90c";
}
.icon-ship-vehicle:before {
  content: "\e90d";
}
.icon-facebook:before {
  content: "\e900";
}
.icon-icons:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-mandala:before {
  content: "\e903";
}
.icon-pinterest:before {
  content: "\e904";
}
.icon-twitter:before {
  content: "\e905";
}

html{
	-webkit-font-smoothing: antialiased;
}
body,
.onestepcheckout-index-index {
    color: #000;
    font-size: 16px;
	font-family: "NeuePlak-Regular";
	-webkit-font-smoothing: antialiased;
}
html {
    overflow: hidden;
    height: 100%;
}

body {
    height: 100%;
    overflow-x: hidden;
}
.cms-charity.cms-page-view #maincontent {
    padding: 0;
    width: 1200px;
}
.cms-charity.cms-page-view #maincontent .row{
    margin-bottom: 3rem;
}
.product-data-items-content .title-accordion:after{
	background-color:#E65F92;
}
.btn{
	border-radius:0;
}
.btn-default {
    border: 1px solid #222;
}
.block.block-minicart .btn-default:hover, 
.block.block-minicart .btn-default:focus, 
.block.block-minicart .btn-default:active {
    color: #fff !important;
}
.sidebar .block.product-brand {
    display: none;
}
.action.btn.btn-primary{
	border-width: 1px;
}
.field.choice .control, .form-group.choice .control, .field.choice > input, .form-group.choice > input{
	top: 5px;
}
.action.btn.btn-secondary {
    border-width: 1px !important;
}
.action.btn.btn-secondary:hover {
    color: #000 !important;
    background-color: transparent !important;
    border: 1px solid #000 !important;
}
.product-info-main .product-add-form .actions button.tocart:hover, .bundle-info .product-details .actions button.tocart:hover {
    color: #000;
    border-color: #000;
    background-color: #f6f7ef;
}
.owl-carousel .owl-nav > div {
    line-height: 30px;
}
.switcher-language a.more-l .uhover {
    text-transform: capitalize;
}


/*google translate*/

div#goog-gt-tt, .goog-tooltip{
	display: none !important;
	opacity: 0 !important;
}
.goog-text-highlight{
	background: none !important;
	box-shadow:none !important;
}
.dropdown-block .dropdown-content > li {
    text-transform: capitalize;
}


/*header*/
.header,
.header .dropdown-switcher .dropdown-menu li > a,
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display){
	border-bottom: 0;
}
.header .logo-header .logo img {
    width: 255px;
    height: auto;
}
.cus-search{
	position: relative;
}
.header.header4 ul.nav-main-menu li a {
    text-transform: uppercase;
	color: #000;
	padding: 12px 18px;
}
.header.header4 ul.nav-main-menu li.level1 a span.mega-menu-sub-title, .header.header4 ul.nav-main-menu li.level2 a {
    text-transform: capitalize !important;
	font-family: NeuePlak-Light;
	color: #000;
}
.megamenu-content .right_content.static-content.col-md-6{
	width: 75%;
}
.megamenu-content .right_content.static-content.col-md-6 img{
	width:100%;
}
.megamenu-content .right_content.static-content .col-md-3{
	width: 33.33%;
	padding-left: 5px;
    padding-right: 5px;
}
.hdr-btm-txt {
    background: #f6f7ef;
	color:#E65F92;
    margin: 1rem 0 0;
    padding: 0.5rem 1rem;
	font-size: 1.3rem;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a{
	color: #000;
}
.header:not(.header6):not(.header7) .navigation .nav-main-menu li li > a {
    font-size: 16px;
}
.nav .sub-menu li a:hover > span {
    color: #e65f92 !important;
}
.minicart-wrapper .action.showcart:before {
	display:none;
}
.minicart-wrapper .close-minicart {
    background: #e65f92;
}
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .button {
    opacity: 1;
    visibility: visible;
    display: block;
	height: 36px;
	top: -2px;
    right: -5px;
}
.minicart-wrapper .action.showcart {
    display: inline-block;
    line-height: 1;
    height: 100%;
    vertical-align: middle;
}
.cust-cart {
	background: url(https://djlm2jqra9zq5.cloudfront.net/pub/media//wysiwyg/icons/cart-default.svg);
    background-position: center;
    background-attachment: scroll;
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
    width: 33px;
    height: 42px;
    display: block;
}
.cust-cart-mob {
    background: url(https://djlm2jqra9zq5.cloudfront.net/pub/media//wysiwyg/icons/cart-default.svg);
    background-position: center;
    background-attachment: scroll;
    -o-background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 0.3s;
    width: 19px;
    height: 26px;
    font-size: 13px;
    margin-left: 31px;
    display: block;
    margin-top: -5px;
}
a.action.showcart:hover > .cust-cart, button#cart-top-action:hover > .cust-cart-mob  {
    background-image: url(https://djlm2jqra9zq5.cloudfront.net/pub/media//wysiwyg/icons/cart-hover.svg);
    transition: all 0.3s;
}
/*.cust-cart .icon-mandala{
    position: absolute;
    font-size: 14px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 25%;
    text-align: center;
    transition: ease-out out 2s;
}*/
/*.cust-cart .icon-mandala{
        position: absolute;
    font-size: 14px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    transition: all 0.3s;
    height: 100%;
    line-height: 3;
}*/
/*a.action.showcart:hover .icon-mandala {
	top: 23%;
    font-size: 17px;
    transition: ease-out out 2s;
}*/
.cust-cart svg:not(:root) {
    transition: all 0.4s;
    position: relative;
    top: -1px;
}
a.action.showcart:hover img, a.action.showcart:hover svg {
    transition: all 0.3s;
    transform: scale(1.3);
    fill: #e65f92;
}
a.action.showcart:hover .icon-ico-cart{
    transition: all 0.1s;
    color: #e65f92;
}
.header .search-form .form-search {
    background: rgba(0, 0, 0, 0.9);
}
.header .search-form .form-search .form.minisearch .input-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.9);
    position: static;
	font-size: 30px;
}
.minicart-wrapper .action.showcart > .counter.qty,
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
    color: #fff;
    background-color: #e65f92 !important;
}
.minicart-wrapper .action.showcart > .counter.qty{
	line-height: 20px;
}
.form-search a.category-item-link{
	display: block;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span {
    text-transform: uppercase;
    color: #fff !important;
    font-weight: normal !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all{
	color:#fff;
}
.cart-img-wrap {
	position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
}


/*Footer*/
.middle-footer h6 {
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    font-weight: normal;
    font-size: 20px;
}
.footer.footer2 .middle-footer{
	padding: 80px 0 0;
}
.footer .middle-footer p {
    font-family: 'NeuePlak-Light';
    font-size: 20px;
    line-height: 1.4;
}
.footer .middle-footer ul.menu li {
    line-height: 1.2;
}
.footer .middle-footer a {
    font-family: 'NeuePlak-Light';
    font-size: 20px;
    text-transform: uppercase;
	word-break: break-all;
}
.footer .middle-footer .block-content a {
    text-transform: initial;
}
.footer [class^="icon-"] {
    text-align: center;
    color: #e65f92;
    font-size: 2.4rem;
    border: 1px solid #e65f92;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
.footer [class^="icon-"]:hover{
    color: #fff;
    background-color: #e65f92;
}
.footer.footer2 .top-footer {
    padding: 10rem 0 12rem;
}
.top-footer h3{
    text-transform: uppercase;
}
.bottom-footer{
    background-color: #f6f7ef;
}
.bottom-footer address {
    font-size: 14px;
    font-family: 'NeuePlak-light';
}
.footer .block.newsletter {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    padding: 0;
}
.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe {
    border-radius: 0;
    border: 1px solid #000;
    height: 42px;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #000;
}
.footer.footer2 .block.newsletter .form.subscribe .actions .action.subscribe:hover{
    background-color: #e65f92 !important;
	border-color: #e65f92 !important;
    color: #fff;
}
.footer .block.newsletter .form.subscribe .form-group input[type="email"]{
	height: 40px;
}
.footer .block.newsletter .form.subscribe .form-group, .footer .block.newsletter .form.subscribe .actions {
    display: table-cell;
    vertical-align: bottom;
}
.insta-widg iframe{
	height: 415px;
	border: 0;
}


/*Homepage*/
.banner-slider .slide-text .inner-text{
	text-align: center;
}
.banner-slider .slide-text .inner-text h1,
.banner-slider .slide-text .inner-text p{
	color:#fff;
}
.banner-slider .slide-text .inner-text h1 {
    font-weight: normal;
    font-size: 7rem;
}
.banner-slider .slide-text .inner-text p{
	color: #c9c9c9;
    font-size: 2rem;
    line-height: 1.2;
}
a.slider-btn {
	background: rgba(246, 247, 239,0.7);
    color: #000;
    padding: 0.25rem;
    min-width: 174px;
    height: 40px;
    font-size: 1.4rem;
    display: inline-block;
    line-height: 2.4;
    margin-top: 1rem;
    text-align: center;
}
a.slider-btn:hover{
    background: rgba(230, 95, 146,1);
    color: #fff !important;
}
.slide-cust-1 h1,
.slide-cust-1 p{
	color:#fff !important;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
}
.cat-ban {
    margin-bottom: 1rem;
}
.cat-ban .banner-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 4rem;
}
.cat-ban .btn.btn-promo-banner{
	text-transform: uppercase;
    background: rgba(246, 247, 239,0.7);
    border: none;
    font-weight: normal;
    padding: 0.5rem 0;
    color: #000;
    min-width: 174px;
    height: 40px;
    font-size: 1.5rem;
    line-height: 1.8;
    text-align: center;
}
.cat-ban .btn.btn-promo-banner:hover {
    color: #fff;
}
.new-coll-cont{
	padding-top: 3rem;
}
.new-coll-cont .content-heading, .new-pdt-blck {
	padding-top: 30px;
    /* margin-bottom: 10px; */
}
.new-coll-cont:before {
    background-color: #f6f7ef;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 90vh;
}
.new-coll-cont .new-coll-img {
    display: block;
    /*width: 90%;*/
    margin: 0 auto;
    clear: both;
    float: none;
}
.new-coll-img h3 {
    color: #fff;
    font-size: 6rem;
    font-weight: normal;
	line-height: 1;
}
.new-coll-img p {
    color: #e7e7e7;
    font-size: 2rem;
}
.new-coll-img .btn.btn-promo-banner{
	background: rgba(246, 247, 239,0.8);
    border: 0;
    text-transform: uppercase;
    font-weight: normal;
}
.hb-btn{
	color:#000;
	border: 1px solid #000;
}
.home-sec-title {
    padding: 30px;
}
.home-sec-title h3,
.content-heading h3{
	text-transform: uppercase;
	text-align: center;
	font-size: 3rem;
}
.cms-home .price-box .price {
    color: #e65f92;
}
.price-box.price-final_price .price {
    color: #000;
	font-family: 'NeuePlak-SemiBold';
    font-size: 15px;
}
li.sale-menu-header a, li.sale-menu-header span {
    color: red;
}
.price-box .special-price .price-final_price .price {
    color: #fe2828;
    font-weight: 500;
	font-family: 'NeuePlak-SemiBold';
    font-size: 15px;
}
.price-box .old-price .price {
    color: #000;
}
.cms-home .products-grid .product-item-info .product-item-details .product-item-name a {
    min-height: auto;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.lp-head {
    margin-top: 2rem;
}
.lp-home-head {
    padding: 2rem 0;
}
.lp-home-head h3{
	font-size: 4.5rem;
    color: #fff;
    font-weight: normal;
}
.panel-block-row.col-md-4.cat-ban{
    padding-left: 7px;
    padding-right: 7px;
}
.new-pdt-blck {
	float: none;
	margin: 0 auto;
    padding: 2rem 0;
}
.cms-home .owl-carousel .owl-item img{
	width: auto;
	min-width: auto;
}
/*.banner-intro .panel-block-row.col-md-6{
	height: 86.25vh;
    float: none;
    display: table-cell;
    vertical-align: middle;
}*/
.hme-blg .blog-cnt .promobanner .text {
    padding: 0 14%;
}
.blog-cnt h3 {
    font-size: 4.5rem;
    margin-bottom: 1rem;
    line-height: 1.2;
    font-weight: normal;
}
.blog-cnt p{
	color: #e65f92;
}
.blog-cnt button.btn.btn-promo-banner {
    background: transparent;
    border: 1px solid #000;
    box-shadow: none;
    text-transform: uppercase;
    font-weight: normal;
    margin: 5rem 0 0;
}
.blog-l-img a:hover > img {
    transform: scale(1.1);
    transition: 0.5s;
}
.blog-l-img a > img {
    transition: 0.5s;
}
.footer p span img {
    width: 20px;
    position: relative;
    top: -2px;
}
.mfp-iframe-scaler iframe {
    box-shadow: none;
    padding: 5rem;
}
.mfp-iframe-holder .mfp-content {
    max-width: 1120px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
	right: 15px;
    top: 15px;
	font-size: 5rem;
	font-family: 'NeuePlak-Light';
	background: transparent;
    color: #000;
    border: 0;
}
.product-detail-infomation .product-name a {
    color: #000;
}
/*.block.products-grid .owl-carousel .owl-nav > div.owl-next {
    right: -50px;
}
.block.products-grid .owl-carousel .owl-nav > div.owl-prev {
    left: -50px;
}*/



/*Layered Navigation*/
.filter-options-content .swatch-option.image {
	background-size: 25px 25px !important;
}
.block.filter .block-content.filter-content .filter-options-item input[type=radio], .block.filter .block-content.filter-content .filter-options-item input[type=checkbox] {
    margin-top: 0;
    vertical-align: middle;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title{
	font-family: 'NeuePlak-Semibold';
	font-size:1.8rem;
    font-weight: normal;
    color: #000;
	margin-bottom: 0;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
	display:none;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    padding: 7px 50px 7px 0;
}
.products-grid .product-item-info .product-top:hover button{
	opacity: 1;
    visibility: visible;
}
.products-grid .product-item-info .product-top:hover .product-item-photo > img{
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}
/*.products-grid .product-item-info .product-top a.photo:hover > img {
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}*/
.products-grid .product-item-info .product-top .product-item-photo > img {
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.44, 1.18);
    transition: opacity 0.3s, transform 0.3s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.3s cubic-bezier(0, 0, 0.44, 1.18);
}
.products-grid .product-item-info .product-top a.photo:after,
.products-grid .product-item-info .product-top:hover a.photo:after{
	opacity:0 !important;
	visibility:hidden !important;
}
.products-grid .product-item-info .product-top .actions-link button {
    background: #C8E2EF;
    color: #000;
    padding: 5px 5px;
    border-radius: 0;
}
.products-grid .product-item-info .product-top .actions-link button:hover{
    color: #000 !important;
}
.products-grid .product-item-info .product-top .actions-link {
    top: 0.5rem;
    left: 0.5rem;
}
.products-grid .product-item-info .product-top .actions-link li {
    margin-bottom: 0.25rem;
}
.products-grid .product-item-info .tocart.btn-cart {
	background-color: #F6F7EF;
    top: auto;
    bottom: 0;
    line-height: 1.4;
    padding: 0.5rem 1.5rem;
    border-radius: 0;
    font-size: 1.5rem;
    min-width: 170px;
    height: 40px;
    text-transform: uppercase;
}
.products-grid .product-items .tocart.btn-cart:hover, .tocart.btn-cart:focus, .tocart.btn-cart:active{
	/*background-color: #F6F7EF !important;
	color: #000 !important;*/
}
.toolbar .pages .pagination .item {
    padding: 0 10px;
}
.toolbar .pages .pagination .item a {
    display: block;
    padding: 7px 15px;
}
.toolbar select{
	line-height: 1.4;
    color: #000;
    font-size: 16px;
}
.toolbar .form-item-select{
	border: 0;
}
.toolbar .modes .modes-mode,
.toolbar .modes .modes-mode:hover, .toolbar .modes .modes-mode.active,
.toolbar .sorter .sorter-action{
	border: 0;
}
.toolbar .modes .modes-mode{
	font-size: 26px;
	padding: 0 15px;
}
toolbar .sorter .sorter-action {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    border: 0;
    color: #fff;
    background: #000;
}


/*category page*/
/* .product-label{
	background: #CE2E2E;
} */
.product-label.new-label {
    background-color: #C8E2EF !important;
	color: #000;
	display: none;
}
.products-grid .product-item-info .product-item-details{
	padding-top: 20px;
	text-align: left;
}
/* .item.product .product-item-details .product-reviews-summary{
	 display: none; 
} */
.price-box .special-price .price {
    color: #CE2E2E;
}
.products-grid .product-item-info .product-item-details .price-box{
	width: 100%;
    margin: 0 auto;
}
/* .products-grid .product-item-info .product-item-details .price-box .special-price{
	float: right;
} */
.price-box .old-price .price {
    color: #777;
}
.normal-price .price,
.price-box .price{
    color: #e65f92;
}
.products-grid .product-item-info .product-item-details .product-item-name {
    margin-bottom: 0;
	/*min-height: 50px;*/
}
.products-grid .product-item-info .product-item-details .product-item-name a {
    color: #000;
    font-size: 15px;
    font-family: 'NeuePlak-SemiBold';
    font-weight: normal;
    margin-bottom: 4px;
    text-transform: capitalize;
	display: block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.swatch-option{
	float: none;
	display: inline-block;
}
.filter-options li a {
    font-size: 1.4rem;
	padding-left: 1rem;
}
.breadcrumbs .items li strong {
    vertical-align: top;
}
.category-view {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.category-view .category-description {
    position: absolute;
    top: 15%;
    right: 10%;
    color: #fff;
    font-size: 7rem;
}
.category-view + .breadcrumbs {
    padding-top: 1rem;
}
/* .products-grid .product-item-info {
    margin-bottom: 60px;
} */
.category-view .category-image img{
	width: 100%;
}


/*Product detail page*/
.product-info-main .product-add-form .actions.action-add-to, .bundle-info .product-details .actions.action-add-to{
	display: block;
}
.product-detail-infomation-content .full-review.product-reviews-summary .reviews-actions a {
    font-size: 1.4rem;
}
.product-info-main .product-sub-infomation > div{
	
}
.product-info-main .material-list {
    margin: 2rem 0;
}
.catalog-product-view .product-info-main .material-list ul li {
    margin-right: 1rem;
}
.product-info-main .box-tocart .field.qty > .control,
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty,
.product-info-main .product-add-form .actions button, 
.bundle-info .product-details .actions button {
    height: 40px;
}
.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty{
	width: 150px;
}
.product-info-main .box-tocart .field.qty > .control span.edit-qty.plus {
    padding-top: 7px;
}
.product-info-main .box-tocart .field.qty > .control span.edit-qty.minus {
    padding-top: 5px;
}
.product-info-main .product-add-form .actions button.tocart, 
.bundle-info .product-details .actions button.tocart {
    font-size: 15px;
    font-weight: normal;
	line-height: 1.2;
	min-width: 170px;
    height: 40px;
}
.product-info-main .product-info-stock-sku,
.product-info-main .product-sub-infomation .product.attribute.sku strong,
.product-info-main .product-sub-infomation .product-brand .brand-name strong {
    color: #000;
    font-family: 'NeuePlak-SemiBold';
}
.mp_social_share_inline_under_cart {
    margin-top: 2.5rem;
}
.product.info.detailed.after-content .product-data-items-menu .data.item.title .data.switch {
    height: auto;
    line-height: 1.2;
    font-size: 22px;
    color: #000;
    font-weight: normal;
    padding: 7px 10px;
    min-width: 130px;
    text-align: center;
}
a.data.switch:hover,
a.data.switch:hover{
	color:#000;
}
.catalog-product-view .product.info.detailed .product-data-items-menu .data.item.title {
    padding-right: 20px;
}
.product.info.detailed .item.content .table.additional-attributes tr th {
    font-weight: normal;
    font-size: 1.6rem;
    font-family: 'NeuePlak-SemiBold';
}
.material-list img {
    width: 65px;
    height: 65px;
}
.catalog-product-view .items-slider-container{
	margin-top: 3rem;
}
.catalog-product-view .block.upsell-products-list.upsell{
	/* background-color: #F6F7EF; */
	padding: 3rem 0;
    margin: 4rem auto;
}
.content-heading h3.title:before, .content-heading h3.title:after{
	display: none;
}
.products-grid.slider-1-row .owl-item {
    padding: 0 7px;
}
.btn-primary {
	font-size: 15px;
    color: #000;
    border: 1px solid #222;
    background-color: transparent;
    border-radius: 0;
    min-width: 170px;
    height: 40px;
}
.feature {
    display: flex;
}
.feature span{
	display: table-cell;
	vertical-align: middle;
}
.sidebar span[class^="icon-"] {
    width: 50px;
    height: 50px;
    margin-right: 1rem;
}
.sidebar span[class^="icon-"]:before {
    font-size: 4rem;
    background: #C8E2EF;
    border-radius: 50%;
}
.sidebar span.s-text {
    line-height: 1.2;
	font-size: 16px;
}
span.irs-from {
    left: 0 !important;
}
.sidebar .list-products .product-item-info .product-item-details .product-item-name {
	line-height: 1.2;
}
.list-products .product-item-info:hover .product-image a.photo:after {
    opacity: 0;
}
.product-info-main .product-add-form .actions button:hover, .bundle-info .product-details .actions button:hover, .product-info-main .product-add-form .actions button:focus, .bundle-info .product-details .actions button:focus {
    background-color: #e65f92;
	border-color: #e65f92;
}


/*CMS*/

.catalog-category-view  .page-title-wrapper{
	padding:0;
	background-image: none
}
.catalog-category-view .page-title-wrapper h1, .catalog-category-view .page-title-wrapper .h1 {
    color: #fff;
    font-weight: normal;
    font-size: 9rem;
    position: absolute;
    left: auto;
    right: 10%;
    top: 20%;
    z-index: 1;
}
.catalog-category-view .page-title-wrapper:before{
	background:none;
}
.cms-charity .col-md-3 img{
	width: 100%;
}
.cms-about-krystall .page-main,
.cms-about-krystall .page-main p,
.cms-charity .page-main {
    font-family: 'NeuePlak-Light';
	font-size: 20px ;
	line-height: 1.5;
}
.cms-cust-mhead {
    font-size: 2rem;
    font-family: 'NeuePlak-Regular';
    color: #666;
    text-align: center;
}
.cms-cust-head{
	margin-top: 3rem;
	font-size:2rem;
    font-family: 'NeuePlak-Regular';
}
.cms-charity .page-title-wrapper,
.cms-about-krystall .page-title-wrapper,
.cms-privacy-policy .page-title-wrapper,
.sitemap-index-index .page-title-wrapper {
    background-color: transparent;
    background-image: none !important;
	padding-bottom: 0;
}
.cms-charity .page-main .col-md-3{
	margin: 2rem 0 0;
}
.cms-charity .page-title-wrapper:before,
.cms-about-krystall .page-title-wrapper:before {
    background: transparent;
}
.cms-charity  .h1 span,
.cms-about-krystall  .h1 span {
	text-transform: uppercase;
    color: #000;
    font-size: 4rem;
    margin-bottom: 1rem;
    display: block;
}
.cms-about-krystall  .h1 span {
	text-align: left;
}
.cms-charity .breadcrumbs,
.cms-about-krystall .breadcrumbs,
.cms-news .breadcrumbs,
.cms-news .page-title-wrapper,
.blog-page .breadcrumbs{
	display: none;
}
.cms-about-krystall h3 {
    margin: 1rem 0;
    font-size: 20px;
}
.cms-about-krystall h4 {
    font-size: 20px;
}
.cms-about-krystall .page-main .container{
	width: 1110px;
}
.cms-news .page-main .cust-cont.container {
    width: 100% !important;
    padding: 0;
}
.cms-news .page-main .cust-cont.container .col-md-6{
	padding:0;
}
.cms-news .page-main .cust-cont.container .col-md-6 img{
	width: 100%;
}
.cms-news .header{
	border: none;
}
.cms-news .pip-cont,
.cms-news .pii-cont{
	overflow: hidden;
}
.cms-news .pip-cont a{
	content: "";
    display: block;
    background-image: url(https://djlm2jqra9zq5.cloudfront.net/pub/media/wysiwyg/cms/press-hover.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 100%;
    height: 85vh;
    position: relative;
    transition: 0.4s;
}
.cms-news .pii-cont a{
	content: "";
    display: block;
	background-image: url(https://krystall-soamas.com/pub/media/wysiwyg/cms/influencers-hover.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 100%;
    height: 85vh;
    position: relative;
    transition: 0.4s;
}
.cms-news .pip-cont:hover a{
	content: "";
	display:block;
	background-image: url(https://krystall-soamas.com/pub/media/wysiwyg/cms/press-cover.jpg);
	background-size: 107%;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 85vh;
    position: relative;
	transition: 0.4s;
}
.cms-news .pii-cont:hover a{
	content: "";
	display:block;
	background-image: url(https://krystall-soamas.com/pub/media/wysiwyg/cms/influencers-cover.jpg);
	background-size: 107%;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    height: 85vh;
    position: relative;
	transition: 0.4s;
}
.cms-news .pip-cont h2,
.cms-news .pii-cont h2 {
	color:#fff;
    text-align: center;
    height: 50vh;
    position: absolute;
    left: 0;
    right: 0;
    top: 43%;
	line-height: 1;
	z-index:1;
}
/*.cms-news .pii-cont h2 {
    top: 37%;
}*/
.cms-news .pip-cont:hover a:before,
.cms-news .pii-cont:hover a:before {
	display:none;
}
.cms-news .pip-cont:hover a:after,
.cms-news .pii-cont:hover a:after {
	opacity:1;
    transform: scale(1.15);
	transition: 0.4s;
}
.cms-news .pip-cont:hover a h2,
.cms-news .pii-cont:hover a h2{
	color: #e65f92;
}
.contact-index-index .field span{
	font-size: 14px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
	font-size: 16px;
	line-height: 1.4;
}
.page-title-wrapper h1, .page-title-wrapper .h1,
.page-title-wrapper h1 span, .page-title-wrapper .h1 span{
	font-size: 24px;
}



/*Events page*/
.event-index-index .page-main.container{
	margin: 4rem auto;
}
.fc .fc-toolbar h2 {
    margin-left: 0;
    text-transform: uppercase;
}
.fc-state-default {
    background-color: transparent;
    background-image: none !important;
	border-radius: 0 !important;
	margin-left: 4px !important;
}
.fc .fc-toolbar > * > * {
    float: none !important;
    display: inline-block;
}
th.fc-day-header.fc-widget-header {
    border: 0;
    padding: 0.4rem;
}
th.fc-day-header span {
    text-transform: uppercase;
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td{
	text-align: right;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
    font-size: 1.4rem;
    font-family: 'NeuePlak-Regular';
    color: #000;
}
.fc-button-group {
    display: inline-block !important;
    float: none !important;
}
.fc-event {
    border: none;
	border-radius: 0;
	background-color: transparent !important;
}
.fc-event-dot {
    background-color: #e65f92;
}
.fc-day-grid-event .fc-time {
    display: none;
}
.fc-day-grid-event .fc-title {
    display: block;
	color: #000;
	text-align: left;
    padding: 0 0.5rem;
	font-size: 1.4rem;
}
.fc-day-grid-event {
    margin: 0;
    padding: 0;
}
.fc-button-group i {
    font-size: 30px;
    color: #2d2d2d;
    line-height: 1;
}
.fc-state-default {
    background: transparent;
    border-color: #2d2d2d;
    float: none;
    padding: 0;
    margin: 0;
}
/*.fc-event-container a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end:before {
    background: #f6f7ef;
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    position: absolute;
    top: -30px;
	z-index: -1;
}*/
.class-calendar .input-group .form-control {
    font-family: 'NeuePlak-Regular';
    display: inline-block;
    width: auto;
    border: 0;
}
.class-calendar .input-group.datetimepicker {
    border: 1px solid #000;
}
.class-calendar .input-group.datetimepicker .ui-datepicker-trigger  {
    display: inline-block;
    height: 40px;
    background-color: #f6f7ef;
    border: 0;
    border-radius: 0;
    width: 40px;
    border-left: 1px solid #000;
}
.class-calendar .input-group.datetimepicker .ui-datepicker-trigger:hover {
    color: #fff;
    background-color: #e65f92;
    border-color: #e65f92;
}


/*Checkout page*/
.onestepcheckout-index-index .field.choice .control, 
.onestepcheckout-index-index .form-group.choice .control, 
.onestepcheckout-index-index .field.choice > input, 
.onestepcheckout-index-index .form-group.choice > input {
    top: 10px;
}
.onestepcheckout-index-index .field-tooltip .field-tooltip-action::before {
    font-size: 16px;
}
.onestepcheckout-index-index span#tooltip-label {
    display: none;
}
.onestepcheckout-index-index .page-main .main .checkout-container .field-tooltip {
    top: 3px !important;
    right: 6px;
}
div#opc-shipping_method {
    border: 1px solid #eee;
}
.checkout-index-index .checkout-shipping-method{
	border: 0;
}
.onestepcheckout-index-index .page-title-wrapper {
    padding: 58px 0 55px;
    color: #fff;
    font-size: 40px;
}
.page-title-wrapper .checkout-description {
    font-size: 20px;
}
.checkout-container a.button-action, .popup-authentication button.action, .popup-gift-message-item button.action, .checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger) {
    background-color: #e65f92 !important;
    border-color: #e65f92 !important;
    box-shadow: none !important;
    color: #000 !important;
}

.onestepcheckout-index-index .breadcrumbs .items li strong {
	line-height: 1.4;
}
#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action{
	    border-radius: 0;
    -webkit-border-radius:0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
#shipping-method-buttons-container .action:hover, .payment-method-content .actions-toolbar .action:hover, #shipping-method-buttons-container button.action:hover, .payment-method-content .actions-toolbar button.action:hover {
    background-color: #f6f7ef;
    border-color: #000;
    color: #000;
}
.opc-block-summary .content.minicart-items i{
	position: relative;
    top: -3px;
    font-size: 14px;
}
/*.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover{
    background-color: #f6f7ef !important;
    border-color: #000 !important;
    color: #000 !important;
}

.osc-place-order-wrapper .place-order-primary button.primary.checkout:hover span{
    color: #000;
}*/



/*Media queries*/

@media (max-width:480px){
	.new-coll-cont:before {
		height: 50vh;
	}
}
@media (min-width:480px) and (max-width:767px){
	.middle-header-content .col-md-1 {
		width: 7.333333%;
	}
	.middle-header-content .col-xs-2 {
		width: 9.666667%;
	}
	.middle-header-content .col-xs-6 {
		width: 70%;
	}
}

@media (max-width:767px){

	.one-step-checkout-container #checkout-review-table tbody tr td.subtotal{
		float: right;
	}
	.checkout-container a.button-action{
		height: 11%;
    width: 70%;
	}

	.product-item .qty-wrapper .plus,
.product-item .qty-wrapper .minus{
    line-height: 20px;
}

	.products-grid .product-item-info.effect-mobile .product-top .tocart.btn-cart, .catalog-category-view .product-item .product-top:hover .config-swatches
	{
		opacity: 0;
		visibility: hidden;
	}

	.cms-news .pip-cont a, .cms-news .pii-cont a{
		height:44vh !important;
	}
	.category-view .category-description {
		top: 1%;
		font-size: 3rem;
		right: 3%;
	}
	.banner-intro .panel-block-row.col-md-6 {
		height: auto;
		display: block;
		width: 100%;
	}
	.slider_mgs_carousel .owl-item .item-image {
		min-height: auto;
	}
	.banner-slider .slide-text .inner-text h1 {
		font-size: 2rem;
	}
	.banner-slider .slide-text .inner-text p{
		font-size: 1.2rem;
	}
	.slide-text p, 
	.products-grid .product-item-info .tocart.btn-cart .text {
		display: block;
	}
	.products-grid .product-item-info .tocart.btn-cart .icon {
		display: none;
	}
	a.slider-btn{
		min-width: 100px;
		font-size: 1.2rem;
		line-height: 1.6;
		height: auto;
	}
	.new-coll-img h3 {
		font-size: 1.8rem;
	}
	.new-coll-img p {
		font-size: 1.3rem;
		line-height: 1.2;
		margin-bottom: 0;
	}
	.new-coll-img .btn.btn-promo-banner {
		line-height: 1.2;
		min-width: auto;
		padding: 5px 10px;
		font-size: 1.2rem;
	}
	.cus-search .search-form{
		padding: 22px 0 15px 30px;
	}
	.blog-cnt h3 {
		font-size: 2.5rem;
	}
	.products-grid .product-item-info .product-top a.photo:hover > img {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.products-grid .product-item-info {
		margin-bottom: 0px;
	}
	.owl-carousel .owl-dots .owl-dot span {
		width: 7px;
		height: 7px;
		margin: 0 4px;
	}
	.products-grid .product-item-info .product-item-details .product-item-name {
		margin: 5px 0 10px;
	}
	.products-grid .product-item-info .product-item-details .price-box{
		width: auto;
		font-size: 14px;
		margin-bottom: 20px;
	}
	.products-grid .product-item-info .product-item-details .product-item-name a {
		font-size: 1.4rem;
	}
	.products-grid .product-item-info .product-item-details {
		width: 75%;
		margin: 0 auto;
	}
	/*.header .top-header-content .top-middle-header {
		display: block !important;
	}*/
	.cust-cart {
		font-size: 26px;
		width: 23px;
		height: 32px;
	}
	.header .search-form .actions-search .action-search{
		font-size: 26px;
	}
	.header .logo-header .logo img {
		width: 190px;
	}
	.cust-cart .icon-mandala {
		font-size: 12px;
		top: 14px;
	}
	.header .table-icon-menu > div {
		padding: 16px 12px 16px 0;
	}
	/*.middle-header-content .col-xs-2.logo-header
	{
		display:none;
	}*/
	.products-grid .product-item-info .product-top .actions-link {
		left: auto;
		right: 0.5rem;
	}
	.new-coll-cont {
		margin-left: 30px;
		margin-right: 30px;
	}
	.new-coll-cont:before {
		height: 50vh;
	}
	.lp-wrap {
		padding: 2rem 0 !important;
	}
	.breadcrumbs{
		margin-bottom:0;
	}
	.product-detail-infomation-sticky-parent > .col-xs-12 + div {
		width: 100% !important;
	}
	.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart{
		min-width: auto;
	}
	.sidebar {
		margin-top: 2rem;
	}
	.extra-link a:last-child {
		float: right;
	}
	.extra-lin:after{
		clear: both;
	}
	/*.cms-news .pip-cont, .cms-news .pii-cont {
		margin-bottom: 2rem;
	}*/
	.cms-page-view .page-main img {
		width: 100%;
	}
	.cms-page-view .page-title-wrapper {
		padding-top: 10px;
	}
	.footer .top-footer .block.newsletter{
		border: 0;
	}
	.footer .block.newsletter .form.subscribe{
		display: block;
	}
	.footer .block.newsletter .form.subscribe .form-group, .footer .block.newsletter .form.subscribe .actions {
		display: block;
		width: 100%;
		margin: 1rem auto;
		text-align: center;
	}
	.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
		border: 1px solid #bbb;
		border-radius: 0;
	}
	.fc .fc-toolbar h2{
		font-size: 24px;
	}
	.fc-toolbar .fc-left,.fc-toolbar .fc-right{
		float: none !important;
	}
	.fc-toolbar .fc-left{
		margin-bottom: 2rem;
	}
	.fc-toolbar{
		margin-bottom: 0;
	}
	.fc-button-group {
		vertical-align: bottom;
	}
	.products-grid .product-item-info .tocart.btn-cart {
		opacity: 1;
		visibility: visible;
		background-color: #F6F7EF;
		padding: 0.25rem 1.5rem;
		font-size: 1.2rem;
		min-width: 100%;
		height: 30px;
		bottom: -20px;
	}
	.products-grid .product-item-info .product-top:hover .tocart.btn-cart {
		transform: translate(-50%, -90%);
		-webkit-transform: translate(-50%, -90%);
		-moz-transform: translate(-50%, -90%);
		-o-transform: translate(-50%, -90%);
	}
	
	/*.category-accessories .category-view{
		background: url(https://krystall-soamas.com/pub/media/catalog/tmp/category/Accessories.jpg);
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		padding: 10vh 0;
	}
	.category-accessories .category-view .category-image img{
		display: none;
	}
	.category-accessories .category-view .category-description {
		top: 5vh;
	}*/
	.footer .middle-footer a,
	.footer .middle-footer p{
		font-size: 18px;
	}
	
}
@media (max-width:1023px){
	.sidebar {
		margin-top: 2rem;
	}
	.cms-about-krystall .page-main .container,
	.cms-charity.cms-page-view #maincontent	{
		width: auto;
		padding: 0;
	}
	.event-index-index .page-main.container {
		margin: 1rem auto;
	}
	.cms-about-krystall .page-main, 
	.cms-about-krystall .page-main p, 
	.cms-charity .page-main,
	.cms-charity .page-main p {
		font-size: 18px;
	}
}
@media (min-width:768px) and (max-width:1023px){
	.panel-block-row.col-md-4.cat-ban{
		width: 33.33%;
		float: left;
	}
	.cat-ban .btn.btn-promo-banner {
		text-transform: uppercase;
		min-width: 100px;
		height: 30px;
		font-size: 1.2rem;
		line-height: 1.4;
	}
	.cat-ban .banner-text {
		font-size: 2.5rem;
	}
	.new-coll-cont:before {
		height: 50vh;
	}
}
@media (min-width:992px) and (max-width:1199px){
	
}
@media (min-width:768px) and (max-width:1199px){
	.cms-news .pip-cont a, .cms-news .pii-cont a{
		height:44vh !important;
	}
	.banner-slider .slide-text .inner-text h1 {
		font-size: 3rem;
	}
	.slide-text p {
		 display: block;
	}
	.new-coll-img h3 {
		font-size: 2rem;
	}
	.new-coll-img p {
		font-size: 1.3rem;
		line-height: 1.2;
	}
	.new-coll-img .btn.btn-promo-banner {
		line-height: 1.2;
		min-width: auto;
		padding: 5px 10px;
		font-size: 1.2rem;
	}
	.cus-search .search-form{
		padding: 25px 0 15px 30px;
	}
	.banner-intro .panel-block-row.col-md-6 {
		height: auto;
		width: auto;
	}
	.banner-intro .description {
		padding: 3.8% !important;
	}
	.breadcrumbs{
		margin-bottom:0;
	}
	.cust-cart {
		font-size: 26px;
		width: 23px;
		height: 32px;
	}
	.category-view .category-description {
		font-size: 5rem;
	}
	.insta-widg iframe {
		height: 210px;
	}
	.blog-cnt h3 {
		font-size: 4rem;
	}
	.products-grid .product-item-info .product-item-details .product-item-name {
		margin-bottom: 0;
		min-height: 50px;
	}
}

@media (min-width:1024px) and (max-width:1199px){
	.middle-header-content .col-md-1 {
		width: 7.333333%;
	}
	.middle-header-content .col-md-2 {
		width: 6.666667%;
	}
	.middle-header-content .col-md-8 {
		width: 76.666667%;
	}
	.cust-cart {
		font-size: 26px;
		width: 23px;
		height: 32px;
	}
	.cat-ban .btn.btn-promo-banner{
		min-width: 120px;
		height: 34px;
		line-height: 1.6;
	}
	.cat-ban .banner-text {
		font-size: 3.4rem;
	}
	.banner-intro .panel-block-row.col-md-6 {
		height: auto;
		width: 50%;
	}
	.new-coll-cont:before {
		height: 45vh;
	}
}

@media (max-width:1199px){
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li > a{
		color: #000;
		background-color: #f6f7ef;
		font-weight: normal;
		font-family: 'NeuePlak-Semibold';
	}
	.header:not(.header6):not(.header7) .nav-main-menu li > a {
		padding: 15px 15px !important;
	}
	.header:not(.header6):not(.header7) .megamenu-content .dropdown-switcher .switcher-toggle {
		padding-left: 15px !important;
	}
	.footer2 .top-footer p >br{
		display:none;
	}
	.footer.footer2 .top-footer {
		padding: 10rem 0 3rem;
	}
}
@media (min-width:1200px){

	.payment-option-inner {
		width: 60%;
	}

	.one-step-checkout-container .col-mp{
		padding: 0 25px;
	}
	.onestepcheckout-index-index  fieldset.field.col-mp{
		padding: 0 25px !important;

	}
	.onestepcheckout-index-index fieldset.admin__control-fields div{
		display: flex;
    align-items: flex-start;
	width: 100%;
	}
	.onestepcheckout-index-index .field.street .control .field + .field{
		margin-left: 55px;
		display: flex;
    flex-direction: column;
    /* margin-top: -3%; */
	}
	.admin__control-fields .field._required{
		flex-direction: column;
	}
	
	.onestepcheckout-index-index .fieldset > .field:not(.choice){
		margin-bottom:8px;
	}
	.onestepcheckout-index-index .page-main .main .checkout-container .control{
		margin-bottom: 3px;
	}
	/*.catalog-category-view .sidebar.sidebar-main {
		position: sticky;
		top: 21%;
	}*/
	.static-menu.level0.dropdown .dropdown-menu .mega-menu-content .col-md-3{
		width: 100%;
	}
	.product-detail-infomation .product-name {
		font-size: 20px;
	}
	.header.header4 .middle-header-content {
		padding: 1rem 0;
	}
	.header.header4 .bottom-header-content{
		min-height: 45px;
		visibility: visible !important; 
		opacity: 1 !important;
	}
	.header.header4 .bottom-header-content ul.nav-main-menu {
		margin: 0 auto;
	}
	/*.search-open .header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
		opacity: 1;
		visibility: visible;
		position: static;
	}*/
	.actions-search{
		display: none;
	}
	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .input-text{
		height: 36px;
		border-radius: 5px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1.4rem;
		letter-spacing: 0;
	}
	.search-autocomplete{
		top: auto;
	}
	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
		top: calc(100% + 20px);
		width: 90% !important;
		max-width: 100%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:first-child > a {
		    border-bottom: 0;
			/*padding: 5px 0 5px;*/
	}
	.header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:not(:last-child) > a{
		border:0;
	}
	.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
		width: 1010px;
		left: 60%;
	}
	.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu {
		padding: 25px 10px 16px;
	}
	.cust-menu-l1 .mega-menu-content .col-md-3 > .sub-menu{
		padding:0rem 6rem;
	}
	.megamenu-content .right_content.static-content{
		border-left: 2px solid #707070;
	}
	.middle-footer .desc-pad{
		padding-right:6rem;
	}
	.cms-about-krystall .page-main .container,
	.cms-about-krystall .page-title-wrapper .container{
		width: 1100px;
	}
	.cms-charity .page-main .col-md-3{
		padding-left: 5px;
		padding-right: 5px;
	}
	.category-view {
		width: 1170px;
	}
	.catalog-category-view  .page-title-wrapper .container{
		position: relative;
	}
	.catalog-category-view  .page-title-wrapper .container img{
		width: 100%;
	}	
	.cms-home .block.widget.mgs-products.attribute-products-grid.products-grid.row.slider-1-row,
	.cms-home .block.widget.mgs-products.new-products-grid.products-grid.row.slider-1-row,
	.block.widget.mgs-products.attribute-products-grid.products-grid.row.slider-1-row,
	.lp-wrap .mgs-products	{
		width: 1140px;
		margin: 0 auto;
	}
	.lp-wrap .owl-carousel .owl-stage{
		width: 100%;
	}
	.mfp-content {
		vertical-align: top;
	}
	.mfp-mgs-quickview-frame .mfp-iframe-scaler {
		padding-top: initial;
		height: 75vh;
	}
	.list-products .product-item-info {
		margin-bottom: 15px;
	}
	.list-products .product-item-info .product-item-details {
		padding-left: 15px;
	}
	.products-grid .product-item-info .product-item-details .product-item-name {
		margin-bottom: 0;
		/* min-height: 60px; */
	}
	.fc-toolbar .fc-left {
		width: 60%;
		text-align: left;
	}
	.fc .fc-toolbar h2{
		width: 52%;
		font-size: 30px;
	}
	.event-index-index .page-main .column.main{
		width: 65%;
	}
	.event-index-index .page-main .sidebar.sidebar-main{
		width: 30%;
	}
	.sidebar.sidebar-additional {
		padding-top: 12%;
	}
	.new-coll-img h3, .blog-cnt h3 {
		font-size: 30px;
	}
	.col-lg-6 {
		width: 49%;
	}
}


@media (min-width:1200px) and (max-width:1599px){
	.cust-cart {
		font-size: 26px;
		width: 23px;
		height: 32px;
	}
	.new-coll-cont:before {
		height: 45vh;
	}
}

@media (min-width:1400px){
	body.wide .container{
		width: 1200px;
	}
}
@media (min-width:1600px){
	.category-view {
		width: 1320px;
	}
	.cms-home .owl-carousel .owl-item img{
		width: 100%;
		min-width: 100%;
	}
	.header .dropdown-toplinks .dropdown-toggle,
	.header .header-wl a{
		font-size: 30px;
		padding: 5px 0 0;
	}
	.fc .fc-toolbar h2{
		width: 50%;
		font-size: 28px;
	}
	.new-coll-img h3, .blog-cnt h3 {
		font-size: 40px;
	}
}
@media (min-width:1910px){
	body.wide .container,
	body.wide .new-coll-cont >.container{
		width: 1640px;
	}
	.category-view {
		width: 1615px;
	}
	.header .top-header-content {
		font-size: 13px;
	}
	.header.header4 ul.nav-main-menu li a,
	.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title	{
		font-size: 16px;
	}
	.banner-slider .slide-text .inner-text h1 {
		font-size: 100px;
	}
	.banner-slider .slide-text .inner-text p {
		font-size: 25px;
		line-height: 1;
	}
	.cms-home .block.widget.mgs-products.attribute-products-grid.products-grid.row.slider-1-row,
	.cms-home .block.widget.mgs-products.new-products-grid.products-grid.row.slider-1-row,
	.block.widget.mgs-products.attribute-products-grid.products-grid.row.slider-1-row,
	.lp-wrap .mgs-products	{
		width: 1365px;
		margin: 0 auto;
	}
	.products-grid .product-item-info .product-item-details .product-item-name,
	.products-grid .product-item-info .product-item-details .product-item-name a,
	.products-grid .product-item-info .product-item-details .price-box{
		font-size: 20px;
		line-height: 27px;
	}
	.products-grid .product-item-info .product-item-details .price-box{
		margin-top: 2rem;
	}
	.home-sec-title h3, .content-heading h3 {
		font-size: 40px;
		font-weight: normal;
	}
	.new-coll-img h3,
	.blog-cnt h3	{
		font-size: 80px;
	}
	.new-coll-img p{
		font-size: 25px;
		line-height: 27px;
	}
	.new-coll-img .btn.btn-promo-banner {
		background: rgba(246, 247, 239,0.7);
		font-size: 15px;
		padding: 2px;
		min-width: 174px;
		margin: 2rem auto 0;
	}
	.new-coll-cont .new-coll-img {
		width: 1640px;
	}
	.lp-home-head h3 {
		font-size: 70px;
	}
	.promobanner > a > img {
		min-width: 100%;
		width: 100%;
	}
	.cat-ban .banner-text {
		font-size: 6rem;
	}
	.products-grid .product-item-info .product-top .actions-link button{
		font-size: 25px;
	}
	.mgs_quickview-catalog_product-view .col-md-9 {
		width: 100%;
	}
	.category-view .category-description {
		top: 21%;
		right: 10%;
		font-size: 100px;
	}
	.cms-news .pip-cont h2, .cms-news .pii-cont h2 {
		font-size: 100px;
		width: 70%;
		margin: 0 auto;
		text-align: center;
	}
	.cms-charity .h1 span, .cms-about-krystall .h1 span{
		font-size: 60px;
	}
	span.s-text {
		padding: 3px 0;
	}
	.insta-widg iframe{
		height: 510px;
		border: 0;
	}
	.fc .fc-toolbar h2{
		font-size: 36px;
	}
	.new-coll-img h3, .blog-cnt h3 {
		font-size: 50px;
	}

}

@media (min-width:2500px){
	.new-coll-cont:before {
		height: 50vh;
	}
	.new-coll-img h3, .blog-cnt h3 {
		font-size: 60px;
	}
}

@media (min-width:6000px){
	.new-coll-cont:before {
		height: 35vh;
	}
}


a.more-l {
	padding: 0.5rem 1.5rem;
    transition: 0.3s ease-in left;
	position:relative;
	line-height: 1.2;
}
a.more-l .uhover {
	position:relative;
    transition: 0.3s ease-in left;
}
a.more-l .uhover:before {
    content: "";
    height: 1px;
    background-color: #E65F92;
    bottom: -2px;
	position: absolute;
	width: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	}
a.more-l:hover .uhover:before{
	opacity:1;
	width: 100%;
}

.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .button{
    background-color: #f6f7ef;
    border: 1px solid #888;
    top: 0px !important;
    right: 0px !important;
	line-height: 1.5;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .button:hover {
    background-color: #E65F92;
    color: #fff;
    border-color: #E65F92;
}

/*
Calendar event css 
*/

.fc th, .fc td{
        vertical-align: middle;
}
.fc-day.fc-widget-content.fc-widget-content-custom a{
	color: black;
    font-size: 14px !important;
    cursor: pointer;
    display: inline-block;
    line-height: 1.4em;
    padding: 5px 20px;
    text-decoration: none;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /* border: 2px solid #f6f7ef; */
    /* width: 41px;*/    
}
.fc-unthemed .fc-today{
    background: unset !important;
}
.fc-widget-content-custom:hover, .fc-widget-content-custom a:hover{
    background-color : #ea85a9 !important;
    color:white !important;
}
td.fc-widget-content-custom:hover > a{
    color: white !important;
    background: #ea85a9;
}
td.fc-day-top.fc-sun.fc-past.events-allowed-top:hover span {
    color: #fff !important;
}
td.fc-day-top.fc-sun.fc-past.events-allowed-top span{
	
}
.calendar-contact-message{
    text-align: center;
padding-top: 10px;
font-size: 20px;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 5em;
}

.forget .label{
    white-space: unset !important;
}

.mgs-filter .swatch-option.text {
    border: 1px solid #bbb;
    white-space: nowrap;
    background: #fff;
    color: #8e9092;
    font-size: 12px;
    min-height: 40px;
    height: 30px;
    border-radius: 20px;
    padding: 4px 10px;
    font-weight: 400;
    line-height: inherit
}
.mgs-filter .swatch-option.text {
    padding: 3px 14px !important;
}

.products-grid .product-item-info .tocart.btn-cart {
    position: absolute;
    top: 46%;
    left: 50%;
    z-index: 3;
    line-height: 40px;
    white-space: nowrap;
    background-color: #fff;
    padding: 0 25px;
    text-align: center;
    border: none;
    opacity: 0;
    visibility: hidden;
    /* border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px; */
    transform: translate(-50%,-100%);
    -webkit-transform: translate(-50%,-100%);
    -moz-transform: translate(-50%,-100%);
    -o-transform: translate(-50%,-100%);
	border: 2px solid #e65f92;
}
.catalog-category-view .product-item .product-top .config-swatches,
.catalogsearch-result-index .product-item .product-top .config-swatches {
    position: absolute;
    bottom: 42px;
    left: 10px;
    z-index: 3;
    opacity: 0;
}
.catalog-category-view .product-item .product-top:hover .config-swatches,
.catalogsearch-result-index .product-item .product-top .config-swatches  {
    opacity: 1;
}
.config-swatches .swatch-option.text {
    padding: 3px 14px !important;
}
.config-swatches .swatch-attribute .swatch-option.text{
	height:28px;
	background: #fff;
    color: #8e9092;
}
.products-grid .product-item-info .tocart.btn-cart:hover {
    background-color: #222;
    color: #fff;
    background-color: #e65f92 !important;
    border-color: #e65f92 !important;
}

.swatch-option:hover, .swatch-option.selected {
    box-shadow: 0 0 0 1px #ea77a3;
    border-color: #e65f92 !important;
}
.toolbar select {
    width: auto;
    border: 1px solid #ccc;
}

.catalog-product-view table#product-attribute-specs-table tbody tr:nth-child(odd) {
    background: #f0f0f0;
}
.catalog-product-view .product-data-items-content .title-accordion {
    text-transform: uppercase;
}
.availability.only.configurable-variation-qty { display: none !important; }

.page-layout-2columns-left .block.filter .block-content.filter-content .block-filter-content{
	padding: 20px;
    max-height: calc(100% - 20%);
    overflow-y: auto;
}
@media only screen and (max-width: 767px)
{
	
	.catalog-category-view .product-item .product-top:hover .config-swatches {
		opacity: 0;
		display: none;
	}
}

.mgs-filter-item-checkbox>input:checked {
    border: 1px solid #2681a2;
    background-color: #2681a2;
}
.mgs-filter-item-checkbox>input:checked {
    border: 1px solid #ea77a3;
    background-color: #ea77a3;
}
.mgs-filter-item-checkbox>input:checked:before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0.3rem;
    top: 1.1rem;
}

.checkout-cart-index #shopping-cart-table .cart-price .price {
    color: #222;
    font-size: 14px;
    font-weight: 600
}

.checkout-cart-index #shopping-cart-table thead tr th {
    border: 0;
    border-top: 1px solid #eaeaea;
    font-weight: 400;
    font-size: 14px;
    padding: 16px 0
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item,.checkout-cart-index #shopping-cart-table tbody tr td {
    border: 0;
    padding: 15px;
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details {
    padding-top: 0
}

.checkout-cart-index .table thead tr th,.checkout-cart-index .table tbody tr th,.checkout-cart-index .table tfoot tr th {
    padding: 15px 0
}

.checkout-cart-index .totals span.label {
    font-size: 14px;
    color: #222
}

.checkout-cart-index .grand.totals th strong,.checkout-cart-index .grand.totals td strong {
    font-weight: 600
}

.checkout-cart-index .totals span.value {
    font-size: 13px;
    display: inline-block
}

.checkout-cart-index .cart-container .cart.main.actions {
    text-align: left
}



.checkout-cart-index .cart-container .cart.main.actions a.action.continue:hover {
    color: #ea77a3
}
.checkout-cart-index .postpay-widget {
    padding: 11px 15px
}

.checkout-cart-index .amsl-social-wrapper {
    margin-bottom: 40px
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-image-photo {
    width: 60px;
    height: auto;
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details,.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    width: auto
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dd {
    display: inline-block;
    font-weight: 100;
    padding-left: 5px;
    font-size: 13px
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details dl.item-options dt {
    font-weight: 500;
    font-size: 13px
}

.checkout-cart-index #shopping-cart-table .cart.item dl.item-options {
    margin-bottom: 0
}

.checkout-cart-index #shopping-cart-table .cart.item .item-actions {
    margin-top: 0
}

.checkout-cart-index #shopping-cart-table .cart.item select.cart-item-options {
    border-radius: 15px
}

.checkout-cart-index select:not([multiple]) option,.checkout-cart-index select.form-control:not([multiple]) option,.checkout-cart-index select.input-text:not([multiple]) option {
    text-indent: 0;
    /* text-align: center; */
    padding: 0 25px
}

.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.checkout-cart-index .checkout.methods.items.checkout-methods-items li:last-child {
    padding: 0
}

.checkout-cart-index table>caption {
    height: auto;
    margin: 0 0 20px;
    overflow: unset;
    position: unset;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    background-color: #f7f7f7;
    color: #444;
    padding: 7px
}

.cart-totals {
    font-weight: 400
}

.totals .amount {
    font-weight: 600;
    padding: 15px 0;
    text-align: right;
    white-space: nowrap
}

.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
    font-size: 18px
}
.table-wrapper .totals td.amount,
#checkout-review-table tbody tr td,
.table-totals tbody tr td {
    /* border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    border-left: unset;
    border-right: unset; */
	border:unset;
	border-top: 1px solid #ddd;
}
mark,.mark {
    background-color: transparent;
    font-weight: 600
}
.one-step-checkout-container .checkout-shipping-address, 
div#opc-shipping_method, 
.table-checkout-shipping-method tbody tr td, 
.osc-place-order-block,
.one-step-checkout-container .checkout-payment-method,
.one-step-checkout-container #opc-sidebar,
.opc-block-summary .items-in-cart > .title,
#checkout-review-table,
.checkout-review-table td,
.opc-block-summary .table-totals,
.one-step-checkout-container .checkout-billing-address,
.table.table-totals>tbody>tr>th,
.one-step-checkout-container .qty-wrapper{
	border:unset !important;
}

.onestepcheckout-index-index  div.step-title span:not(.mark) {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.75;
    text-transform: capitalize;
    color: #1a1a1a;
}
.opc-block-summary{
	padding:0px;
}
.opc-block-summary .items-in-cart > .title strong{
	font-size:18px;
}
#checkout-review-table thead th.a-center{
	text-align:left !important;
}
#co-place-order-area{
	display: flex;
    flex-direction: column;
}
.checkout-container button:not(.primary):not(.action-show):not(.action-close):not(.edit-address-link):not(.ui-datepicker-trigger){
	padding: 6px 9px;
    border: 1px solid #e65f92;
    font-size: 12px;
}
.onestepcheckout-index-index .page-wrapper .page-main.container .checkout-container .aw-onestep.aw-onestep-sidebar .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar__payment-options .discount-code .form.form-discount {
    display: flex;
    align-items: flex-end;
    margin-bottom: 1rem;
    gap: 1rem;
    flex-wrap: wrap;
}

.checkount-summary,
.opc-block-summary,
.order-summary, #checkout-review-table,
.opc-sidebar{
	background: #f4f4f4 !important;
}
.opc-block-summary .items-in-cart > .title {
    margin-left: 13px;
}
.opc-block-summary .items-in-cart > .title:after{
	right: 22px;
}

#discount-form{
	display: flex;
    align-items: flex-start;
    margin-bottom: 1rem;
    flex-wrap: wrap;
}
.one-step-checkout-wrapper #co-place-order-area{
	padding:unset !important;
	border: unset;
}

/* .one-step-checkout-wrapper .step-title .mark:before {
    content: '';
    background-color: #e76596;
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 3.8rem;
    height: 3.8rem;
    border-radius: 50%;
    text-align: center;
    line-height: 3.5rem;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    /* margin-right: 1rem; */
/* }
 .one-step-checkout-wrapper .step-title .mark:after {
    position: relative;
    z-index: 1;
}
.one-step-checkout-wrapper .step-title .mark:after {
    content: counter(i);
    counter-increment: i;
}
.one-step-checkout-wrapper .step-title .mark {
    text-align: center;
    color: #FFF;
    border-color: #e76596;
    background-color: #e76596;
    position: relative;
    margin-left: 0;

    border: 2px solid #e65f92;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 2rem;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #fff;
    box-sizing: border-box;
    font-weight: 600;
    height: 40px;
    justify-content: center;
    margin-right: 14px;
    margin-left: 5px;
    width: 40px;
}  */


.onestepcheckout-index-index strong{
	top: 9px;
	color: #fff;
}
.step-title .fa{
	color: #e65f92;
	font-size: 45px !important;
}
.onestepcheckout-index-index .field.choice.col-mp{
	right: -14px !important;
}
.order-summary .step-title{
	display: flex;
}

.opc.opc-sticky .sticky,
.order-summary .step-title,
.order-summary, #checkout-review-table{
	background: #f4f4f4;
}
.opc-block-summary .table-totals tbody .mark{
	text-align: left !important;
}
.table-totals tr{
	border-bottom: 1px solid #dfdbdb;
}
.form-discount{
	display: flex;
    flex-direction: row;
}
.osc-place-order-block .actions-toolbar{
	margin-top: unset !important;
}
.admin__control-fields legend.label span {
    display: none;
}
.admin__control-fields legend.label:after{
content: "" !important;
}

.onestepcheckout-index-index .actions-toolbar button {
    margin-top: unset;
    margin-bottom: 10px;
}

.osc-place-order-block.checkout-comment-block.col-mp.mp-12 {
    padding: 0 !important;
}
.field.street .control .field label{
	display: block;
}
.osc-addition-content-wrapper.col-mp.mp-lg-6.mp-md-6.mp-sm-12.mp-xs-12 {
    padding: 0;
}
.opc.opc-sticky .sticky{
	padding-top: 30px;
}
.onestepcheckout-index-index{
	overflow-x: scroll;
}
.onestepcheckout-index-index div.step-title span:not(.mark){
	margin-right: 14px;
}
.minicart-items .product-item-name {
    color: #000;
}
.product-item-detail .control.qty{
	border: 1px solid #ddd;
    width: 36%;
    background: #fff;
}
.product-item-detail .minus{
	display: inline-block;
    padding: 5px 2px;
    font-size: 16px;
    cursor: pointer;
    padding-left: 11%;
    background: #fff;
}
.product-item-detail .input-text.qty{
	height: auto;
    border: none;
    line-height: 1;
    display: inline-block;
    padding: 0;
    width: 50px;
    text-align: center;
    color: #2a2a2a;
}
.product-item-detail .plus{
	display: inline-block;
    padding: 5px 2px;
    font-size: 16px;
    cursor: pointer;
    padding-right: 11%;
    background: #fff;
}
.checkout-container a.button-action{
	font-size: 15px;
}
.onestepcheckout-index-index span.price {
    font-size: 18px;
    font-weight: 700;
}
.product-item .qty-wrapper{
	width: 40%;
    border: 1px solid #cfc2c2;
    background: #fff;
}
.product-item .qty-wrapper .plus,
.product-item .qty-wrapper .minus{
	font-size: 20px;
    line-height: 13px;
    width: 20%;
	background: #fff;
}
.product-item .qty-wrapper .item_qty.update{
	width: 58%;
    text-align: center;
	vertical-align: bottom;
}
.checkout-index-index .modal-popup .modal-header .modal-title {
    padding: 15px;
}

.product-info-main .swatch-option {
    border: 1px solid #bbb;
}
.swatch-option.text {
    color: #8e9092;
}
.price-box .normal-price.special-price .price{
	color:#fe2828;
}
.product-detail-infomation-content .price-box .normal-price.special-price .price{
	font-size: 22px;
}
/*.owl-carousel .owl-nav .owl-prev{
	margin-left:-6%;
}
.owl-carousel .owl-nav .owl-next{
	margin-right:-6%;
}*/

.onestepcheckout-index-index .minicart-items .product > .product-image-container img{
	max-width: 70% !important;
}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail{
	width: calc(100% - 83px);
    line-height: 20px;
	margin-bottom: 18px;
}
#checkout-review-table tbody tr td.product{
	padding-right:unset !important
}
.minicart-items .product-item-name {
    font-size: 14px !important;
}
.checkout-payment-method hr, .onestepcheckout-index-index .payment-method .actions-toolbar button.primary.checkout {
    display: none;
}
.opc-payment .payment-methods .payment-method{
	border-bottom: unset;
}
.osc-authentication-wrapper{
	text-align: end;
}
.onestepcheckout-index-index .breadcrumbs li strong {
    color: #000;
}
.onestepcheckout-index-index .breadcrumbs{
	margin-bottom: unset !important;
}
.onestepcheckout-index-index .page-title-wrapper:before {
    background: rgba(0, 0, 0, 0.5);
}
.page-title-wrapper .checkout-description, .checkout-index-index .page-title-wrapper .checkout-description {
    color: #fff0f0 !important;
}
fieldset.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required {
    margin-top: -29px;
}

.text-white{
	color:#fff !important;
}
.special-offer{
	display:none;
}

.banner-top-title {
    color: #000 !important;
    margin: 0 !important;
    font-family: cursive;
    font-size: 30px !important;    
    width: 100%;
    text-align: center;
}


.banner-middle-title {
    color: #e15486 !important;
    font-weight: 600 !important;
    line-height: 1.4;
    font-size: 12rem !important;
    width: 100%;
    text-align: center;
}


.banner-subtitle {
    font-weight: 600;
    color: #000 !important;
    letter-spacing: 2px;
    width: 100%;
    text-align: center;

}
.slider-content-first {
    width: 500px;
}

.slider-content-first a.slider-btn {
    display: block;
    width: 150px;
    margin: 30px auto;
}
.promobanner .banner-text {
    font-size: 2.5rem;
    font-weight: 800 !important;
    letter-spacing: 3px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.cat-ban .btn.btn-promo-banner {
    min-width: 100px;
}
.banner-top-title-new {
    color: #fff !important;
    margin: 0 !important;
    font-family: auto;
    font-size: 120px !important;
    width: 100%;
    text-align: right;
}
.banner-top-title-shop {
    text-align: end;
    margin-right: 70px;
}
.banner-top-title-shopnow {
    text-align: center !important;
}

@media (min-width: 1450px) and (max-width: 1900px){
.container.slide-text.middle {
    width: 1366px;
}
}
@media (min-width: 1250px) and (max-width: 1450px){
.container.slide-text.middle {
    width: 1250px;
}
}
@media only screen and (max-width: 767px) {
.slider_mgs_carousel .inner-text p.banner-top-title {
    font-size: 12px !important;
    text-align: left;
    font-style: italic;
}
.slider_mgs_carousel .inner-text h1.banner-middle-title {
    font-size: 30px !important;
    text-align: center;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.banner-slider .slide-text .inner-text p {
    text-align: center;
    font-size: 10px;
    letter-spacing: 0.5px;
}
.banner-slider a.slider-btn.banner-toptitle-shopnow {
    margin: 0;
    line-height: 14px;
    font-size: 12px;
    padding: 7px 0 4px;
    width: 70px;
        margin: 0 auto;
}
.banner-slider .slider_mgs_carousel p.banner-top-title-shop {
    text-align: center;
    margin: 0 auto;
    margin-top: 5px;
}
.banner-slider .slider_mgs_carousel p.banner-top-title-shop a {
    margin: 0;
    line-height: 14px;
    font-size: 12px;
    padding: 7px 0 4px;
    width: 70px;
    float: right;
}
.banner-slider .slider_mgs_carousel p.banner-top-title-new {
    font-size: 30px !important;
    text-align: center;
}
.banner-slider .text-left.first-slider.firstslidernew {
    width: 200px;
    text-align: center;
    float: left;
}
.text-left.first-slider {
    max-width: 200px;
    float: right;
    text-align: center;
}
.promo-banner-section .text.middle-left .banner-text ,
.promobanner .text.middle-left .banner-text {
    margin-bottom: 0;
}	
.promo-banner-section .text.middle-left ,
.promobanner .text.middle-left {
    top: 75%;
    transform: translateY(-75%);
}	
.promobanner span.banner-button button {
    min-width: 110px;
}
}
@media only screen and (max-width: 370px) {
.banner-slider .text-left.first-slider.firstslidernew {
    width: 135px;
}
.slider_mgs_carousel .inner-text h1.banner-middle-title {
    margin-top: 5px;
    margin-bottom: 3px;
}
}
.banner-slider p.banner-top-title {
    font-size: 60px !important;
    line-height: 45px !important;
    font-family: Bienville;
}
@media only screen and (max-width: 767px) {
.banner-slider .slider_mgs_carousel .inner-text p.banner-top-title {
    font-size: 28px !important;
    line-height: 22px !important;
}
}