/** Shopify CDN: Minification failed

Line 518:70 Expected identifier but found "!"
Line 771:0 Unexpected "}"

**/
.holidays-phone.rp_phn {
    padding: 11px 0 0 0;
        color: #000;
}
.rp_phn li {
    display: inline-block;
    padding-right: 30px;
}
.rp_phn a {
    padding: 0;

    font-size: 12px;
    font-weight:bold;
}
.rp_phn img {
    margin-right: 12px;
}
.chk_out {
    float: right;
    margin-right: 53px !important;
    margin-top: 12px;
}
.chk_out a {
    color: #fff;
    font-weight: bold;
}
#main .header-type-23 #top .account {
    float: right;
    margin-right: 25px !important;
}

#top #cart_block .cart-heading .cart-icon img.cart-icon-hover {
    visibility: visible !important;
    opacity: 1 !important; 
}
#top .dropdown>a:after {
    color: #fff !important;
}
#top #cart_block .cart-heading p:after {
    color: #fff !important;
}
.cart-heading.dropdown-toogle {
    margin: 4px 0 0 0 ;
}
.body-full-width .horizontal ul.megamenu>li>.sub-menu.full-width-sub-menu {
    margin-left: 0 !important;
}
.slide-caption.caption.header h2.caption-content {
    font-weight: bold !important;
}
.megamenu-type-23 ul.megamenu>li>a img {
   margin-right: 18px !important;
    margin-left: 14px !important;
    margin-bottom: 3px !important;
    vertical-align: middle !important;
    margin-top: 0 !important;
}
.foot_top {
    background: #cf372d;
    float: left;
    padding: 20px 45px 10px 45px;
    /* margin-left: -45px; */
    /* margin-right: -45px; */
    width: 100% !important;
}
a.btnn {
    float: right;
    padding: 10px 25px;
    border: 1px solid #fff;
    display: inline-block;
    margin: 10px 0;
    color: #000;
    background: #fff;
    font-size: 14px;
}
.megamenuToogle-wrapper .container>div{margin: 6px 8px 0px !important;}
.ft_mnu {
    float: right; 
}
.ft_mnu li {
    display: inline-block;
    padding: 0 10px;
}
.shop_by_cat_box .ag-content {
    text-align: center;
}
.shop_by_cat_box h2 {
    font-weight: bold;
}
.cat_heading .box {
    text-align: left;
}
.cat_heading .box-heading {
    color: #e31d27;
}
.shop_by_cat_box .col-sm-3 {
    border: 1px solid #ccc;
}
.shop_by_cat_box a.btn {
    padding: 0px 30px;
    margin: 10px 0 30px 0;
}
.shop_by_cat_box h4 {
    font-size: 16px;
}
.view_btn {
    text-align: center;
}
.view_btn a.btn {
    font-weight: bold;
    padding: 10px 30px;
    font-size: 16px;
}
.rp_lft p {
    color: #fff;
}
.rp_lft h6 {
    color: #fff;
}
.rp_lft a {
    color: #fff;
    background: #e31d27;
    padding: 7px 32px;
    display: inline-block;
    margin: 10px 0;
    border-radius: 25px;
    font-size: 16px;
    font-weight: bold;
}
div#shopify-section-1529750365991 {
    width: 100%;
    float: left;
    margin: 60px 0 0 0;
}

.button:hover, .btn:hover {
    color: #ffffff !important;
    background: #0d2644 !important;
}
.footer-button:hover {
    color: #ffffff !important;
    background: #d9121f !important;
}
.megamenu-pattern ul.megamenu li .sub-menu .content .static-menu a.main-menu {
      font-weight: 500 !important; 
      font-size: 16px !important;
}
.templateIndex .standard-body .full-width.main-content .pattern>.container {
    padding-bottom: 0;
}
.foot_top p {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    float: left;
   width: 100;
}
h4.ft_pro {
    padding: 20px 0 0 63px;
    color: #fff;
    text-transform: capitalize;
    font-size: 40px;
}
#footer-copyright {
  border-top: 4px solid #d9121f;
}
.slide-caption a.btn:after {
    content: '\25BA';
    left: 5px;
    position: relative;
}
.logo img {
    width: 250px;
}
.wraper {
    width: 92%;
    margin: 0 auto;
}
.megamenu-type-23 #main ul.megamenu>li {
    margin: 0;
    border-left: none !important;
}
.megamenu-type-23 ul.megamenu>li>a {
    padding: 25px 16px 19px !important;
}
ul.megamenu li .sub-menu .content .static-menu a.main-menu:after {
    right: 0 !important;   
    left: auto !important;
}
ul.megamenu li .sub-menu.full-width-sub-menu .content {
      padding: 0px 5px 19px !important;
}
#top .search_form {
       margin: 12px 26px 0 0 !important;
}
#megamenu_1 ul.megamenu>li>a {
    padding: 0px 5px 19px !important;
}
div#shopify-section-1495291958399 {
    padding-bottom: 40px;
}
.curtain {
  	background: #f1f1f1;
    background-size: cover;
    padding: 40px 0;
}
.cr_txt {
    width: 60%;
}
.curtain span {
    font-size: 17px;
    color: #424143;
}
.curtain h2 {
    font-size: 32px !important;
    color: #e31d27 !important;
    font-weight: 800 !important;
  	
}
.curtain p {
    font-size: 15px;
    color: #424143;;
    line-height: 27px;
  	width:100%;
}

.curtain .cr_txt
{width: 100% !important;}

.curtain a {
    background: #cf372d none repeat scroll 0 0;
    border: 2px solid #cf372d;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    padding: 11px 14px;
    border-radius: 25px;
}
.cr_txt>a:hover {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #cf372d;
    color: #cf372d;
}
div#shopify-section-1530340233203 {
    margin-left: -45px;
    margin-right: -45px;
}
@media screen and (min-width: 1270px) and (max-width: 1400px){ 
div#shopify-section-1529675222822 {
    margin-left: -45px;
    margin-right: -45px;
} 
#top .logo {
    padding: 6px 0 0 0 !important;
}
}
@media (min-width: 992px){
.col-md-6.col-sm-12.rp_lft {
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 0 2%;
    width: 46%;
    padding: 30px;
}
.foot_top p {
    width: 62%;
}
  .sticky-header .megamenu-background.col-md-9 {
    width: 90%;
    margin: 0 5% !important;
    box-shadow: none !important;
}

div#header-phantom {
    width:  100% !important;
    margin:  0 !important;
    left:  0 !important;
}

}
@media screen and (min-width: 320px) and (max-width: 480px) { 
.flexslider .caption.sub {
    top: 42px;
}
  
}
@media screen  and (max-width: 767px) { 
  .cr_txt {
    width: 100%;}
 .rup_sec .left {
    width: 100%;}
}
.default-newsletter input {
    width: 100%;
}
div#shopify-section-1529675222822 {
    margin-left: -45px;
    margin-right: -45px;
}

.lf_sld {
    width:  50%;
    float: left;
    box-sizing:  border-box;
    padding: 57px;
}

.rg_sld {
    width:  50%;
    float: left;
    box-sizing:  border-box;
    padding: 30px;
}
div#shopify-section-1530365236453 {
    margin-left: -45px;
    margin-right: -45px;
    background: #0d2644;
}
.carousel-control {
    background:  none !important;
    box-shadow:  none !important;
}

.rg_sld h3 {
    color:  #fff;
    font-size: 30px;
}

.rg_sld p {
    font-size:  18px;
    color:  #fff;
}
.rg_sld a {
    background: #fff;
    padding: 10px;
    color: #000;
    display: inline-block;
    margin: 25px 0;
}
.rup_sec .left {
    width: 40%;
    float: left;
}
.rup_sec .right {
    width: 60%;
    float: left;
    text-align: left;
    box-sizing: border-box;
    padding-left: 50px;
}

.rup_sec .name a {
    font-size: 30px !important;
    font-weight: bold;
    color: #000;
    text-align: left;
}
.right span {
    color: #000;
}
.rup_sec .btn-action.btooltip.add-to-cart {
    background: #e31d27;
    border: none;
    width: 100%;
    padding: 11px 26px;
    color: #fff;
    font-size: 17px;
    border-radius: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
.rup_sec .btn-action.btooltip.choose-options {
    background: #e31d27;
    border: none;
    width: 100%;
    padding: 3px 40px;
    color: #fff;
    font-size: 25px;
    display: block;
    text-align: center;
}
.rup_sec .only-hover11 ul li {
	display: inline-block;
	margin: 0px 10px;
	vertical-align: middle;
}
.rup_sec .only-hover11 {
	padding: 0 0 15px 0;
}
.rup_sec .only-hover11 ul li:nth-child(1) {
	
}
.product-grid .product:hover::before, .product-list > div:hover {
	border: none !important;
}
.rup_sec .only-hover11 li:nth-child(2) a {
    background: #fff;
    padding: 10px;
    color: #000;
    display: inline-block;
    width: 100%;
    margin: 25px 0;
    font-size: 15px;
    border: 1px solid #000;
    border-radius: 25px;
    text-transform: uppercase;
}
#shopify-section-1530510883767 {
    margin-left: -45px;
    margin-right: -45px;
    margin-bottom: 60px;
}
#shopify-section-1530510883767 .wraper {
	width: 85% !important;
}
.rup_sec .desc {
	color: #fff;
	font-size: 14px;
	padding: 10px 0px;
}
.rup_sec .only-hover11 ul {
	padding: 0px;
}

.rup_sec .product-grid .product-hover:hover .right .name{
	visibility: visible !important;
	opacity: 1 !important;
}
.rup_sec .product-grid .product-hover:hover .right .price {
	visibility: visible !important;
	opacity: 1 !important;
}
.rup_sec .box-heading {
    text-align: left;
    float: left;
  color: #e31d27 !important;
}
.rup_sec a#myCarouselptab1530510883767-0_next {
    left: 100% !important;
    top: 50% !important;
    color: #000 !important;
    font-weight: normal;
    background: transparent;
   border:none !important;
  margin-left: -15px;
  display:none;
}
.rup_sec a#myCarouselptab1530510883767-0_prev {
    left: 0 !important;
    top: 50% !important;
   color: #000 !important;
    font-weight: normal;
    background: transparent;
  border:none !important;
    display:none;
}
.rup_sec .box .prev:before, .rup_sec .box .next:before {
    font-size: 50px !important;
  color:#000;
}
.rup_sec .box .prev:hover,.rup_sec  .box .next:hover {
    border-color: transparent !important;
   background-color: transparent !important;
  color:#000;
}
.rup_sec .aspect-product__images {
    text-align: center;
}
.rup_sec span.price-new.money {
    font-size: 30px;
    color: #e31d27;
}
.rup_sec .box-content.products {
    padding: 30px 0 0 0 !important;
}
.rup_sec .ag-products-tabs .product.clearfix.product-hover:after,.rup_sec  .product-tab-wrapper .product.clearfix.product-hover:after {
    border-color: transparent !important;
}
.rup_sec .btooltip {
    position: unset;
}
.rup_sec span.price-old.money {
    font-size: 30px;
}
.rup_sec .box .prev:hover:before,.rup_sec  .box .next:hover:before {
    color: #000 !important;
}

.rup_sec .box-with-products .clear:before {
    height: 1px;
    display: none;
}
.rup_sec .box-with-products .clear:after {
    height: 1px;
    display: none;
}
.home-slider-content .caption a.btn, .home-slider .caption a.btn {
    border-radius: 25px;
}

.with-submenu{
padding-left:9px !important;}

@media screen  and (max-width: 767px) { 
  .rup_sec .right {width: 100%;text-align: center;}
  .rup_sec .left {width: 100%;}
  .rup_sec .aspect-product__spacer-inner{padding-top: 45% !important;min-height: 260px;}
  .rup_sec .btn-action.btooltip.add-to-cart{min-width:150px !important;}
  .rup_sec .only-hover11 ul li:nth-child(1) {width: auto !important;}
  .rup_sec a#myCarouselptab1530510883767-0_next { margin-left: -15px; !important;}
  
}

@media screen and (min-width: 320px) and (max-width: 600px) { 

.home-slider .btn {
    font-size: 11px;
    padding: 10px;
}
.home-slider .slide-caption.caption.header {
    left: 25px !important;
    top: 0 !important;
    width: 100% !important;
}
.home-slider .caption-content {
    font-size: 20px !important;
}
.home-slider .slide-body {
  height: 280px !important;
}
  .rup_sec .next, .prev{display:none !important;}
  .rup_sec .box-heading {font-size: 25px !important;}

}

@media screen and (min-width: 768px) and (max-width: 900px) { 
.rup_sec .left {width: 40%;margin-right: 3rem;}
}


#top .search_form input {
    border: 1px solid #ffffff;
    border-radius: 0 !important;
    padding-left: 10px;
}
@media screen and (min-width: 1200px){
.slide-caption.caption.header {
    bottom: 35% !important;
}
  
  

}

#megamenu-header-menu1 {margin-top:30px !important;}


ul.megamenu>li {
    margin: 0 46px 0 0 !important;
}



ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
    padding: 15px 12px 15px 10px !important;
    font-size: 16px !important;
}
ul.megamenu li .sub-menu .content .hover-menu a.with-submenu:before {
    right: 0 !important;
}
ul.megamenu li .sub-menu .content .hover-menu a.with-submenu:after {
    display: none !important;
}



@media screen and (min-width: 800px){

.menu > ul > li:first-child > ul {
    width: 700px !important;
}
.menu > ul > li:first-child > ul.active > li{
  display:inline-block;
  width:25%;
   text-align: left !important;
}


.menu > ul > li:nth-child(2) > ul {
    width: 700px !important;
}
.menu > ul > li:nth-child(2) > ul.active > li{
  display:inline-block;
  width:25%;
   text-align: left !important;
}

.menu > ul > li:nth-child(3) > ul {
    width: 700px !important;
    top: -15px !important;
}
.menu > ul > li:nth-child(3) > ul.active > li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    text-align: left !important;
  padding-bottom:7px;
}

.menu > ul > li:first-child > ul.active > li > ul{
    width:300px !important;
  display:block !important;
}


.menu > ul > li:nth-child(4) > ul {
    width: 700px !important;
    top: 55px !important;
}
.menu > ul > li:nth-child(4) > ul.active > li{
  display:inline-block;
  width:33.33%;
   vertical-align: top;
    text-align: left !important;
}


.category-info:before, .refine_search_overflow:after, .category-list, .box-with-products .clear:before, .box-with-products .clear:after, .is-countdown .countdown-section:after, .top-bar, .top-bar-type-4 #top .top-bar form:before, .top-bar-type-4 .top-bar .menu li:before, .mini-cart-total, .header-type-24 #top .overflow-change-menu, .antique-products .advanced-grid-products .product, .antique-products .advanced-grid-products .product:first-child, .computer4-products.box .box-content.products, .computer4-products.box .box-content.products>.clearfix, .fashion2-products .advanced-grid-products .product, .fashion2-products .advanced-grid-products .product:first-child, .sport-products .box-heading-img, .megamenu-background>div, .megamenu-type-7 .megamenu-background>div .overflow-megamenu, .megamenu-type-32 .megamenu-background>div>div>div, .megamenu-type-11 #main ul.megamenu>li.pull-right, .megamenu-type-22 #main ul.megamenu>li.pull-right, .products-carousel-overflow .product:after, .products-carousel-overflow .clear:before, .products-carousel-overflow .clear:after, ul.megamenu li .sub-menu .content .hover-menu .col-sm-12 a.main-menu, ul.megamenu li .sub-menu .content .col-sm-12 .hover-menu a.main-menu, ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a, .megamenuToogle-wrapper .megamenuToogle-pattern, .megamenu-type-32 .megamenuToogle-wrapper .megamenuToogle-pattern>.container, .megamenu-type-7 .megamenuToogle-wrapper .megamenuToogle-pattern>.container, .megamenu-background .vertical .megamenuToogle-wrapper .megamenuToogle-pattern, .megamenu-background .vertical .megamenuToogle-wrapper .container, .standard-body .full-width .megamenu-background .mega-menu-modules>div:first-child:before, .with-border-left:before, .ui-autocomplete li, .categories-wall>div:first-child:before, .categories-wall>div:first-child:after, .categories-wall .category-wall:before, .toys3-categories>div, .furniture-collections:before, .furniture-collections>div:before, .architecture-categories>div:before, .category-wall2 .row>div:before, .category-wall2 .row:before, .col-sm-3 .box-no-advanced .products .row>div .product, .col-sm-4 .box-no-advanced .products .row>div .product, .col-md-3 .box-no-advanced .products .row>div .product, .col-md-4 .box-no-advanced .products .row>div .product, .list-box li, .cosmetics-categories>div, .fashion3-columns>div:before, .furniture-why-our-products, .jewelry-banners>div:before {
    background-image: none !important;
}

ul.megamenu li .sub-menu .content .hover-menu .menu ul ul.active {
    display: block !important;
    opacity: 1;
    visibility: visible !important;
    padding-left: 20px;
}



ul.megamenu li .sub-menu .content  .menu ul ul {
    display: block !important;
    width: 190px;
    padding: 15px 0;
    position: absolute;
    z-index: 10;
    left: 100%;
    top: 0;
    margin: -15px 0 0 30px;
    background: #fff;
    box-shadow: 0 0 25px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 25px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.15);
    opacity:1;
    filter: alpha(opacity=0);
    visibility: visible !important;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
}


ul.megamenu li .sub-menu .content .menu ul li ul.active li ul {
    display: block !important;
    opacity: 1 !important;
    position: relative;
    left: 0;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

ul.megamenu li .sub-menu .content .menu ul li ul.active li ul li a {
    padding: 0px 0 0 10px !important;
    font-size: 14px !important;
      font-weight: 500;
}
ul.megamenu li .sub-menu .content .menu ul li ul.active li a {
    font-size: 18px;
    padding: 0px 0 0px 10px;
}
  .sub-menu {
    text-align:  left !important;
}

.sub-menu > .content {
    padding-left: 30px !important;
}
}
ul.megamenu li .sub-menu .content .menu ul li ul.active li a.with-submenu:before {
    display: none !important;
}
ul.megamenu li .sub-menu .content .hover-menu a.with-submenu:before {
    display: none !important;
}ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
    display: none !important;
}

.megamenu-type-23 #main ul.megamenu {
  margin: 0 -2px !important;
}
.header-type-23 #top .search_form {
  margin-top: 24px !important;
}

.header-type-23 ul.megamenu.fade li.with-sub-menu.click:hover .sub-menu > .content{  display:block !important;}

.header-type-23 ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a {

  font-size: 15px;
  
}

@media only screen and (max-width: 1280px) and (min-width: 1068px){
  
  .header-type-23 ul.megamenu > li {
   margin: 0 36px 0 0 !important;
} 
.responsive ul.megamenu > li {
  margin: 0 15px 0 0 !important;
}
.responsive .header-type-23 #top .search_form {
  margin-right: 15px;
  width: 168px !important;
}
 #header-left .col-sm-3 {
  width: 20%;
}
  .header-type-23 ul.megamenu.fade > li.with-sub-menu.click > .sub-menu > .content {
  left: -74%;
  width: 50%;
}
  ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li {
  width: 123px;
}
  .header-type-23 ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a {
  font-size: 12px !important;
  overflow-wrap: break-word;
}
  ul.megamenu li .sub-menu .content .hover-menu .menu ul ul::after {

  top: 24px;
  width: 182px !important;
}
  ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
  font-size: 13px !important;

}
  
  /* Safari only override */
::i-block-chrome, .header-type-23 ul.megamenu.fade > li.with-sub-menu.click > .sub-menu > .content {
  left: 7%;
  width: 50%;
}
}

@media (max-width: 991px){#megamenu_1 ul.megamenu>li>a {padding: 10px 5px 10px !important;}
}
  
}
@media only screen and (max-width: 1067px) and (min-width: 963px){
  
 .megamenu-background.col-md-9 {
  width: 100%;
} 
}

.left .image img {
    min-height: 230px;
}

.product .right .desc {
    color: #000;
}
ul.megamenu li .sub-menu .content .hover-menu .menu ul li ul {
    z-index: 99999999999;
}
iframe#spfrm {
    width: 100%;
}
.form-horizontal .control-label {
    text-align: unset !important;
    float: left;
    width: 100%;
}
a#rgpdf {
    padding: 10px 15px;
}
.posts .post .tags {
   
    margin-top: 0px !important;
   
}


