/* 
@media screen and (min-width: 1920px) {
    .container {
        max-width: 70vw;
    }

} */

@media screen and (min-width: 1440px) {
    .container {
        max-width: 1440px;
    }



}

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

   

}

@media screen and (max-width: 1640px) {
    .menushow ul li {
        margin-left:30px;
    }
    
   
}

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



}


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

  
    .website_padding {
        padding-left: 60px;
        padding-right: 60px;
    }
    .main_menu ul li a {
        font-size: 12px;
       
    }
    .main_menu ul li {
        margin-left: 19px;
    }
    .logo img {
        width: 123px;
        margin-top: 35px;
    }
    h1 {
        font-size: 55px;
        margin-bottom: 40px;
    }
    .h1 {
        font-size: 55px;
        margin-bottom: 40px;
    }
    .h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .h2 {
        font-size: 40px;
        margin-bottom: 30px;
       
    }
    h3.red {
        color: var(--maincolor);
        margin-bottom: 40px;
    }
    h3 {
        font-size:30px;
    }
    .h3 {
        font-size:30px;
    }
    h4 {
        font-size: 20px;
        margin-bottom: 30px;
        
    }
    .h4 {
        font-size: 20px;
        margin-bottom: 30px;
        
    }
    p {
        font-size:13px;
    }

    .margintop100 {
        margin-top: 70px;
    }

    .paddingtop {
        padding-top: 200px;
    }

   
    .cart_btns a {
        padding: 5px;

    }
    .cart_btns img {
        margin-right: 3px;
    }

  
    .cart_btns {
        margin-left: 20px;
    }
    .top_menu {
        min-height: 200px;
    }
   
  
    .sliderinfo .mainbtn {
        margin-top: 30px;
    }
    .menushow {
        margin-bottom: 20px;
    }
    .bg1 {
       
        height: calc(57vw - 200px);
        max-height: calc(100vh - 200px);
        
    }
    .category_item .info .a {
        font-size: 14px;
    }

    .bg1 .bx-wrapper .bx-controls-direction {
        max-width: 1140px;
    }
    .bg1 .bx-wrapper .bx-controls-direction a {
    
        width: 50px;
        height: 50px;
      
    }
    .sliderinfo {
        max-width: 530px;
    }
    .product_name {
       
        font-size: 28px;
      
    }
    .product_price .h2 {
        font-size: 40px;
    }
    .showedContent {
        padding: 70px 30px;
    }
    .two_btn .mainbtn {
        font-size: 12px;
    }
    .product_item .text {
        padding: 30px;
        padding-bottom: 0;
    }
    .details_box .h4 {
        font-size: 18px;
    }
    .details_box {
        height: 70px;
      
    }
    .produktinfo .partinfo {
      
        padding-top: 3vw;
        padding-left: 4.5vw;
        padding-right: 4.5vw;
    }
    .produktinfo .prices p {
        font-size: 13px;
    }
    .produktinfo .addToCart {
        height: 60px;
       
    }
    .checkboxy .custom-checkbox {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .checkboxy label {
    
        font-size: 13px;
    }
    .leftCategory ul li a {
       
        font-size: 13px;
      
    }

}

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


    
}

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

    

    .animated-icon1 {
        display: block;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
    }
    .main_menu .menushow {
        height: calc(100vh - 90px);
        position: fixed;
        width: 50%;
        justify-content: center;
        background-color: white;
        top: 90px;
        right: -30px;
        display: block;
        border-top: transparent;
        transform: translateX(120%);
        padding: 0 15px;
        transition: 0.5s all;
        border-left: 1px solid #EFEFEF7D;
    }
    .main_menu .menushow.open {
        transform: translateX(0%);
    }
    .menushow ul li a {
        font-size: 15px;
        border: none !important;
        border-bottom: 1px solid #EFEFEF7D !important;
        width: 100%;
        padding: 16px 0px;
    }
    .scroll_menu .main_menu .menushow {
        height: calc(100vh - 70px);
        top: 70px;
    
    }
    .menushow ul li.active a.nav-link::before {
     display: none;
    }
    .menushow ul {
        display: block;
        width: 100%;
        height: 100%;
        margin-top: 0px;
        overflow: scroll;
        margin-left: -15px;
    }
    .menushow ul li {
        margin: 0;
        padding:0;
        text-align: center;
    }

    .menushow ul li a {

        text-transform: uppercase;
        font-size: 15px;
        transition: 0.1s ease-in-out;
        color: black;
    }
    .cart_btns {
      
        right: 55px;
    }
    .hamburger {
        padding: 17px;
        position: absolute;
        right: 0;
    }
    .main_menu ul.dropdown-menu {
        display: flex !important;
        left: 0;
        position: fixed;
        top: 0px;
        width: 100%;
        border: none;
        background: #f7f7f7;
        /* padding-top: 20px !important;
        padding-bottom: 20px !important; */
        flex-wrap: wrap;
        margin-top: 0px !important;
        height: 100%;
        /* padding-left: 5px !important;
        padding-right: 5px !important; */
        transition: 0.5s all;
        transform: translateX(100%);
        z-index: 200;
        display: block !important;
    }
    
    .menushow ul li .dropdown-menu li {
      
        width: 100%;
       
    }
  
    .main_menu ul.dropdown-menu.show {
        transform: translateX(0%);
    }
    .menushow ul li .dropdown-menu li a img {
       display: none;
    }

    .mob_back {
        margin-left: auto;
        margin-right: auto;
        margin-top: -49px;
        display: flex !important;
        cursor: pointer;
        text-align: center;
        margin-bottom: 30px;
    }
    .mob_back a {
        border-bottom: none;
        background: var(--maincolor) !important;
        color: white !important;
    }
    
    .linkall {
        display: flex !important;
    }
 
    h2 {
        font-size: 30px;
      
    }
    .h2 {
        font-size: 30px;
      
    }
    h3 {
        font-size:18px;
    }
    .h3 {
        font-size:18px;
    }
    .website_padding {
        padding-left: 40px;
        padding-right: 40px;
    }
    .main_menu ul li.is_sub_menu.deletehref::before {
        content: "";
        background: var(--maincolor);
        height: 3px;
        width: 20px;
        position: absolute;
        right: 15px;
        top: 25px;
    }
    .main_menu ul li.is_sub_menu.deletehref::after {
        content: "";
        background: var(--maincolor);
        height: 20px;
        width: 3px;
        position: absolute;
        right: 23px;
        top: 17px;
    }
    .main_menu ul li.is_sub_menu.deletehref {
        cursor: pointer;
    }
    .footerdiv p {
        font-size: 12px;
        
    }
    .footerdiv ul li a {
        font-size: 12px;
       
    }
    .top_menu2 {
        display: none;
    }
    .top_menu {
        height: 70px;
        min-height: 70px;
    }
    .paddingtop {
        padding-top: 70px;
    }
    .main_menu {
      
        align-items: center;
    }
    
     .bg1 .bx-wrapper .bx-controls-direction {
        max-width: 960px;
    }
    .cart_btns.down.tablet {
        display: flex;
    }
    
    .cart_btns.down {
        display: none;
    }
    .menushow ul li.mobile {
        display: block;
    }
    .logoutclick {

        margin-right: 0;
    }
    .cart_btns.down li:first-child {
        margin-right: 0;
    }
    .mypagination .arrow {
     
        width: 40px;
        height: 40px;
       
    }
}

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

  
    .main_nav {

        margin-left: 0;
        margin-right: 60px;
    }

    .main_menu .menushow {
        width: 100%;
        right:0;
    }
    .menushow ul {
        margin-left:0;
    }

    .paddingtop {
        padding-top: 70px;
    }

    .margintop100 {
        margin-top: 50px;
    }

    .topmenu {

        justify-content: space-between;
    }

    

    #cookies img {
        margin-right: 30px;
    }

    #cookies .ok {
        margin-left: 15px;
    }

    .main_nav ul {

        padding-left: 0;
    }

    .main_menu ul li.dropdown .dropdownmenu {
        z-index: 220;
        top: 29px;
        height: 0;
        padding: 0;
        position: relative;
        left: 0;
    }

    .main_menu ul .active.dropdown .dropdownmenu {
        height: auto;
        padding: 15px 35px;
        opacity: 1;
        visibility: visible;
        top: 0;
        border-bottom: 2px solid black;
    }

    .main_menu ul .active.dropdown a {
        border-bottom: 2px solid black;
        font-size: 16px;
    }

    .main_menu ul .active.dropdown img {
        transform: rotate(180deg);
    }

    .main_menu ul li.dropdown .dropdownmenu li {
        width: 100%;
        text-align: center;
        margin: 5px 0;

    }

    .main_menu ul li.dropdown .dropdownmenu li a {
        border-bottom: 2px solid transparent !important;
    }

    h1 {
        font-size: 35px;
    }
   
    p {
        font-size:13px;
    }
    
    #big.owl-theme {
        padding-right: 0;
        height: 500px;
    }
    #thumbs {
        transform: none;
        left: 0;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    .absoluteThumb {
        position: relative;
        left: 0;
        top: 0;
        transform: none;
        z-index: 7;
        height: auto;
    }
    #thumbs .owl-stage {
       
        width: 100% !important;
        display: block;
    }
     #thumbs .owl-item {
         width: 25% !important;
     }
    #thumbs .item {
        width: auto;
        height: 125px;
      
    }
    
    #thumbs .item img {
       
        transform: none;
    }
    #thumbs .owl-nav {
        width: 100%;
        left: 0;
    }
    #big .item {
       
        border-right: 1px solid #EFEFEF;
    }
  
    .bx_slider {
       
        padding-right: 15px !important;
    }
    
    .sliderinfo {
        max-width: calc(100% - 30px);
        
    }

    .square_line .square_border_1,
    .square_line .square_border_2 {
	width: 40%;
}
.animate_brown {
	height: 0%;
}
.h4 {
	font-size: 18px;
	line-height: 1.7;
}
h4 {
	font-size: 18px;
	line-height: 1.7;
}
.h1 {
	font-size: 40px;
}
h1 {
	font-size: 40px;
}

.h2 {
	font-size: 26px;
}
h2 {
	font-size: 26px;
}

.category_item .info .a {
	font-size: 12px;
}
.social_box {

	padding-top: 30px;
	padding-bottom: 30px;
}
.footerdiv {
    text-align: center;
}
.footerdiv .h4 {

	margin-bottom: 30px;
	height: auto;
	margin-top: 30px;
}
.galeria_photos {
	-webkit-column-count: 2;
	column-count: 2;
	
}
.contact_div .text .h3 {
	margin-bottom: 40px;
}
.category_item .info .a {

	max-width: 150px;

}
.tripple_box .category_item .info .a {
	max-width: 110px;
}

.bg1 .bx-wrapper .bx-controls-direction {
    max-width: 720px;
}
.mobileOn {
	display: block;
}
.mobileOff {
    display: none;
}
.adcartdiv {
	width: 100%;
    margin-top:30px;
	margin-left: 0;
	display: flex;
}
.produktinfo .addToCart {
	width: calc(100% - 150px);
}
.details_box {

	width: 100%;

}
.leftCategory {
	margin-bottom: 30px;
}
.productsView .col-xl-4 {
	margin-bottom: 30px;
}

.leftCategory .h4 {
    position: relative;
    cursor: pointer;
}
.leftCategory .h4::before {
    content:"";
    position: absolute;
    right:30px;
    top:50%;
    background:#4e3f39;
    width:15px;
    height:3px;
}
.leftCategory .h4::after {
	content: "";
	position: absolute;
	right: 35.5px;
	top: calc(50% - 5.3px);
	background: #4e3f39;
	height: 15px;
	width: 3px;
}
.leftCategory .h4.open::after {
    display: none;
}
.leftCategory ul {
    display: none;
}
.checkboxy {
    display: none;
}
.showedContent {
	padding: 40px 15px;
}
#thumbs {
    display: none;
}
.top_menu .container {

	padding: 0;
}


.cart_btns.mobile li:first-child {
    margin-left:0;
}
.cart_btns.mobile .mobile_none {
    display: flex;
}


}

@media screen and (max-width: 768px) {
  
    .tripple_box .col-sm-12 .photo {
        padding-top: 50%;
    }
    .order_mobile1 {
        order:1;
    }
    .order_mobile2 {
        order:2;
    }
    .contact_code input {
        width: 150px !important;
       
    }
    .bg1 .bx-wrapper .bx-controls-direction {
        max-width: 540px;
    }
}


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

    
    .topmenu {

        padding: 15px 15px;
    }

    .main_nav ul li a {
        font-size: 10px;
        letter-spacing: 1px;

    }

    .main_nav ul li {
        padding-left: 10px;
    }

    
 
    #cookies img {

        display: none;
    }

    #cookies {
        padding: 15px 15px;
    }

    .menushow {
        width: 100%;
        top: 60px;
        border-left: none;

    }

    .margintop100 {
        margin-top: 15px;
    }
    /* .top_menu .mobile_none {
        display: none;
    } */

  
    .menushow ul {
        height: calc(100% - 85px);
    }
    #big.owl-theme {
        height: 500px;
    }
    .paddingtop.morep {
        padding-top: 125px;
    }

    .website_padding {
        padding-left: 15px;
        padding-right: 15px;
    }
    h1 {
        font-size: 32px;
    }
    .h1 {
        font-size: 32px;
    }
  
    h2 {
        font-size: 24px;
    }
    .h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 18px;
    }
    .h3 {
        font-size: 18px;
    }
    .category_item .photo {
        padding-top: 50%;
    }
    .footerdiv p {
     
        min-height: 20px;
    }
    .footerdiv .h4 {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .footerdiv ul li {
        
        margin-bottom: 0;
    }
    p {
        font-size: 12px;
    }
    .galeria_photos {
        -webkit-column-count: 1;
        column-count: 1;
    }

    .contact_form .send_contact {
      
        width: 100%;
        margin-top: 22px;
    }
    .contact_code {
        flex-wrap: wrap;
    }
    .contact_form input {
       
        font-size: 14px;
    }
    .contact_code img {
     
        margin-top: 7px;
    }
    .product_items_div .text {
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product_items_div .pname {
        font-size: 16px;
        padding-bottom: 20px;
    }
    .deletepadding_mobile {
        padding-left:0;
        padding-right:0;
    }
    .moreweb_padding_mobile {
        padding-left:30px;
        padding-right:30px;
    }
    .produkt_info_div {
      
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .site-uklad1 .colorboxy .colordiv:last-child {
	padding-bottom: 0;
}

.product_name {
	font-size: 22px;
}
.product_price .h2 {
	font-size: 30px;
}
.bread ul li span {
	margin: 10px;

}

.productWindow {

	padding: 15px;

}


.cart_btns.mobile {
	height: 30px;
	overflow: visible;
	position: fixed;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	width: 100%;
	background: white;
	right: 0;
	padding-left: 0;
	border: 1px solid #E9DBD8;
}
 
.cart_btns.down.mobile {
	display: flex;
	padding-left: 0 !important;
}
.cart_btns.down.tablet li {
    display: none;
}
.cart_btns.down.tablet li:first-child {
 display: block;
}
.change .cart_btns.down.tablet li {
	display: block;
}
.logo2 img {
	transition: 0.2s all;
	width: 176px;
	object-position: left;
	height: 54px;
	object-fit: cover;
}
.change .logo2 img {
	width: 60px;
	height: 54px;
	object-fit: cover;
	object-position: left;
}
.cart_btns.down li:first-child {
	margin-right: 0;
}

.change .cart_btns.down.mobile {
	display: none;
}

.cart_btns.mobile li {
	margin-left: 15px;
}
.cart_btns.down.tablet li {
	margin-left: 0;
}
.cart_btns.down.mobile li a {
	
	padding: 4px;
	font-size: 13px;
}

.mainbtn {
    font-size:12px;
}

}


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

  

    #cookies img {
        display: none;
    }

    #cookies {
        padding: 15px 15px;
    }

    .menushow {
        width: 100%;
        top: 60px;
        border-left: none;
    }


}

