.products .product {
    padding-right: 5px;
    padding-left: 5px;
}
.products .product:hover{
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.products .product:focus, .products .product:hover {
    border-color: #ffffff;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
}
.products .product:not(.sale-product-with-timer):not(.landscape-product-widget):not(.list-view-large):not(.list-view):not(.list-view-small):not(.content-landscape-product-card-with-gallery):not(.onsale-product-carousel-with-timer):not(.landscape-product-card-featured):not(.product-carousel-with-timer-gallery):not(.product-category) {
    box-shadow: none;
}
.alternative-table tr{ cursor: pointer; }
.woocommerce-breadcrumb .delimiter {
    margin: 2px;
    font-size: 10px /*rtl:14px*/;
}
.plus, .minus {
    margin-bottom: 2px;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.qty-inp{
    border: 2px solid #6c757d!important;
}
.mmenu-link:hover{
    background-color: #E2252E;
}
.main-nav-box{
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.cat-btn{
    padding: 0px 6px;
}
.section-products-carousel-tabs .products .product.slick-active::after, .section-products-carousel .products .product.slick-active::after {
    content: " ";
    width: 1px;
    height: 214px;
    background-color: #ffffff;
    display: block;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translateY(-50%);
}
.prd-img{
    width: 225px;
    height: 150px;
}
.payment-icons li{
    margin-top: 10px;
    margin-right: 5px;
}
.bg-color-2{
    background-color: #E2252E;
    color: #ffffff;
}
.color-2{
    color: #E2252E;
}


#social-platforms {
    position:relative;
    font-size:1rem;
    text-align:center;
    overflow:hidden;
}

/*Pen code from this point on*/
.btn-sc {
    clear:both;
    white-space:nowrap;
    font-size:.8em;
    display:inline-block;
    border-radius:5px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
    margin:2px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
    overflow:hidden
}

.btn-sc:hover {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.45);
}

.btn-sc:focus {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.4);
}

.btn-sc > span,.btn-icon > i {
    float:left;
    padding:13px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
    line-height:1em
}

.btn-sc > span {
    padding:15px 18px 15px;
    white-space:nowrap;
    color:#FFF;
    background:#b8b8b8
}

.btn-sc:focus > span {
    background:#9a9a9a
}

.btn-icon > i {
    border-radius:5px 0 0 5px;
    position:relative;
    width:13px;
    text-align:center;
    font-size:1.25em;
    color:#fff;
    background:#212121;
    padding-right: 22px;
    padding-bottom: 14px;
}

.btn-icon > i:after {
    content:"";
    border:8px solid;
    border-color:transparent transparent transparent #222;
    position:absolute;
    top:13px;
    right:-15px
}

.btn-icon:hover > i,.btn-icon:focus > i {
    color:#FFF
}

.btn-icon > span {
    border-radius:0 5px 5px 0
}

/*Facebook*/
.btn-facebook:hover > i,.btn-facebook:focus > i {
    color:#3b5998
}
.btn-instagram:hover > i,.btn-instagram:focus > i {
    color:#d12798
}

.btn-facebook > span {
    background:#3b5998
}
.btn-instagram > span {
    background:#d12798
}

.btn-youtube > span {
    background:#c4302b
}
.btn-instagram:hover > i,.btn-instagram:focus > i {
    color:#c4302b
}

/*Twitter*/
.btn-twitter:hover > i,.btn-twitter:focus > i {
    color:#55acee
}

.btn-twitter > span {
    background:#55acee
}

/*Google*/
.btn-googleplus:hover > i,.btn-googleplus:focus > i {
    color:#dd4b39
}

.btn-googleplus > span {
    background:#dd4b39
}

/*Pinterest*/
.btn-pinterest:hover > i,.btn-pinterest:focus > i {
    color:#cb2028
}

.btn-pinterest > span {
    background:#cb2028
}

/*LinkedIn*/
.btn-linkedin:hover > i,.btn-linkedin:focus > i {
    color:#007bb6
}

.btn-linkedin > span {
    background:#007bb6
}
#grid .products .product:not(.first)::before {
    content: " ";
    height: 226px;
    width: 1px;
    background-color: #ffffff;
    position: absolute;
    left: -3px;
    top: 50%;
    transform: translate(0%, -50%);
}
#secondary .widget_product_categories ul.product-categories li.product_cat span.cat-head {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 20px;
    background-color: #4D9B4A;
    color: #ffffff;
}
#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item {
    margin-bottom: 0px;
    padding: 8px;
    border-bottom: 1px solid #f3f3f3;
}
#secondary .widget_product_categories ul.product-categories li.product_cat ul {
    margin: 0px;
    padding: 0px;
}
#secondary .widget_product_categories ul.product-categories li.product_cat ul li.cat-item:hover {
    background-color: #E2252E;
    color: #ffffff;
}
.cart-collaterals .cart_totals .shop_table tr:nth-last-child(2) td, .cart-collaterals .cart_totals .shop_table tr:nth-last-child(2) th {
    padding-bottom: 10px;
}
.swal-title {
    color: rgba(0,0,0,.65);
    font-weight: 500;
    text-transform: none;
    position: relative;
    display: block;
    padding: 13px 16px;
    font-size: 27px;
    line-height: normal;
    text-align: center;
    margin-bottom: 0;
}
.swal-button {
    background-color: #7cd1f9;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer;
}
.coupon-remove {
    padding: 0px 4px;
    margin-left: 3px;
    color: #ffffff;
    background-color: orangered;
}
.browse-cat .cat-item{
    background-color: #E2252E;
    color: #ffffff;
    margin-bottom: 0px;
    padding: 8px;
    border-bottom: 1px solid #f3f3f3;
}
.browse-cat .cat-item:hover{
    background-color: #4D9B4A;
}
.browse-cat .selected-cat{
    background-color: #4D9B4A;
}
.browse-user .cat-item{
    background-color: #E2252E;
    color: #ffffff;
    margin-bottom: 0px;
    padding: 8px;
    border-bottom: 1px solid #f3f3f3;
}
.browse-user .cat-item:hover{
    background-color: #4D9B4A;
}
.browse-user .selected{
    background-color: #4D9B4A;
}
.site-header.header-v2 .site-branding, .site-header.header-v3 .site-branding, .site-header.header-v4 .site-branding, .site-header.header-v9 .site-branding, .site-header.header-v10 .site-branding {
    flex: 0 0 20.333333%;
    max-width: 23.333333%;
    margin-bottom: 0;
}
.site-header .handheld-header .site-branding, .site-header .handheld-header .handheld-header-links {
    flex: 0 0 50%;
    max-width: 50%;
}
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 90%;
}
.navbar-search input[type="text"] {
    background-color: #fff;
    box-shadow: none;
    padding: 10px;
    color: #939393;
    font-size: 1em;
    border: 2px solid #e7e7e7;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-right: none;
    line-height: 1em;
}
.product-inner{
    min-height: 280px;
    border: 1px solid #dce3e6;
    border-radius:5px;
    padding: 5px;
}
/*.product-inner:hover{*/
/*    box-shadow: 0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);*/
/*    -webkit-transform: translateY(-1px);*/
/*    transform: translateY(-1px);*/
/*}*/
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10000000;
    display: none;
    overflow: hidden;
    outline: 0;
}
.products .product {
    font-size: 0.875em;
    text-align: center;
    border: 2px solid transparent;
    padding: 0px 0px;
    margin-left: 0;
    position: relative;
    list-style: none;
    background-color: #fff;
    border-radius: 5px;
    transition: all 0.25s ease 0s;
}
.single-product .single-product-header {
    padding-bottom: 0.870em;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
}

.woocommerce-breadcrumb {
    width: 100%;
    padding-left: 1em;
    margin-bottom: 10px;
    font-size: 0.938em;
    color: #444444;
    font-weight: 300;
    margin-top: 0px;
}
.site-header.header-v10 {
    padding-top: 0.68em;
    padding-bottom: 10px;
}
.addTooCart{
    background-color: #14A800;
}
.addTooCart:hover{
    background-color: #E2252E;
    border: 1px solid #E2252E;
}
.homev6-slider-with-banners .home-v6-slider, .homev6-slider-with-banners .home-v12-slider, .homev12-slider-with-banners .home-v6-slider, .homev12-slider-with-banners .home-v12-slider {
    margin-bottom: 0px;
    overflow: hidden;
}
@media (max-width: 768px) {
    .slider-cus {
        padding-right: 0px!important;
    }
}
.payment-icons img{
    border: 1px solid #0a53be;
}
#secondary .widget ul ul, .footer-widgets .widget ul ul {
    margin-left: 0px;
    margin-top: 0px;
}
#secondary .widget ul li a {
    font-size: 1.071em;
    font-weight: normal;
    color: #FFFFFF;
    letter-spacing: -.01em;
    line-height: 1.4em;
    margin-bottom: 0px;
}
.nav-wrap {
    width: 100%;
    margin: 1em auto 0;
}
/*@media (min-width: 992px) {*/
/*    .nav-wrap {*/
/*        width: 50%;*/
/*    }*/
/*}*/

[hidden] {
    display: none;
    visibility: hidden;
}

.acnav {
    width: 100%;
}
.acnav__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.acnav__list--level1 {
    border: 1px solid #fcfcfc;
}
.has-children > .acnav__label::before {
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    margin-right: 1em;
    transition: transform 0.3s;
}
.has-children.is-open > .acnav__label::before {
    transform: rotate(405deg);
}
.acnav__link, .acnav__label {
    display: block;
    font-size: 1rem;
    padding: 6px;
    margin: 0;
    cursor: pointer;
    color: #fcfcfc;
    background: #317589;
    box-shadow: inset 0 -1px #3988a0;
    transition: color 0.25s ease-in, background-color 0.25s ease-in;
}
.acnav__link:focus, .acnav__link:hover, .acnav__label:focus, .acnav__label:hover {
    color: #e3e3e3;
    background: #2d6b7e;
}
.acnav__link--level2, .acnav__label--level2 {
    padding-left: 3em;
    background: #2d6b7e;
}
.acnav__link--level2:focus, .acnav__link--level2:hover, .acnav__label--level2:focus, .acnav__label--level2:hover {
    background: #296272;
}
.acnav__link--level3, .acnav__label--level3 {
    padding-left: 5em;
    background: #296272;
}
.acnav__link--level3:focus, .acnav__link--level3:hover, .acnav__label--level3:focus, .acnav__label--level3:hover {
    background: #255867;
}
.acnav__link--level4, .acnav__label--level4 {
    padding-left: 7em;
    background: #255867;
}
.acnav__link--level4:focus, .acnav__link--level4:hover, .acnav__label--level4:focus, .acnav__label--level4:hover {
    background: #214f5c;
}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4 {
    display: none;
}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4 {
    display: block;
}

