#gkMainbody .orderDetailsPage .orderItemsContainer table {
    display: none !important;
}
#fancybox-wrap{
    min-width: 500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#fancybox-content{
    min-width:500px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffffff;
}
#fancybox-content > div{
    width: 100% !important;
}
/*mod_aw_menu_item. created in order to bring sales menu item inside mobile menu*/
.awMenuItemContainer {
    float: left;
    position: relative;
    width: 100%;
}
.awMenuItemContainer ul{
    float: left;
    position: relative;
    width: 100%;
}
.awMenuItemContainer a{
    width: 100% !important;
    float: left;
    position: relative;
}


@media (max-width:1300px){
    /*catalog page lookbook*/
    .item-page.catalogue .itemMainContainerInner:hover .servicesHomeRightArrow.slick-arrow {
        right: 15px;
    }
    .item-page.catalogue .itemMainContainerInner:hover .servicesHomeLeftArrow.slick-arrow {
        left: 15px;
    }
    /*catalog page lookbook ends*/
}

@media (max-width:1200px){
    /*company page*/
    .moduleAwTwoColumnText .gkPage {
        padding: 0 0 0 0;
    }
    .moduleAwTwoColumnTextInner {
        padding: 60px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*company page ends*/
    /*product list*/
    .category-view .browse-view .product {
        width: calc(33.33% - 4px);
    }
    /*product list ends*/
    /*orders information*/

    .orderItems .orderItemLabels {
        display: none;
    }
    .orderItems .orderItemLabel {
        display: block;
        width: auto;

    }
    .orderItems .orderItemLabelsInner, .orderItems .orderItemInner {
        margin: 0 0 0 0;
        position: relative;
        width: 100%;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .orderItems .orderItemLabelsInner > div.orderItemLabelName, .orderItems .orderItemLabelsInner > div.orderItemLabelStatus, .orderItems .orderItemInner > div.orderItemName, .orderItems .orderItemInner > div.orderItemStatus {
        width: auto;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .orderItems .orderItemValue {
        width: auto;
    }
    .orderItems .orderItemLabelsInner > div, .orderItems .orderItemInner > div {
        width: auto;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    /*orders information ends*/
}
@media (max-width:1100px){
    .gkHeaderNavRight .item.level-1 > .menuItemInner {
        padding: 11px 12px;
    }
    /* account information*/
    .userOrderListItemBody .userOrderGroup {
        width: 100%;
    }
    /* account information ends*/
    /*checkout page*/
    .cartPageContainer #ProOPC .proopc-finalpage {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .proopc-finalpage-left {
        padding: 0 0 0 0;
        width: 100%;
    }
    .proopc-finalpage-right {
        width: 100%;
        max-width: 600px;
        margin: 50px 0 0 0;
        /* left: 50%; */
    }
    /*checkout page ends*/
}
@media (max-width: 1030px) {
    #gkPageContent {
        background-image: none!important;
    }
    #gkContent,
    #gkSidebar,
    #gkContentWrap {
        width: 100% !important;
    }
    #gkContentWrap {
        padding: 0!important;
    }
    #gkSidebar {
        padding: 0!important;
    }
}
@media (max-width:1000px){
    /*header*/
    .gkHeaderNavInner {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
    }
    div.logoContainer {
        float: left;
        margin: 0;
        position: absolute;
        left: 50%;
        -webkit-transform:  translateX(-50%);
        -moz-transform:  translateX(-50%);
        transform:  translateX(-50%);
    }

    .nav.menu.mod-list {
        display: none;
    }
    .awMobileMenuWrapper {
        display: block;
    }
    .contactMenuItem {
        display: none;
    }
    .mod-languages {
        display: none;
    }
    #awMobileMenu .mod-languages {
        display: block;
    }
    .awModLoginOut {
        float: left;
        position: relative;
        display: none;
    }
    .modSearchInputContainer {
        right: 0;
        left: unset;
        width: 90%;
    }

    #gkLogo img, #gkLogo svg {
        height: auto;
        width: 150px;
    }
    #gkHeaderNav.scroll #gkLogo img, #gkHeaderNav.scroll #gkLogo svg {
        height: auto;
        width: 114px;
    }
    /*header ends*/
    /*home page*/
    .awSlideshowSlideTitle {
        font-size: 40px;
    }
    .awPlainText {
        font-size: 25px;
    }
    /*home page ends*/
    /*company page*/
    .moduleAwHeaderCompanyInner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .awHeaderCompanyContainer {
        left: 0;
        top: 50px;
        position: relative;

    }
    .awTwoColumnTextColumnsContainer {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .awTwoColumnTextColumn {
        width: 100%;
        max-width: 600px;
    }
    .awTwoColumnTextRightColumnImage {
        max-width: 300px;
        width: 100%;
        position: relative;
    }
    .moduleAwQualityInner {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .awQualityContainer {
        width: 100%;
        max-width: 500px;
        margin: 0 0 30px;
    }
    /*company page ends*/
    /*catalog page*/
    .catalogueCategory .item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 5px;
        position: relative;
        width: 50%;
    }
    .catalogueCategory .item:nth-child(4n+4) {
        width: 50%;
    }

    /*catalog page ends*/
    /*contact page*/
    .awContactList {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .awContactItem {
        margin: 50px 0 50px;
        padding: 0 15px;
        width: 100%;
        max-width: 400px;
    }
    .formContainer.contactForm .rsform-block {

        width: calc(100% - 30px);
    }
    /*contact page ends*/
    /*orders information*/
    .orderInfoInner, .orderBillingInfo, .orderShippingInfo {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .orderInfoItem, .orderBillingInfoItem, .orderShippingInfoItem {
        width: 50%;
    }
    .orderItems .orderItemLabelsInner, .orderItems .orderItemInner {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .orderItemName {
        width: 100% !important;
    }
    .orderItemInner > div:not(.orderItemName) {
        width: 33.33% !important;
    }
    /*orders information ends*/

    .awFooterRow.white {
        padding: 10px 0 50px;
    }
}
@media (max-width:850px){
    /*product list*/

    .category-view .browse-view .product {
        width: calc(50% - 4px);
    }
    /*product list ends*/
    /*search*/
    .modSearchInputContainer input.modSearchInput {
        font-size: 15px;
    }
    /*search ends*/
    .ccVirtualShopBody {
        padding-right: 20px;
    }
}
@media (max-width:800px){
    /*product list*/
    .product-container-inner {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .productdetails-view .productMediaContainer {
        margin-right: 0;
        width: 100%;
        max-width: 560px;
    }
    .productdetails-view .productMainContainer {
        width: 100%;
        max-width: 560px;
    }
    /*product list ends*/

    /*company page*/
    .awHeaderCompanySubTitle {
        -webkit-animation: slide-on 2s 0.2s forwards;
        -moz-animation: slide-on 2s 0.2s forwards;
        -o-animation: slide-0n 2s 0.2s forwards;
        animation: slide-on 2s 0.2s forwards;
        color: #fff;
        font-weight: 400;
        font-size: 50px;
        float: left;
        line-height: 50px;
        padding-top: 40px;
        position: relative;
        width: 100%;
        text-align: center;
    }
    /*company page ends*/
    /*checkout page*/
    .cartPageContainer #ProOPC .productInner {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .cartPageContainer #ProOPC .productInner > div{
        margin: 20px 0 0 0;
    }

    .cartPageContainer #ProOPC .productImageContainer {
        width: 250px;
    }
    .cartPageContainer #ProOPC .productMainInfoContainer {
        width: auto;
        text-align: center;
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .productMainInfoContainer > * {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .cartPageContainer #ProOPC .productCustomsContainer {
       text-align: center;
    }
    .cartPageContainer #ProOPC .productCustomsContainer * {
        width: 100%;
    }
    .productTrashContainer {
        margin: 20px 0 !important;
    }

    /*checkout page ends*/

    .newsletterBanner .acymailing_introtext .title {
        font-size: 26px;
    }
    .newsletterBanner .acymailing_introtext .text {
        font-size: 16px;
    }
    .newsletterBanner .acymailing_form .fieldacyterms label {
        font-size: 11px;
    }

}
@media (max-width: 770px){
    .loginPage .column {
        width: 100%;

    }
    .loginPage .column-1{
        padding: 0 0 0 0;
    }
    .loginPage .column-2 {
        padding: 0 0 0 0;
    }
    .awFooterRow.grey .awFooterRowInner {
        -webkit-justify-content: center;
        justify-content: center;
    }
    .awFooterColumn.copyrights .awFooterColumnBodyInner {
        margin: 15px 0 0 0;
        text-align: center;
    }
}
@media (max-width:740px){
    /*login*/
    .userFieldContainer {
        width: 100%;
    }
    .userFieldContainer.shipto_aw_plg_area .awAreaBox, .userFieldContainer.aw_plg_area .awAreaBox {
        width: 100%;
    }
    /*login ends*/
    .ccVirtualShopBody {
        padding: 0 0 10px;
        text-align: center;
        width: 100%;
    }
    .cVirtualShopImageContainer {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
    }
    .cVirtualShopImage {
        max-width: 360px;
    }
}
@media (max-width:700px){
    /*order information*/

    .orderItemInner > div:not(.orderItemName) {
        width: 50% !important;
    }
    /*order information ends*/
}
@media (max-width: 660px) {
    body #cc-notification h2,
    body #cc-notification h3,
    body #cc-notification p {
        font-size: 12px!important;
        margin-bottom:0!important;
        width: 100%!important;
        max-width: 100%!important;
    }
    body #cc-notification h2 span,
    body #cc-notification h2 {
        font-size: 12px!important;
    }
    body #cc-notification #cc-notification-wrapper {
        padding: 10px 32px 0!important;
    }
    body #cc-notification ul.cc-notification-buttons {
        clear: both!important;
        width: 100%!important;
        position: static!important;
        text-align: center;
    }
    body #cc-notification ul.cc-notification-buttons li {
        float: none!important;
        display: inline-block;
    }
    body #cc-notification a,
    body #cc-notification a:visited {
        font-size: 12px!important;
    }
}
@media (max-width: 640px) {
    /*home page*/
    .awSlideshowSlideTitle {
        font-size: 33px;
    }
    .awSlideshowArrows {
        display: none;
    }
    .awPlainText {
        font-size: 20px;
    }
    .modProductCategoryContainer, .vmProductCategoryContainer {
        padding: 37% 0;
        width: calc(100% - 4px);
    }
    .awBannerContainer {
        width: 100%;
        max-width: 450px;
        margin: 0 0 50px;
    }
    .awBannerContainer:last-child{
        margin: 0 0 0;

    }
    .modProductCategoryBody {
        left: 50%;
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        visibility: visible;
        width: 90%;
        background-color: rgba(176,131,90,0.5);
        padding: 10px 0;
    }
    .modProductCategoryBody a {
        text-shadow: 1px 2px 2px #000;
    }
    .modProductCategoryOverlay, .vmProductCategoryOverlay {
        display: none;
    }
    /*home page ends*/
    /*search*/
    .gkHeaderNavRight .item.level-1 > .menuItemInner{
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .searchOpened .gkHeaderNavRight .item.level-1 > .menuItemInner {
        left: 65px;
    }
    .modSearchInputContainer input.modSearchInput {
        padding: 10px 10px 10px 0;
    }
    .modSearchInputContainer input.modSearchInput {
        font-size: 12px;
    }
    /*search ends*/
    /*product list*/
    .category-view .categoryHeaderContainer {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center right;
    }
    .category-view .categoryTitle {
        font-size: 40px;
    }
    .category-view .browse-view .product {
        width: calc(100% - 4px);
    }
    .category-view .productMediaContainer {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .category-view .productName {
        text-align: center;
    }
    .category-view .productName a {
        font-size: 20px;
    }
    .category-view .productPricesContainer .product-price .PricesalesPrice {
        font-size: 20px;
    }
    .category-view .productInfoContainer {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .category-view .productInfoContainer > * {
        width: auto;
        margin: 15px 0 0 0;
    }
    /*product list ends*/
    /*product details*/
    .productdetails-view .productTitle {
        font-size: 26px;
    }
    .generalTitleInner, .cartPageContainer #ProOPC .cart-page-title span.generalTitleInner {
        font-size: 24px;
    }
    .awVirtuemartProductsProductImage{
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
    }

    /*product details ends*/
    /*company page*/
    .awHeaderCompanyContainer {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .awHeaderCompanySubTitle {
        font-size: 42px;
        line-height: 42px;
        padding-top: 20px;
    }
    .awHeaderCompanyTitle {
        text-align: center;
    }
    .awTwoColumnTextMainTitle {
        font-size: 26px;
    }
    .awTwoColumnTextRightColumnImage {
        max-width: 220px;
        width: 100%;
        position: relative;
    }
    /*company page ends*/
    /*catalog page*/
    .catalogueCategory .item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 5px;
        position: relative;
        width: 100%;
    }
    .catalogueCategory .item:nth-child(4n+4) {
        width: 100%;
    }
    /*catalog page ends*/
    /*contact page*/
    .awContactItemIconInner i {
        font-size: 54px;
        margin: 0 0 20px;
    }
    .formContainer.contactForm .formContainerTitle {
        font-size: 30px;
    }
    /*contact page ends*/
    /*acymailing*/
    .moduleAcyMailing {
        padding: 35px 0;
    }
    .acymailing_form {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .acymailing_form > * {
        width: 100%;
    }
    .acymailing_form .fieldacyemail {
        padding: 0 0 0 0;
        margin: 0 0 15px;
    }
    .acymailing_form .fieldacyemail input {
        border-radius: 0px;
    }
    .acymailing_form .acysubbuttons input {
        width: 100%;
    }
    /*acymailing ends*/
    /*footer.pattern*/
    .awFooterRow.pattern .awFooterRowInner {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .awFooterRow.columns3 .awFooterColumn {
        width: 100%;
        max-width: 250px;
        margin: 0 0 50px;
    }
    .awFooterRow.columns3 .awFooterColumn:last-child {
        margin: 0 0 0;
    }

    /*footer.pattern ends*/
    /*footer.grey*/
    .awFooterColumn .modMenu .menu {
        -webkit-justify-content: center;
        justify-content: center;
    }
    /*footer.grey ends*/
    /*footer.white*/
    .awFooterRow.white .awFooterRowInner{
        -webkit-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    /*footer.white ends*/
    /*orders information*/
    .orderInfoItem, .orderBillingInfoItem, .orderShippingInfoItem {
        width: 100%;
    }
    .orderSummaryRow {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
    .orderSummaryLabel {
        width: 100%;
        position: relative;
        text-align: center;
    }
    /*orders information ends*/
    /*create account*/
    .userInfoFieldsetTitle {
        font-size: 19px;
    }
    .vmUserProfileLoginContainer {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    /*create account ends*/
    /*account information*/
    .vmUserProfilePage.registrationPage .vmUserProfileFormContainerInner {
        background-color: rgba(255,255,255,0.9);
        border-top: 2px solid #b0835a;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 900px;
        padding: 30px 20px 20px;
    }
    /*account information ends*/
    /*login page*/
    .loginPage .columns {
        padding: 30px 20px 20px;
    }
    /*login page ends*/
    /*reset password*/
    .resetFormContainerInner {
        padding: 30px 20px 10px;
    }
    /*reset password ends*/
    /*check out page*/
    .cartPageContainer #ProOPC .userFieldContainer {
        width: 100%;
    }
    .cartPageContainer #ProOPC .userFieldContainer .awAreaContainer .awAreaBox {
        width: 100%;
    }
    .moduleAwGiftBannerInner {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .awGiftBannerImageContainer {
        float: left;
        margin: 20px 0 0 0;
        max-width: 190px;
        position: relative;
        width: 100%;
    }
    .awGiftBannerDetailsContainer {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        padding: 0 20px;
        margin: 20px 0;
    }
    #proopc-coupon-code {
        width: 100% !important;
    }
    /*check out page ends*/

    .newsletterBanner .moduleAcyMailing {
        max-width: 290px;
        width: 100%;
    }
    .ccVirtualShopTitle {
        font-size: 26px;
    }
}
@media (max-width: 580px) {
    /* Fix for tables */
    fieldset {
        box-sizing: border-box!important;
        max-width: 100%!important;
        width: 100%!important;
        overflow: hidden;
    }
    #gkMainbody table:before {
        content: "Scroll horizontally to view the whole table";
        height: 14px;
        width: 100%;
        display: block;
        font-size: 10px;
        margin-top: -30px;
        margin-bottom: 10px;
    }
    #gkMainbody table {
        width: 540px!important;
        display: block!important;
        padding: 30px 0 20px 0; /* padding for the scrollbars and the top message */
        overflow:scroll;
        -webkit-overflow-scrolling:touch;
    }
    #gkMainbody table tbody,
    #gkMainbody table thead,
    #gkMainbody table tfoot {
        width: 540px!important;
        display: table;
    }
}
@media (max-width:500px){
    #gkLogo img, #gkLogo svg {
        width: 114px;
    }
    .gkHeaderNavRight .item.level-1 > .menuItemInner,
    #gkHeaderNav.scroll .item.level-1 > .menuItemInner {
        padding: 11px 8px;
    }
    .searchOpened .gkHeaderNavRight .item.level-1 > .menuItemInner {
        left: 48px;
    }
    /*order information*/
    .orderItemInner > div:not(.orderItemName) {
        width: 100% !important;
    }
    /*order information ends*/
    .awMobileMenuLogo {
        width: 114px !important;
    }
    #fancybox-wrap{
        min-width: 300px;
    }
    #fancybox-content{
        min-width:300px;
    }
    .addedProductImageContainer{
        width:100%;
    }
    .addedProductInfoContainer{
        width:100%;
        margin: 10px 0 0 0;
    }
    .addedProductButton.addedProductContinueLink{
        margin:0 0 10px;
    }
    /*cart page*/
    .cartPageContainer #ProOPC .productMainDetails {
        margin: 0 0 0 0;
        width: 100%;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .cartPageContainer #ProOPC .productMainInfoContainer {
        margin: 0 0 10px;
    }
    .cartPageContainer #ProOPC .productImageContainer {
        width: 100%;
    }
    .cartPageContainer #ProOPC .productMainInfoContainer {
        width: 100%;
    }
    .cartPageContainer #ProOPC .productTitle a {
        text-align: center;
        width: 100%;
        margin: 10px 0 0 0;
    }
    .cartPageContainer #ProOPC .productSku {
        width: 100%;
        text-align: center;
    }
    .cartPageContainer #ProOPC .productPriceContainer {
        margin: 10px 0 0 0;
    }
    /*cart page ends*/
}
@media (max-width: 480px) {
    #gkMainbody table {
        width: 420px!important;
    }
    /*footer.grey*/
    .awFooterColumn.copyrights .awFooterColumnBodyInner {
        font-size: 12px;
    }
    /*footer.grey ends*/
    /*company*/
    .awHeaderCompanyContainer {
        top: 20px;
    }
    .awHeaderCompanyTitlesContainer::before {
        height: 60px;
        top: -15px;
    }
    .awHeaderCompanyTitlesContainer::after {
        height: 77px;
        bottom: -35px;
    }
    .awHeaderCompanySubTitle {
        font-size: 32px;
        line-height: 32px;
        padding-top: 10px;
    }
    .awHeaderCompanyPlayButton {
        margin-top: 90px;
    }

    /*company ends*/
}

@media (max-width: 440px) {
    #gkMainbody table {
        width: 260px!important;
    }
    /*home page*/
    .awSlideshowSlideTitle {
        font-size: 28px;
    }
    .awBannerContainer {
        padding: 0 30px;
    }
    /*home page ends*/
    /*product list*/
    .category-view .categoryTitle {
        font-size: 33px;
    }
    .awVirtuemartFiltersFields {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .awVirtuemartFiltersFieldContainer {
        max-width: 100%;
    }
    /*product list ends*/

    /*product details*/
    .productdetails-view .addtocart-bar {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .productdetails-view .addtocart-bar .quantity-box {
        margin: 0 0 20px 0;
    }
    .generalTitleInner, .cartPageContainer #ProOPC .cart-page-title span.generalTitleInner {
        font-size: 20px;
    }
    /*product details ends*/
    /*contact page*/
    .formContainer.contactForm .formContainerTitle {
        font-size: 26px;
    }
    /*contact page ends*/
    /*check out page*/
    .userButtonsContainerFull {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
    }
    /*check out page ends*/
    .blogCategory .nav.nav-tabs.nav-stacked li {
        font-size: 16px;
    }
}
@media (max-width:400px){
    .modSearchInputContainer input.modSearchInput {
        font-size: 10px;
    }
    #awMobileMenuToggler {
        width: 15px !important;
        height: 15px !important;
    }
}
@media (max-width: 380px) {
    .g-recaptcha {
        transform-origin: 0 0;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@media (max-width: 360px) {
    #awMessages {
        bottom: 10px;
        max-width: 300px;
        right: 10px;
    }

    .awModLoginOut.mobileVersion .awLoginOutLinks a {
        color: #fff;
        font-size: 11px;
    }
    #fancybox-wrap {
        left: 50% !important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        transform: translateX(-50%);
        padding: 0 !important;
    }

    .newsletterBanner .eb-dialog {
        padding: 40px 15px;
    }
    .newsletterBanner .eb-content {
        -webkit-justify-content: center;
        justify-content: center;
    }
}
@media (max-width:330px){
    .modCartContainer {
        right: -4px;
    }
}
@media (max-width:320px){
    .modCartContainer {
        right: -10px;
    }
}