@font-face {
    font-family: 'copperplate_ccbold';
    src: url('../fonts/copperplatecc-bold-webfont.woff2') format('woff2'),
         url('../fonts/copperplatecc-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'copperplate_ccregular';
    src: url('../fonts/copperplatecc-heavy-webfont.woff2') format('woff2'),
         url('../fonts/copperplatecc-heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'utm_avoregular';
    src: url('../fonts/utm-avo-webfont.woff2') format('woff2'),
         url('../fonts/utm-avo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'utm_avobold';
    src: url('../fonts/utm-avobold-webfont.woff2') format('woff2'),
         url('../fonts/utm-avobold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{
     font-family:utm_avoregular !important ;
     color:#544040 !important;
     
}

h1,h2,h3,h4,h5,h6{
    font-family:copperplate_ccregular !important ;
    color:#544040 !important;
}

.sp-megamenu-parent {
    font-family: copperplate_ccregular !important;
    font-size: 12px !important;}
    
    
.sp-contact-info li {
    font-family: copperplate_ccregular !important;}
    
.sppb-addon-module ul >li {
        padding: 0px 0px 0px 86px;
        border-bottom: 1px solid #FFF;
}
#sppb-addon-1738055855397 {
    margin: 0px 49px 0px 27px;
    
}
.sp-contact-info {
margin: 11px 0 0 0;
}

#sp-header{
    height: 58px !important;
top: -10px;
}
.sp-megamenu-wrapper > .sp-megamenu-parent >li >a{
    height: 58px !important;
}
.sp-module ul >li >a{
line-height: 20px;
    padding: 8px 0;
    padding-left: 5px;
}
.sp-module .sp-module-title{
font-size:15px;
}

#sp-header .sp-module-content ul li a:hover{
color: #ffffff;
background: #e2517e;
padding-left:5px;
border-radius: 5px;
width: 230px;
}

#sp-top-bar a {
    color: #aa1d4b !important;
}
@media (min-width: 768px) {
    .d-md-block {
        display: block !important;
        margin-left: -38px;
        
}
.sp-module ul >li{
font-size: 90%;
}
#cart-menu #cd-menu-trigger .total_products.items-added, #cart-menu .cd-cart .total_products.items-added {
    color: #aa1d4b !important;}
.sp-contact-info li {
margin: 18px 52px;}
.sp-megamenu-parent.menu-fade-down-fade-up .sp-has-child >.sp-dropdown {
font-family: 'utm_avoregular';
    font-size: 14px;
}
#sppb-addon-1738834927359 .sppb-responsive-bars.open {
margin-left: 292px !important;}
.category-view .browse-view h1{
text-align: center;
}
.category-view .row .spacer, .browse-view .row .spacer{
    border: 1px solid #f4cad7;
}
.category-view .row .spacer .spacer-inner h2, .browse-view .row .spacer .spacer-inner h2{
font-size: 88%;
}
.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls input.quantity-plus, .productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls input.quantity-minus{
z-index:0;
}
.productdetails-view .vm-product-details-inner .spacer-buy-area .addtocart-bar .calculate .quantity-controls input.quantity-plus{
margin: 0 !important;
}
.cd-customization .add-to-cart {
margin: 10px auto;
}
.category-view .row .spacer .spacer-img img.browseProductImage, .browse-view .row .spacer .spacer-img img.browseProductImage{
 width: 71%;
padding-top: 60px;
}
.category-view .row .spacer .spacer-img img, .browse-view .row .spacer .spacer-img img{
float: none;
}
#sp-header #sp-menu .sp-megamenu-parent >li.active a, #sp-header #sp-menu .sp-megamenu-parent >li.current-item >a, #sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a{
    background-color:#f4cad7;
}
ul.sp-megamenu-parent.menu-fade-down-fade-up.d-none.d-lg-flex {
    margin-top: 10px;
}
.sp-megamenu-wrapper > .sp-megamenu-parent >li >a,.sp-megamenu-wrapper #offcanvas-toggler{
    line-height: 44px !important;
    height: 44px !important;
}
.sp-megamenu-parent >li >a:hover {
    background-color:#f4cad7;
}
.sp-megamenu-parent >li >a {
        padding: 0 5px;}
#cart-menu #cd-menu-trigger, #cart-menu .cd-cart {
        margin: 4px auto;}
.sticky .sticky__wrapper {
        top: -10px;}

   .category-view h4, .browse-view h4{
    margin: 0px !important;
}
h1 {
    font-size: 33px;
}
.browse-view {
    margin-top: -36px;
}
h2 a {
    color:#544040;
    font-family: 'utm_avoregular';
        font-size: 15px;
        font-weight: 600;
}
#cart-menu #cd-menu-trigger >i, #cart-menu .cd-cart >i {
        width: 150px;
}
