.prodCardCntnr {
width: 100%;
}

#homeProds {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    /* padding: 1em 1em; */
    padding: 0;
    margin: 0;
}

.prodCardCntnr {
    padding: 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px 10px 10px 10px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #eee;
    margin: 0 0.6vw 3em 0.6vw;
    border-radius: 20px;
}

.prodCardCntnr:hover {
      -webkit-box-shadow: inset 3px 3px 10px 10px #33333320;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    inset 3px 3px 10px 10px #33333320;  /* Firefox 3.5 - 3.6 */
  box-shadow:         inset 3px 3px 10px 10px #33333320;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
  transition: width 1s, height 1s, -webkit-transform 1s;
  transition: width 1s, height 1s, transform 1s;
  transition: width 1s, height 1s, transform 1s, -webkit-transform 1s;
}

.prodCardCntnr a {
text-decoration: none;
color: #000;
}

.prodCardImgCntnr img {
    width: 100%;
    border-radius: 20px 20px 0 0;
}

.prodCardImgCntnr img:hover {
    filter: grayscale(100%);
      -webkit-box-shadow: inset 3px 3px 10px 10px #33333320;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    inset 3px 3px 10px 10px #33333320;  /* Firefox 3.5 - 3.6 */
  box-shadow:         inset 3px 3px 10px 10px #33333320;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}


.prodCardContentCntnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    padding: 1.5em;
    /* white-space: nowrap; */
    /* text-overflow:ellipsis; */
    /* overflow: hidden; */
    text-align: center;
    /* height: 100%; */
}

.prodLinkCntnr {
    /* height: 100%; */
    /* width: 100%; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}
.prodTitleName {
    font-size: .9em !important;
    width: 100%;
    padding-top: 1em;
    /*height: 45px; Now only applies to desktop */
}
.prodCardPrice {
    /* margin: em auto; */
    /*padding: 0 0 0.75em 0;*/
    color: #db2000;
    font-size: .892em;
    
}
.prodCardCtaBtn {
    background-color: #db2000;
    color: #FFF !important;
    padding: 0.5em 1em;
    margin: .8em auto;
    font-size: .9em;
font-weight: bold;
text-transform: uppercase;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
border-radius: 10px;
}
.prodCardCtaBtn:hover {
    cursor: pointer;
    background-color: #333333;
    color: #FFF !important;
}
.prodCardBtnIcon {
    margin-right: 0.5em;
}
.prodCardCtaBtn a{
    color: #fff;
}

.order0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
}
.order1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.order2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.order3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.order4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
.order5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
}
.order6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
}
.order7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
}
.order8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
}
.order9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
}
.order10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
}


@media only screen and (orientation: landscape) {
    .prodCardContentCntnr {
        /*height: 320px;*/
        padding-bottom: 1em;
    }
}

@media only screen and (orientation: portrait) {
    /*(hover: none) and (pointer: coarse)*/
    .prodCardCntnr {
        width: 46%;
        margin: 0 1.5vw 1em 0.6vw;
    }
    .prodCardContentCntnr {
        font-size: 0.8em;
        padding: 1.1em;
    }
    .prodCardCtaBtn {
        margin: 0.5em 0.25em 0.2em 0.25em;
        font-size: 0.85em;
    }
    .prodTitleName {
        margin-bottom: 0.75em !important;
        padding-top: 0;
        height: 3.65em;
    }
    .elementor-background-overlay {
        background-image: url() !important;
    }
    .elementor-4906 .elementor-element.elementor-element-f70b0bf{
        padding: 2em 0.5em 2em 0.5em;
    }
    .prodCardPrice {
        min-height: 3.32em;
    }
}

/*@media all and (min-width: 421px) and (max-width: 1080px) {
    .prodCardCntnr {
        width: 48%;
        margin: 0 0.6vw 1em 0.6vw;
    }
    .prodCardContentCntnr {
        font-size: 0.8em;
    }
    .prodCardCtaBtn {
        margin: 0.5em 0.8em 0.2em 0.8em;
    }
    .prodTitleName {
        margin-bottom: 0.75em !important;
        padding-top: 0;
        height: 3.65em;
    }
    .elementor-background-overlay {
        background-image: url() !important;
    }
}*/



@media all and (min-width: 768px) {
    /*.prodCardCntnr {
        width: 45%;/*change to 45%
    }*/
    .prodCardContentCntnr {
        height: 13em;/*change to 13em*/
    }
}

@media all and (min-width: 1081px) {
    .prodCardCntnr {
        width: 21%;/*change to 21*/
        margin: 1.5em 1em;
    }
    .prodCardContentCntnr {
        height: 13em;/*Change to 13em*/
        justify-content: space-between;
    }
    .prodTitleName {
        height: 3.8em;
    }
    .elementor-background-overlay {
        background-image: url();
    }
}

@media all and (min-width: 1250px) {
    .traveltour-header-style-plain.traveltour-style-center-logo .traveltour-navigation {
        height: 8vh;
    }

    .traveltour-header-style-plain.traveltour-style-center-logo .traveltour-main-menu-right-wrap {
        margin: 0;
    }
}