﻿/***********Begin General**********/
/*Width*/
.width11100px {
    width: 1110px !important
}
.width100Percent {
    width: 100% !important
}

.width120px {
    width: 120px !important
}
/*margin*/
.marginTop10 {
    margin-top: 10px !important;
}
.marginTop25 {
    margin-top: 25px !important;
}

.marginTop62 {
    margin-top: 62px !important;
}

.marginBottom0 {
    margin-bottom: 0 !important;
}

.marginBottom10 {
    margin-bottom: 10px !important;
}

.marginBottom20 {
    margin-bottom: 20px !important;
}

.marginBottom30 {
    margin-bottom: 30px !important;
}
.setMarginProductFromImg{}
/*Padding*/
.paddingTop-0px {
    padding-top: 0 !important
}

.paddingTop-8px {
    padding-top: 8px !important
}

.paddingBottom-0px {
    padding-bottom: 0 !important
}

.paddingRight-0px {
    padding-right: 0 !important
}
.padding22px {
    padding: 0 22px !important
}

/*align*/
.textAlignCenter {
    text-align: center !important
}

.textAlignRight {
    text-align: right !important
}

.textAlignJustify {
    text-align: justify !important
}

/*color*/
.colorBlack {
    color: black !important
}

.color008faf {
    color: #008faf !important
}

.colorSpecialOffer {
    color: #19a000 !important;
}

.ColorSpecialOfferForPrice {
    color: cornflowerblue !important;
}

.ColorOnSaleForPrice {
    color: #e63939 !important;
}

.ColorSuccessRegister {
    color: #daffd1;
}
.ColorTextMuted2 {
    color: #b9b9b9
}
.ColorActive{color: #ffffff}
    .ColorActive:hover {
        color: #26928d
    }
.ColorSuccessSendSMS {color: #167100}

/*Backgroundcolor*/
.BackgroundColorActive {
    background-color: #26928d
}
.BackgroundColorActive:hover {
    background-color: #fff
}
/*cursorPointer*/
.cursorPointer {
    cursor: pointer !important
}

/*FontSize*/
.font-size-18 {
    font-size: 18px !important;
}

/*Display*/
.displayBlock {
    display: block !important
}

.displayInlineBlock {
    display: inline-block !important
}

/*Border*/
.borderNone {
    border: none !important
}

/*VerticalAlign*/
.verticalAlignTop {
    vertical-align: top !important
}

/*FontWeigth*/

/*Captcha*/
.reloadCaptchaImage {
    width: 19px;
    margin-right: 5px;
    cursor: pointer;
}

/*Alert Danger*/
.alert-danger {
    border-bottom: 1px solid #d2d2d2 !important;
    color: #ca0000;
}

/*Home*/
.SliderHome {
    transform: translate3d(2220px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 7770px;
}
.block-slideshow__slide-image--Medium{display: none}
.BlogPostHome {
    width: 350px;
    margin-left: 30px;
    display: table-cell;
    vertical-align: top;
}
@media (max-width: 575.98px) {
    .BlogPostHome {
        display: block;
        width: 100%; 
    }
}
.owl-stageHome {
    transform: translate3d(1792px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 7170px;
    padding-left: 1px;
    padding-right: 1px;
}
.owl-itemHome {
    width: 212px;
    margin-left: 12px;
}

/*General Pages*/
.GPages {
    text-align: justify;
    font-family: 'secondary-font' !important;
}
/***********End General**********/
/***********Begin Faq************/
.FaqCat .card {
    border: none;
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px;
    padding: 1rem;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}

    .FaqCat .card:hover {
        border-bottom: 1px solid #000000;
    }

    .FaqCat .card .card-body {
        padding: 1rem
    }

/*Begin Accordion*/
.accordion {
    background-color: #fff;
    color: #0c5f90;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

    .activeQuestion, .accordion:hover {
        background-color: #0c5f90;
        color: #fff;
    }

.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    -ms-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    -moz-transition: max-height 0.2s ease-out;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
}

.accordion .toggleArrow {
    /*    content: '\02795'; /* Unicode character for "plus" sign (+) */
    background-image: url(../Images/Icons/Size25/PlusIcon25Blue.png);
    background-position: center;
    font-size: 13px;
    color: #0c5f90;
    float: left;
    margin-left: 5px;
    width: 25px;
    height: 25px;
}

.activeQuestion .toggleArrow {
    /*content: "\2796"; /* Unicode character for "minus" sign (-) */
    background-image: url(../Images/Icons/Size25/PlusIcon25White.png);
}
/*End Accordion*/

/***********End   Faq**********/

/***********Begin Blog*********/
.BlogTitle {
    font-size: 2.3em;
}

    .BlogTitle span {
        font-size: 0.4em;
        color: #686e71;
        padding-right: 10px;
    }

.blogListElement {
    position: relative;
    padding: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

    .blogListElement:after, .blogListElement:before {
        content: " ";
        width: 10px;
        height: 10px;
        position: absolute;
        border: 0px solid #fff;
        transition: all 0.5s;
    }

    .blogListElement:after {
        top: -1px;
        left: -1px;
        border-top: 1px solid #cecece;
        border-left: 1px solid #cecece;
    }

    .blogListElement:before {
        bottom: -1px;
        right: -1px;
        border-bottom: 2px solid #0059a5;
        border-right: 2px solid #0059a5;
    }

    .blogListElement:hover {
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

        .blogListElement:hover:before, .blogListElement:hover:after {
            width: 100%;
            height: 100%;
        }

.blogListAnchor {
    cursor: pointer;
    z-index: 10;
    position: relative;
}

.post-card__name2 {
    padding-right: 5px;
    text-align: justify;
    z-index: 999;
}

    .post-card__name2 a {
        color: #000000;
        font-size: 1em;
    }

.post-card__content2 {
    font-size: 0.8em;
    text-align: justify;
    color: #8e8e8e;
    padding-right: 5px;
}

.post-card__date2 {
    order: -1;
    color: #024279;
    font-size: 13px;
    padding-right: 5px;
}

.post-header__title2 {
    font-size: 2em;
}

.post-header__meta2 {
    margin-bottom: 10px;
    color: #bfbfbf;
    font-size: 0.8em;
}

.post__featured2 {
    text-align: right;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 20px;
}

    .post__featured2 img {
        width: 60%;
    }

.post__content p {
    margin-bottom: 1em;
    text-align: justify
}

.post__content h2 {
    margin-bottom: 0;
    font-size: 2em;
}

/***********End Blog***********/

/***********Begin Products*********/
.products-list__item {
    margin-bottom: 15px !important;
}

.productsDeliveryTypesImages {
    display: inline-block;
    width: 11%;
    margin-right: 10px;
    height: 55px !important;
}

.pMeta {
    border-top: 0;
    margin: 0;
}

.pShippingWays {
    color: cadetblue;
}

.pLabelsList {
    font-size: 22px;
    margin-left: 5px;
}

.productDetailsRelatedProducts {
    transform: translate3d(1792px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 7170px;
    padding-left: 1px;
    padding-right: 1px;
}

.owlCustomItem {
    width: 266.5px;
    margin-right: 14px !important;
}
/***********End Products*********/
/***********Begin Users*********/
.form-control.is-invalid, .was-validated .form-control:invalid {
    background-position: center left calc(2.25rem / 4) !important;
}

.form-control.is-valid, .was-validated .form-control:valid {
    background-position: center left calc(2.25rem / 4);
}

.rememberMeLogin {
    margin-top: 40px !important
}
.registerNewUserLogin {
    vertical-align: bottom;
    margin-bottom: 5px;
    display: inline-block;
}
/***********End Users*********/
/***********Begin Responsive**********/



@media (max-width:575px) {
    /*Faq*/
    .FaqCat {
        display: block;
    }

    .FaqCat .card {
        display: block;
    }

    .FaqCat .card .FaqImage {
        width: 140px;
        height: 120px;
    }

    /*Blog*/
    .posts-list--layout--grid3 .posts-list__item {
        width: 100%;
    }

    .post-header__title2 {
        font-size: 1.4em;
    }

    .post__featured2 img {
        width: 100%;
    }

    /*Products*/
    .product-card__name {
        margin-top: 15px !important;
    }

    .product-card__image a {
        padding-bottom: 70% !important;
    }

    .product-card__image img {
        height: auto !important
    }
    .setMarginProductFromImg{margin-top: 31% !important}

    .product-card__image .aProductList {
        padding-bottom: 110% !important;
    }

    .product-card__image .imgProductList {
        height: 220px !important;
    }

    /*Users*/
    .rememberMeLogin {
        margin-top: 0 !important
    }

    /*Cart*/
    .cart-table__column-Custom {
        display: block;
        text-align: left;
        margin-left: 18px;
    }

    .cart-table__column-Custom2 {
        display: block;
        text-align: left;
        margin-left: 18px;
    }

    /*ProductDetails*/
    .owlCustomItem, .product-card__image img {
        width: 100%;
        display: block;
    }
    /*Slider*/
    .block-slideshow__slide-image--mobile {
        display: block;
    }

    .block-slideshow__slide-image--Medium {
        display: none
    }

    .block-slideshow__slide-image--desktop {
        display: none
    }
}

@media (min-width:576px) {
    /*Faq*/
    .FaqCat {
        display: block;
    }

    .FaqCat .card {
        display: block;
    }

    .FaqCat .card .FaqImage {
        width: 140px;
        height: 120px;
    }

    /*Blog*/
    .posts-list--layout--grid3 .posts-list__item {
        width: 100%;
    }

    .post-header__title2 {
        font-size: 1.5em;
    }

    .post__featured2 img {
        width: 100%;
    }

    /*Products*/
    .product-card__name {
        margin-top: 0 !important;
    }

    .product-card__image a {
        padding-bottom: 70% !important;
    }

    .product-card__image img {
        height: auto !important
    }
    .setMarginProductFromImg {
        margin-top: 31% !important
    }

    .product-card__image .aProductList {
        padding-bottom: 100% !important;
    }

    .product-card__image .imgProductList {
        height: 200px !important;
    }

    /*Users*/
    .rememberMeLogin {
        margin-top: 0 !important
    }

    /*Cart*/
    .cart-table__column-Custom {
        display: block;
        text-align: left;
        margin-left: 20px;
    }

    .cart-table__column-Custom2 {
        display: block;
        text-align: left;
        margin-left: 20px;
        margin-top: 80px;
    }

    /*ProductDetails*/
    .owlCustomItem, .product-card__image img {
        width: 100%;
        display: block;
    }
    /*Slider*/
    .block-slideshow__slide-image--mobile {
        display: block;
    }

    .block-slideshow__slide-image--Medium {
        display: none
    }

    .block-slideshow__slide-image--desktop {
        display: none
    }
}

@media (min-width:768px) {
    /*Faq*/
    .FaqCat {
        display: inline-flex;
    }

    .FaqCat .card {
        display: block;
        width: 130px;
        margin-right: 30px;
    }

    .FaqCat .card .FaqImage {
        width: 100%;
        height: 92px;
    }

    /*Blog*/
    .posts-list--layout--grid3 .posts-list__item {
        width: calc(50% - 30px);
    }

    .post-header__title2 {
        font-size: 1.6em;
    }

    .post__featured2 img {
        width: 100%;
        height: 480px;
    }

    /*Products*/
    .product-card__name {
        margin-top: 10px !important;
    }

    .product-card__image a {
        padding-bottom: 95% !important;
    }

    .product-card__image img {
        height: 215px !important
    }
    .setMarginProductFromImg{margin-top: -10px !important}

    .product-card__image .aProductList {
        padding-bottom: 100% !important;
    }

    .product-card__image .imgProductList {
        height: 200px !important;
    }

    /*Users*/
    .rememberMeLogin {
        margin-top: 40px !important
    }

    /*Cart*/
    .cart-table__column-Custom {
        display: inline-block;
        margin-top: 40px;
    }

    .cart-table__column-Custom2 {
        display: inline-block;
        margin-top: 75px;
    }
    /*ProductDetails*/
    .owlCustomItem, .product-card__image img {
        width: 266.5px;
        display: inline-block;
    }
    /*Slider*/
    .block-slideshow__slide-image--mobile {
        display: none;
    }

    .block-slideshow__slide-image--Medium {
        display: block;
    }

    .block-slideshow__slide-image--desktop {
        display: none
    }
}

@media (min-width:992px) {
    /*Faq*/
    .FaqCat {
        display: inline-flex;
    }

    .FaqCat .card {
        display: block;
        width: 195px;
        margin-right: 30px;
    }

    .FaqCat .card .FaqImage {
        width: 65%;
        height: 90px;
    }

    /*Blog*/
    .posts-list--layout--grid3 .posts-list__item {
        width: calc(50% - 30px);
    }

    .post-header__title2 {
        font-size: 1.65em;
    }

    .post__featured2 img {
        width: 90%;
        height: 480px;
    }

    /*Products*/
    .product-card__name {
        margin-top: 20px !important;
    }

    .product-card__image a {
        padding-bottom: 95% !important;
    }

    .product-card__image img {
        height: 215px !important
    }
    .setMarginProductFromImg{margin-top: -10px !important}

    .product-card__image .aProductList {
        padding-bottom: 100% !important;
    }

    .product-card__image .imgProductList {
        height: 200px !important;
    }

    /*Slider*/
    .block-slideshow__slide-image--mobile {
        display: none;
    }

    .block-slideshow__slide-image--Medium {
        display: none
    }

    .block-slideshow__slide-image--desktop {
        display: block;
    }
}

@media (min-width:1200px ) {
    /*Faq*/
    .FaqCat {
        display: inline-flex;
    }

        .FaqCat .card {
            display: block;
            width: 195px;
            margin-right: 65px;
        }

            .FaqCat .card .FaqImage {
                width: 60%;
                height: 90px;
            }

    /*Blog*/
    .posts-list--layout--grid3 .posts-list__item {
        width: calc(33% - 30px);
    }

    .post-header__title2 {
        font-size: 1.7em;
    }

    .post__featured2 img {
        width: 75%;
        height: 500px;
    }

    /*Cart*/
    .cart-table__column-Custom2 {
        display: inline-block;
        margin-top: 62px;
    }

    /*Products*/
    .product-card__name {margin-top: -10px !important;}
    .product-card__image a {padding-bottom: 100% !important;}
    .product-card__image img {height: 220px !important}
    .setMarginProductFromImg{margin-top: 5px !important}
    .product-card__image .aProductList {
        padding-bottom: 100% !important;
    }
    .product-card__image .imgProductList { height: 220px !important;}

    /*Slider*/
    .block-slideshow__slide-image--mobile {display: none;}
    .block-slideshow__slide-image--Medium {display: none}
    .block-slideshow__slide-image--desktop {display: block;}
}

@media (max-width: 490px) {
    .product-card__image img {
        height: auto !important
    }
    .setMarginProductFromImg{margin-top:31% !important}
}
/***********End Responsive**********/


