@media (max-width: 1690px)
{
    body#index #content-wrapper
    {
        position: inherit;
    }
    body:not(#index) #content-wrapper:not(.clicked)
    {
        position: inherit;
    }
    #custom-right-fixed:not(.clicked) .title
    {
        position: absolute;
        left: -85%;
        transform: rotate(270deg);
        top: 300px;
    }
    #custom-right-fixed:not(.clicked) .items
    {
        /*margin-left: 250px;*/
        display: none;
    }

    #custom-right-fixed.clicked
    {
        left: inherit;
        right: 0px;
        top: 290px;
    }    

}
@media (min-width: 1800px)
{

}
@media (min-width: 1500px) and (max-width: 1799px)
{

}
@media (min-width: 1370px)
{
    .container {
        width: 1310px;
        max-width: 100%;
    }
    .ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul{
        display: flex;
    }   
    #header .avatar_icon, #header #shopping_cart_icon
    {
        padding: 7px;
        height: 36px;
    }  
    #md_search_widget
    {
        display: none;
    }
}
@media (min-width: 1370px) and (max-width: 1499px)
{
    .mm_menu_content_title
    {
        padding: 15px 10px 25px 18px;
        font-size: 12px;
    }
}
@media (min-width: 992px) and (max-width: 1369px)
{
    #custom-top-menu .top-menu a[data-depth="0"]:first-of-type
    {
        font-family: RedHatDisplay-Regular;
        font-size: 14px;
        padding: 20px 7px 20px 7px;
    }
    #custom-right-fixed.clicked
    {
        top: 196px;
    }
    #header .header-top #custom-top-menu
    {
        min-height: 80px;
        /*display: none;*/
    }
    .rc_tpl.top_custom_1 > div
    {
        flex-wrap: wrap;
    }
    .rc_tpl.top_custom_1 > div .item
    {
       /* width: 50%; */
    }
    .featured-products .custom-blue-header-1
    {
        text-align: center;
        padding-bottom: 30px;
    }
    .featured-products .custom-header-2
    {
        text-align: center;
        justify-content: center;
    }    
    #blog_list_1-7 li.tiers
    {
        width: 33.3333%;
    }
    #header .header-top .top-content-1 #_desktop_user_info, #header .header-top .top-content-1 #_desktop_cart
    {
        /*margin: 0px 8px;*/
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content
    {
        float: left;
		width: max-content;
    }
    #header .avatar_icon, #header #shopping_cart_icon
    {
        padding: 6px;
        height: 36px;
    }    
    .carousel .carousel-item .caption h2
    {
        font-size: 26px;
    }
    .carousel .carousel-item .caption .caption-description p
    {
        font-size: 18px;
    }
    #mobile_search_icon
    {
        display: block;
    }  
    .custom-product-2 .linked_categories .title
    {
        font-size: 30px;
    }
    .custom-product-2 .custom-blue-header-1
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .custom-product-2 h2.custom-header-2
    {
        justify-content: center;
    }   
    #custom-top-menu #top-menu
    {
        /*display: block;*/
    }  
    #mobile_top_menu_wrapper
    {
        width: 50%;
    }
    #custom-top-menu .top-menu a[data-depth="0"]:first-of-type
    {
        max-width: 100%;
        width: 100%;
    }    
    #mobile_top_menu_wrapper
    {
        width: 100%;
    }   
    #mobile_top_menu_wrapper .header
    {
        display: flex;
        align-items: center;
        width: 100%;
    }
    #custom-menu-icon-close
    {
        margin-left: auto;
    }
    #header .language-selector-wrapper span a
    {
        /*padding: 10px;*/
        /*margin: 10px;*/
        /*border: 1px solid;*/
    } 
    .product-variants .product-variants-item
    {
        flex-wrap: wrap;
    }
    .product-actions .product-variants .control-label, .custom-product-1 .title
    {
        width:100%;
    }
    .form-control-select
    {
        max-width: 100%;
        width:100%;
    }
    #custom-right-fixed
    {
        top: -32px;
    }
}
@media (min-width: 768px) and (max-width: 991px)
{
    #custom-right-fixed.clicked
    {
        top: 160px;
    }
    #custom-menu-tab .nav-item .nav-link
    {
        padding: 10px 19px;
    }
    .product-variants .product-variants-item
    {
        flex-wrap: wrap;
    }
    .product-actions .product-variants .control-label, .custom-product-1 .title
    {
        width:100%;
    }
    .form-control-select
    {
        max-width: 100%;
        width:100%;
    }
    #header .header-top #custom-top-menu
    {
        display: none;
    }
    .rc_tpl.top_custom_1 > div
    {
        flex-wrap: wrap;
    }
    .rc_tpl.top_custom_1 > div .item
    {
        width: 50%;
    }    
    .featured-products .custom-blue-header-1
    {
        text-align: center;
        padding-bottom: 30px;
    }
    .featured-products .custom-header-2
    {
        text-align: center;
        justify-content: center;
    }     
    .custom-product-2 .custom-blue-header-1
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .custom-product-2 h2.custom-header-2
    {
        justify-content: center;
    }
    .custom-product-2 .linked_categories .item > div
    {
        height: auto;
    }
    .custom-product-2 .linked_categories .item
    {
        min-height: 10px;
    }
    .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name
    {
        flex: 1 0 50%;
    }
    #blog_list_1-7 li.tiers
    {
        width: 50%;
    }
    .carousel .carousel-item .caption
    {
        left: 70px;
    }
    .carousel .carousel-item .caption h2
    {
        font-size: 24px;
    }
    .carousel .carousel-item .caption .caption-description p
    {
        font-size: 16px;
    }
    .header-top .search-widget form input[type=text]
    {
        font-size: 15px;
    }
    .custom-top-contact
    {
        min-width: 238px;
    }
    #header .header-nav .user-info
    {
        margin: 0px;
        padding: 0px;
    }
    #header .header-nav .cart-preview.active
    {
        background: #fff;
        margin: 0px;
        padding: 0px;
    }
    #search_widget_content
    {
        /*display: none;*/
    }
    #header .header-top .top-content-1
    {
        padding: 0px;
    }
    .ets_mm_megamenu_content_content
    {
        float: left;
    }
    #header .avatar_icon, #header #shopping_cart_icon
    {
        padding: 7px;
        height: 36px;
    }  
    .product-quantity
    {
        display: block;
        text-align: right;
    }
    #mobile_search_icon
    {
        display: block;
    }    
    .custom-product-2 .linked_categories .title
    {
        font-size: 28px;
        justify-content: center;
        padding-top: 30px;
    }
    .custom-product-2 .linked_categories .link
    {
        text-align: center;
        left: 0px;
    }
    .product-variants .row
    {
        display: block;
    }
    .product-actions .product-variants .control-label, .custom-product-1 .title
    {
        margin-bottom: 15px;
    }
    #custom-top-menu #top-menu
    {
        display: block;
    }
    #custom-top-menu .top-menu a[data-depth="0"]:first-of-type
    {
        max-width: 100%;
        width: 100%;
    }
    #mobile_top_menu_wrapper
    {
        width: 100%;
    }   
    #mobile_top_menu_wrapper .header
    {
        display: flex;
        align-items: center;
        width: 100%;
    }
    #custom-menu-icon-close
    {
        margin-left: auto;
    }
    #header .language-selector-wrapper span a
    {
        padding: 10px;
        margin: 10px;
        border: 1px solid;
    }
    #custom-right-fixed
    {
        top: -74px;
    }
}
@media (max-width: 767px)
{
    .card.cart-summary .cart-detailed-totals .card-block
    {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .card.cart-summary .checkout.cart-detailed-actions.card-block
    {
        margin-top: 30px;
    }
    .ets_mm_megamenu.hook-default
    {
        z-index: 1000;
    }
    #rc_cartpreview
    {
        display: none;
    }
    .custom-products-list .text-info
    {
        padding: 0px 7px;
    }
    .custom-products-list .even .text-info, .custom-products-list .odd .text-info
    {
        padding: 0px;
    }
    #custom-right-fixed
    {
        display: none;
    }
    .lSAction > a
    {
        top: 50%;
    }
    #mobile_search_wrapper
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .custom-mobile-tab-label
    {
        padding-bottom: 5px;
        margin-bottom: 10px;
        margin-top: 40px;
    }
    #custom-menu-tabContent.tab-content > .tab-pane
    {
        /*display: block;*/
        opacity: 1;
    }
    .product-variants .product-variants-item
    {
        flex-wrap: wrap;
    }
    .product-actions .product-variants .control-label, .custom-product-1 .title
    {
        width:100%;
    }
    .form-control-select
    {
        max-width: 100%;
        width:100%;
    }
    #mobile_top_menu_wrapper
    {
        width: 100%;
    }   
    #mobile_top_menu_wrapper .header
    {
        display: flex;
        align-items: center;
        width: 100%;
    }
    #custom-menu-icon-close
    {
        margin-left: auto;
    }
    #header .language-selector-wrapper span a
    {
        padding: 10px;
        margin: 10px;
        border: 1px solid;
    }    
    #custom-menu-icon-close
    {
        margin-left: auto;
    }
    #mobile_top_menu_wrapper .header
    {
        display: flex;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }
    #search_widget_content
    {
        height: 0px;
        overflow: hidden;
        transition-duration: 250ms;
    }
    #search_widget_content.expanded
    {
        height: 72px;
        transition-duration: 250ms;
    }
    #header .header-top .flex-wrap
    {
        justify-content: flex-end;
    }
    #header .header-top #custom-top-menu
    {
        display: none;
    }
    .custom-products-list .row
    {
        display: block;
    }    
    .custom-products-list .row.odd .frame,
    .custom-products-list .row.even .frame
    {
        border-radius: 30px;
    }
    .custom-products-list .row.even .gallery.pl-0
    {
        padding-left: 15px !important;
    }
    .custom-products-list .row.odd .gallery.pr-0
    {
        padding-right: 15px !important;
    }
    #mobile_top_menu_wrapper
    {
        width: 100%;
    }
    #custom-top-menu .top-menu a[data-depth="0"]:first-of-type
    {
        max-width: 100%;
        width: 100%;
    }
    #custom-top-menu #top-menu
    {
        display: block;
    }
    .product-variants .row
    {
        display: block;
    }
    .product-actions .product-variants .control-label, .custom-product-1 .title
    {
        margin-bottom: 15px;
    }    
    h2.custom-header-2
    {
        font-size: 22px;
    }
    .custom-blue-header-1
    {
        font-size: 26px;
    }
    .custom-product-2 .linked_categories .item
    {
        min-height: 10px;
    }    
    .custom-product-2 .linked_categories .item > div
    {
        height: auto;
    }
    .custom-product-2 .linked_categories .title
    {
        justify-content: center;
        font-size: 20px;
        padding-bottom: 50px;
        padding-top: 15px;
    }
    .custom-product-2 .linked_categories .link
    {
        left: 0px;
        text-align: center;
        bottom: 15px;
    }
    .featured-products .custom-blue-header-1
    {
        text-align: center;
        padding-bottom: 30px;
    }
    .featured-products .custom-header-2
    {
        text-align: center;
        justify-content: center;
    }     
    .custom-product-2 .custom-blue-header-1
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .custom-product-2 h2.custom-header-2
    {
        justify-content: center;
        text-align: center;
    }    
    .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name
    {
        flex: 1 0 50%;
    }    
    #blog_list_1-7 li.tiers
    {
        width: 50%;
    }
    .product-quantity
    {
        display: block;
        text-align: right;
    }
    .product-prices
    {
        margin-top: 15px;
    }
    .custom-product-info-1 .info
    {
        float: none !important;
        padding-top: 15px;
    }
    body#product .custom-product-info-1 h1.h1
    {
        text-align: left;
        font-size: 28px;
    }
    #mobile_search_icon
    {
        display: block;
    }
    #carousel
    {
        /*display: none;*/
    }
    #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title
    {
        font-size: 24px;
        padding: 20px 15px;

    }
    .carousel .carousel-item .caption
    {
        bottom: auto;
        left: 0px;
        font-family: Montserrat-Regular;
        max-width: inherit;
        width:100%;
        padding: 0px 60px;
        text-align: center;
    }
    #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description
    {
        box-shadow: none;
    }
    .carousel .carousel-item .caption h2
    {
        font-size: 24px;
    }
    .carousel .carousel-item .caption .caption-description p
    {
        font-size: 16px;
    }    
    .products-selection .sort-by-row
    {
        display: flex;
        align-items: center;
    }
    #left-column-collapse
    {
        display: none;
    }
    .block-categories.collapse.in
    {
        display: none;
    }
    #header .header-top
    {
        background: #fff;
    }
    .ets_mm_megamenu
    {
        margin-top: 0px;
    }
    #header .header-nav
    {
        margin: 0px;
    }
    .ets_mm_megamenu_content_content
    {
        float: right;
    }
    #header .avatar_icon,
    #header #custom-menu-icon,
    #header #shopping_cart_icon,
    #header #custom-search-icon
    {
        /*filter: invert(1);*/
        padding: 12px;
        height: 48px;
    }  
    .ets_mm_megamenu .container
    {
        background:none;
    }
    .mm_menus_li > a span.mm_arrow
    {
        display: none;
    }
    .footer-container .links ul>li
    {
        border-bottom-width: 0px;
        margin-bottom: 0px;
        padding: 8px 10px;
    }
    #footer .h1, #footer .h2, #footer .h3
    {
        color: #fff;
    }
    #footer .navbar-toggler
    {
        height: auto;
    }
    .footer-container .links ul
    {
        background-color: inherit;
    }
    .rc_tpl.footer_menu #footer_links span
    {
        padding: 0px 20px;
    }
    .ybc-menu-toggle .icon-bar
    {
        /*background-color: #000;*/
    }
    .ybc-menu-toggle
    {
        /*color: #000;*/
    }
    .ybc-menu-toggle span.title
    {
        display: none;
    }
    .rc_tpl.top_bar_1 .left
    {
        text-align: center;
        border-right-width: 0px;
        padding-right: 15px;
    }
    .rc_tpl.top_bar_1 .right
    {
        text-align: center;
        padding-left: 15px;
    }
    .rc_tpl.footer_menu
    {
        padding-top: 30px;
    }
    .rc_tpl.footer_menu #footer_logo
    {
        text-align: center;
        padding-bottom: 30px;
    }
    .rc_tpl.footer_menu #footer_links
    {
        text-align: center;
    }
    body#index #footer .footer-container
    {
        margin-top: 0px;
    }   
    #header .header-top .top-content-1
    {
        margin-bottom: 0px;
    }
    #header .logo
    {
        max-width: 100%;
    }
    .search-widget
    {
        display: block;
        padding: 15px 0px;
    }
    .search-widget form input[type=text]
    {
        width:100%;
    }
    #_desktop_cart .cart-products-count-wrap .cart-products-count
    {
        right: 0px;
        top: 18px;
    }
}
@media (max-width: 479px)
{
    #header .header-top .top-content-1 > div#_mobile_logo
    {
        max-width: 300px;
        margin: 0px auto;
    }
    #header .header-top .container > div
    {
        flex-wrap: wrap;
    }
    #header .header-top .top-content-1 > div
    {
        width: 100%;
    }
    .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name
    {
        flex: 1 0 100%;
    }
    .product-features>dl.data-sheet dt.name
    {
        padding-bottom: 0px;
    }    
    .product-features>dl.data-sheet dd.value
    {
        padding-top: 0px;
    }
    #blog_list_1-7 li.tiers
    {
        width: 100%;
    }
}
@media (max-width: 398px)
{

}