﻿/*Main.CSS*/
/*-----------------------------------------------------------------------------------------------------------------*/
/* Author: creative-wp */
/* Template Name: Majesty.*/
/* Website: http://creative-wp.com/ */
/* Copyright: (C) 2015 */
/*--------------------------------------------------------------------------------
/*Notebooks and Small Laptops*/

@media (max-width: 1366px) {
    .art-3 p {
        padding: 0 10px;
    }

    .flags-ul {
        max-width: 100% !important;
    }
}

/*iPad Landscape Mode and Large Tablets */

@media (max-width: 1024px) {
    .main_menu {
        float: right;
    }

    .menu_list h3 span.price {
        text-align: right !important;
    }

    #logo {
        margin-right: 0px;
    }
}

/*Medium Tablets */

@media (max-width: 800px) {
    /* menu tabs style */

    /*
    .menu_tabs .btn-gold {
        margin-right: 5px;
    }
    .our-menu-tab {
        padding-right: 0;
    }
       */
}

@media only screen and (max-width: 991px) {

    .vertical-middle + .video-wrap {
        right: 0;
    }

    /* ----------------------------------------------------------------
      Primary Menu
  -----------------------------------------------------------------*/
    #main-menu .container #main-menu-trigger {
        right: 0;
    }

    #main-menu ul li {
        text-align: right !important;
    }

        #main-menu ul li .mega-menu-content {
            padding-right: 0;
        }

            #main-menu ul li .mega-menu-content ul {
                right: 0;
            }

    #main-menu ul ul ul {
        right: 0;
    }

        #main-menu ul ul ul.menu-pos-invert {
            left: 0;
        }
}

#main-menu ul ul li:hover > a {
    padding-right: 5px;
}

#side-panel-trigger-close a {
    right: 0;
    left: auto;
    border-radius: 0 2px 0 0;
}

#main-menu-trigger {
    right: 10px;
}

#main-menu.sub-title > ul > li,
#main-menu.sub-title.style-white > div > ul > li {
    margin-right: 0;
}

#main-menu > ul > li.sub-menu > a,
#main-menu > .container > ul > li.sub-menu > a {
    background-position: left center;
}

#main-menu ul ul,
#main-menu ul li .mega-menu-content {
    padding-right: 15px;
}

    #main-menu ul li .mega-menu-content.col-2 > ul,
    #main-menu ul li .mega-menu-content.col-3 > ul,
    #main-menu ul li .mega-menu-content.col-4 > ul,
    #main-menu ul li .mega-menu-content.col-5 > ul {
        border-right: 0;
    }

#main-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
    left: 0;
}

#header .dark #shop_cart {
    right: auto;
    left: 15px;
}
/* Responsive Sticky Header
  -----------------------------------------------------------------*/
.menu_tabs .item_desc {
    left: 15px;
}
/* -----------------------------------------------------------------
     Home page 2 responsive
     ----------------------------------------------------------------- */
/* center Header */
#header.center-header #main-menu {
    text-align: right;
}
/* ----------------------------------------------------------------
  Vertical page
-----------------------------------------------------------------*/
.vertical-menu #menu-button {
    right: 220px;
}

.plus-minus input {
    border-right: 1px solid #ddd;
}
/* ----------------------------------------------------------------
  Main Menu - Overlay Menu
-----------------------------------------------------------------*/

.overlay-menu:not(.top-search-open) #main-menu-trigger {
    right: auto;
    left: 75px;
}

.overlay-menu:not(.top-search-open) .full-header #main-menu-trigger {
    left: 90px;
}

.overlay-menu #main-menu > #overlay-menu-close {
    right: auto;
    left: 25px;
}

.overlay-menu #main-menu > ul {
    right: 0;
}

#header.no-logo #shop_cart {
    left: 0;
}
/* ----------------------------------------------------------------
      Footer
  -----------------------------------------------------------------*/


.app_content .buttons a {
    margin-left: 10px;
}

.contact-form .textarea,
.reserv_style2 .textarea {
    margin-right: auto;
}

#menu_carousel {
    margin-right: -30px;
}

.plus-minus input {
    border-right: none;
}

#header.dark-header #main-menu-trigger {
    float: right;
}

@media only screen and (max-width: 768px) {

    .menu_list h3 span.price {
        float: left !important;
        text-align: left !important;
    }
}
/*iPhone 6 Landscape Mode*/

@media screen and (max-width: 667px) {

    .carts-content .right-side .checkout .btn {
        margin-right: 0;
    }

    .menu_list .overlay_content a.close-overlay {
        left: 5px;
    }

    .menu_tabs .owl-item .item {
        margin-right: 0;
    }
}
/*Medium Smart Phones v2*/
/*Google Nexus and Other Large Smart Phones v1*/

@media screen and (max-width: 600px) {

    .countdown-section {
        margin-left: 10px;
    }
}
/*iPhone Landscape Mode and Mediium Smart Phones*/

@media screen and (max-width: 479px) {

    div#main-menu-trigger {
        left: auto;
        right: 0;
        top: 20px;
    }
}
/*iPhone Portrait Mode and Very Small Mobile Phones*/
@media screen and (max-width: 320px) {
    #main-menu-trigger {
        right: 0;
    }

    #main-menu #menu_carousel {
        margin-right: -15px;
    }

    .menu_tabs div.our-menu-tab-content,
    .menu_tabs div.tab-content {
        padding-right: 0;
    }

    .menu_tabs .item_desc .btn-gold {
        margin-left: 5px;
    }
}
