

@media screen  and (min-width: 1400px) {
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li {  font-size: 16px; }
	
}
	

@media screen  and (max-width: 1600px) {
	
	.woocommerce-tabs {  margin-left: auto;   margin-right: auto;max-width: 95%;  }
	.sub-header.featured-banner h1 {     font-size: 40px;}

}


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



@media screen and   (max-width: 1400px) {	
	body{    padding-top: 126px;}
	.main-heading {		font-size: 32px; }	
	
	.container ,.blog #site-content, .reserve-page .container,	.section-menu .container,
	.abt-sec2 .main-heading,.main-footer > .container ,.container , body.woocommerce .content-area,
	body.logged-in.woocommerce-account #site-content .woocommerce, body.woocommerce-cart #site-content .entry-content,
	body.woocommerce-checkout #site-content .entry-content  { max-width: 95%; }
	
	.section-menu .container,.abt-sec2 p { max-width: 85%; }
	.header-inner {  max-width: 97%;  }
	
	h4.cat-title ,.woocommerce .cart_totals h2, .woocommerce .woocommerce-billing-fields h3,
	.woocommerce-page .woocommerce-order-details h2, .woocommerce-page form.woocommerce-checkout h3 {    font-size: 22px;   }
	
	.home-step .bs-title,.related.products h2 {  font-size: 23px;  }	
	.top-bar ul li {  font-size:14px;  }
	.woocommerce-product-gallery img {  max-width: 270px;}
    .woocommerce-cart-form img {  max-width: 80px; }
    div.home-step .bs-title {  font-size: 16px;  line-height: normal;  min-height: 50px;  }

}

@media screen and (max-width: 1199px) {
	.container,.header-inner.section-inner,body.woocommerce .content-area, body.logged-in.woocommerce-account #site-content .woocommerce,
	body.woocommerce-cart #site-content .entry-content, body.woocommerce-checkout #site-content .entry-content,div.ultimate-layout-frontend,.blog #site-content,.cnt-1 .container,.woocommerce-notices-wrapper,section.sim-page .container {   max-width: 95%;  }
	
	p, p.desc, p, p.desc { font-size:14px;  line-height: 23px; }
    .sub-header h1.main-heading {     font-size: 32px; }	
	.site-logo img {		max-height: 5rem;	}
	.sticky .site-logo img {   max-height: 5rem; }
	
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink {     padding: 9px 14px; }
	a.cfs-hyperlink span, .blog .more-link span { font-size:14px;}
	.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second, .footer-sec-four.third { width: 48%;   }
	.main-footer .widget ul li a {   }
	.main-footer .widget .addres li, .main-footer .footer-sec-four.fourth li {   }
	.box-content h3{font-size: 24px;} 	
	.primary-menu > li {    margin: 0 10px	}
	.boxex .b-title { font-size:14px;        min-height: 43px;}
	.boxes .boxex { padding: 15px 15px;	}
	.primary-menu a ,.product-name a, .product-name{ font-size:14px;}
	.home-sec6 .container {     padding: 4em 30px 4em;}
    .home-sec6 .main-heading {	font-size: 34px; }
	.ct-form input, .ct-form input[type="email"], .ct-form textarea {     padding: 14px 14px;}
	section.abt-sec1 img {    height: 320px; }
	.serv-box h4 ,.single-product .summary p.price span{		font-size: 15px;    } 
	body.single-product .product .product_title.entry-title ,.woocommerce-page .cart-collaterals .cart_totals h2{ font-size: 22px;  }
	
}



@media screen and (max-width: 1024px) {	
	
	.section, section {  padding: 4rem 0px;    position: relative;  }	
	.main-heading ,.col-left.menu-head .main-heading{   font-size: 28px;    }  
	.box-content p,.contact-adres li span, .contact-adres li, .contact-adres li a {  line-height: 20px;    font-size: 14px;  }
 	.main-footer .footer-sec-four.fourth > li {    padding-left: 0;   }	
	.cat-box .cat.catbox1 img, .cat-box .cat.catbox2 img {    max-width: 150px;} 
	.cat-img {  height: 214px;  }
    h4.cat-title ,.contact-form-sec .main-heading{  font-size: 20px;   }
	.home-step .bs-title {  font-size: 18px;  line-height: normal;    min-height: 56px;   }
	div.faq { max-width:100%;  }
	
	.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li,.main-footer .widget ul li a,
	.main-footer p, .main-footer .widget ul li { font-size:14px;        font-weight: 400;}
	
    .footer-sec-four ul.menu{  display: flex;row-gap: 0;  flex-wrap: wrap;  flex-direction: column;  align-items: flex-start;  }
	ul.menu li {   width: 100%; }
	.footer-sec-four.first {   padding-right: 0; }
	.main-footer .widget .addres li, .main-footer .footer-sec-four.fourth li {   padding-left: 27px; }
	
}


@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:landscape){  	
    
	.top-bar ul li {  font-size: 11px;    padding-right: 4%;  }
	.home-sec5 .woocommerce ul.products li.product img {     max-width: 130px;}
	.home-sec5  .wc-img-wrapper {height: 190px;  }	
	#site-footer div.tnp-subscription .tnp-submit {   display: block;   width: 100%;  padding: 10px; border-radius: 5px;  position:static;  }
	.footer-sec-four.third {   width: 22%;  }
	.woocommerce-cart-form .actions button[name=update_cart] { font-size:13px}
	 
}

@media screen and (min-width:768px) and (max-width: 1024px)  and (orientation:portrait){	
 
	.head-right a {         padding: 11px 6px;}
	.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {  flex-direction: row;   }
	.woocommerce-checkout form .col2-set, .product-extra-info li  {   width:100%;  }
	section.brands-logo {    padding-bottom: 4em;  }
}


@media screen and (max-width: 991px) { 
	
	#site-header.sticky .top-bar {     margin-top: -66px;}
    .top-bar ul li {        font-size: 13px;        line-height: normal;      }
	.right-sec {    display: flex;    align-items: center;  }
	.main-heading ,.col-left.menu-head .main-heading{      } 
	p, p.desc, p, p.desc {   font-size: 14px;line-height: 20px;   }	
	
	button.close-nav-toggle .toggle-text,.tabs-container-mdesktop ,.header-toggles:only-child .toggle-inner .toggle-text,
	.woocommerce .cart-collaterals tr td:before  {  display:none;  }	 
	
	body:not(.enable-search-modal) .header-titles-wrapper {  padding: 0; }		
	.header-navigation-wrapper {  display: block;    position: relative;  }
	.header-toggles {    display: block;  }
	.header-inner .toggle {  position: static;   background: #0f172b;  padding: 10px  5px;    border-radius: 5px;   }
	
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {        letter-spacing: normal;     font-size: 18px;
		color: #0f172b;   text-decoration: none !important;     font-weight: 500; }		
	
	button.close-nav-toggle  {  position: absolute;  right: 20px;   top: 20px;   background: #fff;   width: auto;  padding: 20px;
        z-index: 10;        border-radius: 4px;      }
	
	div.menu-modal {  display: block;   bottom: 0;   left: 0;    background: #000000d6;    right: auto;    opacity: 1;width:100%;
    transform: translateX(-100%);    transition: 0.2s linear;  }
	
    .menu-modal-inner {     background: transparent;    display: block;   }
	.menu-modal.active {    transform: translateX(0);        right: auto;        transition: 0.2s linear;   }	
	.menu-modal.active .menu-wrapper {   opacity: 1;  }
	
    .menu-wrapper {  height: 100vh;  transition: 0.4s linear;  transition-delay: 0.4s;   opacity: 0;    margin:0;
		position: static;     width:65%;    background:#fff;        display: block;       padding: 30px;    }
	
	.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {  color:#69c074;  }		
	.menu-wrapper .menu-item {    position: relative;    border: 0; }

	.modal-menu a:focus, .modal-menu .ancestor-wrapper a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a,
	.modal-menu li.current_page_ancestor > .ancestor-wrapper > a { }	

	.menu-modal.active ul.modal-menu,.menu-modal.active .menu-bottom  img  {     left: 0;  opacity: 1;   transform: translateX(0); } 
	.modal-menu ul.sub-menu {    background: #f1f1f1;    padding: 10px; }	 
    .modal-menu {   width:100%;   }
	.header-inner {    width: 100%;    display: flex;    justify-content: space-between;    align-items: center; position: relative;  } 	 
	.sub-header.featured-banner {     min-height: 150px; } 
	span.our-link {  display: block;  text-align: center; }	 
	.fooeter-copyright p {     text-align: center;  }	 
	.sub-heading ,h4.faq-question {   font-weight: 500;    font-size: 14px;  }	
	a.cfs-hyperlink ,.main-content .cfs-hyperlink span ,.ser-box .theme-btn a span,.menu-list p,.menu-list h3{  font-size: 14px;  }
	body button, body .button, body input[type="button"], body input[type="submit"], a.cfs-hyperlink{ }
 
	.footer-sec-four.first,.footer-sec-four,.footer-sec-four.second,.footer-sec-four.third { width:48%; }
	#menu-footer-links{     display: flex;    justify-content: space-between;        flex-wrap: wrap;    align-items: flex-start;  }
	div.info-content h2 {   font-size: 24px;   }	 
	
	.about-top .container,.about-bot  .container ,.what-do .container{    flex-direction: column;    row-gap: 20px;   }
    .about-bot  .container {   flex-direction: column-reverse;   } 
    .steps {	 max-width: 70%; }

    .contact-page .flex {     max-width: 92%;}
    .c-form input, .contact-frm input[type="email"], .c-form textarea {     padding: 13px 14px;   }
    .cat-img {    height: 154px;    }
	.cat-box .cat.catbox1 img, .cat-box .cat.catbox2 img {  max-width: 100px;  }
    .serv-box h4 {     min-height: 32px;}
    h4.cat-title, .contact-form-sec .main-heading { font-size:16px;  }
    .home-step .bs-title {	font-size: 17px;   }
	.home-step .bf-ser {     padding: 40px 20px;    }
	
.home-sec5 div.woocommerce ul.products li.product {     min-height: 378px;}	
.home-sec5 .wc-img-wrapper {     height: 180px;}
.home-sec5 .woocommerce ul.products li.product img {    max-width: 110px;}	
.home-sec5 ul.products li.product .button {    padding: 10px 2px;font-size: 13px;} 
	
.shop-page-row .col-md-3,.shop-page-row .col-md-9 ,.about-sec1 .col-left,.about-sec1 .col-right{    	width: 100%;	}
	.shop-page-row { flex-direction: column;gap: 0;         margin-top: 0; }	
#customer_login .u-column1.col-1.login-form {    margin-bottom: 40px;    }		
li#woocommerce_product_categories-2  {	display: none;	}
	.shop-page-row .col-md-9 {    margin-top: 20px;  } 
	li#woocommerce_product_categories-3 {    display: block;    margin-bottom: 10px;   margin-top: 0;  }
	span.select2-container--default .select2-selection--single {    height: auto;   }
  	span.select2-container .select2-selection--single .select2-selection__rendered {  font-size: 14px;   }
	.woocommerce-page div.product div.images {    float: left;    width: 48%;  }
	.single-product.woocommerce .product .summary {    width: 51%;    float: right;   padding:0 20px;   } 
	.woocommerce-cart-form .product-remove,.woocommerce-cart-form .actions button[name=update_cart]	{ position:static  }	
	
		.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.woocommerce ul.products h2.woocommerce-loop-product__title {        min-height: 40px;    }	
	.woocommerce table.shop_table_responsive.cart td,
	.woocommerce-page table.shop_table_responsive.cart td	{   display: block !important;   text-align: right !important;
        width: 100%;        padding-left: 0;        padding-right: 0; }	
	
 	.woocommerce .cart-collaterals tr.cart-subtotal {    margin-bottom: 0;   }
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {  margin-top: 8px;  } 
	.woocommerce .quantity input.qty {  padding: 5px;  }
	.woocommerce-cart-form  .quantity {     justify-content: flex-end;  }
	.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child {  border:0;  }  	
	.woocommerce table.shop_table_responsive.cart td.actions {        position: relative;    padding: 20px;}
	.woocommerce-checkout input#coupon_code {  border: 1px solid #ddd;  padding: 11px;  font-size: 14px;  height: auto;  min-height: auto; }
	.woocommerce-checkout button[name=apply_coupon] { border-radius: 5px;  padding: 10px 10px;  }
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table,
	.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {   margin-bottom: 0;  margin-top: 0; }	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tfoot th , 

	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { width: 49%;    } 
	ul.products li.product .added_to_cart {  font-size: 14px;    font-weight: 500;}  
	.woocommerce-cart .woocommerce-error li {  display: block;  font-size: 14px;  padding: 10px;  }	 
	.related.products 	 ul.products li.product a.button{  position:static   } 	 
	.product-name a, .product-name ,span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{  font-size: 14px;   }
	.home-product div.woocommerce ul.products li.product {    width: 31.5%;    margin-bottom: 0;        margin-right: 1.5%;}
.related.products ul.products li.product.status-publish {     min-height: 348px;}
.woocommerce .related.products ul.products li.product img { }
.shop-page-row .col-md-3 {    padding: 10px; position: static;}
	    .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount ,#site-content .woocommerce .woocommerce-cart-form .actions .coupon button,.boxex h4{        font-size: 15px;    }  
.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child  {border-top: 0;    }
	    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;   
        line-height: normal;
        padding: 0;
        width: auto;
    }
.woocommerce table.shop_table_responsive.cart tr:first-child, .woocommerce-page table.shop_table_responsive.cart tr:first-child {        border: 1px solid #eee;  }  	
	.woocommerce table.shop_table_responsive.cart td.actions {  }
	 .woocommerce-page table.shop_table_responsive.cart td:not(.actions) {
   
    text-align: left !important;
    float: none;
    width: auto;        padding: 10px;
}   .woocommerce .cart-collaterals tr  {         display: table-row !important;}
	.woocommerce .cart-collaterals tr th, .woocommerce .cart-collaterals tr td {
    display: table-cell !important;        padding:6px 10px !important;        background: transparent !important;    }
	.woocommerce-page table.shop_table_responsive.cart td.product-name {    flex-direction: column;}
	tr.woocommerce-cart-form__cart-item.cart_item {     padding: 10px 10px;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{margin-right: 10%;}
	form.woocommerce-cart-form{    width: 52%; }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{ width:46%;}
	.title-wrapper-with-link {    text-align: left;}
	.coupon-box{     flex-direction: column;}
a.checkout-button.button.alt.wc-forward {          line-height: normal;
        max-height: fit-content;   padding-left: 10px;    padding-right: 10px;}
	
.home-sec7 .container {     padding: 3em;}	
.testimonial { padding:20px;}.abt-col-left {    padding: 25px 10px 0; }
.serv-box { width:49%;}
body.archive.woocommerce ul.products li.product {     float: none !important;
    margin-right: 1.5%;}
	    .home-sec6 .main-heading {
        font-size: 30px;
    }
body.archive.woocommerce ul.products.layout-1 li.product { margin-bottom:0;}
	.steps .step-title {
    width: 50px;    font-size: 24px;
    height: 50px;
	}
.main-footer .widget ul li { padding-top: 0;}
	.boxes .boxex:last-child img {
    max-width: 30px;
}
.boxes .boxex img {
    max-width: 56px;
}
.top-bar ul { flex-wrap: wrap;row-gap:4px}
.top-bar ul li {         width: 48%;        text-align: left;}
	.top-bar ul li:after ,.top-bar ul li:last-child:after{     left: -10px;
    border-radius: 5px;    right: auto;    width: 4px;display:block;
    height: 4px;}
}

@media screen  and (max-width: 991px)  and (orientation:landscape){	 
	    .sub-header.featured-banner {
        min-height: 130px;
    }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {         padding: 1.5rem 0;}
	.main-heading ,.sub-header h1.main-heading {  font-size: 24px;  }    
 .g-map iframe {     height: 300px;}
	.cat-box .cat img {     max-width: 180px;}
	 
		.woocommerce .content-area .site-main {  margin: 0;  }  
	.woocommerce-cart-form .actions button[name=update_cart] {  position: absolute;  right: 0;  bottom: 20px;  top: auto;  }
	.woocommerce-cart-form .actions button[name=update_cart] {  float: right;  } 
	.woocommerce-product-gallery img {     margin: auto;  }	
	.woocommerce-order-overview, .woocommerce-error li, .woocommerce-info,
	.woocommerce-message,.woocommerce-error li, .woocommerce-info, .woocommerce-message ,.single-product .summary p.price span{  font-size: 15px; }	
	.single-product .woocommerce-error a.button {  font-size: 13px;  border: 0;  }
		.woocommerce-message .button.wc-forward {     font-size: 13px;           min-width: 160px;
        padding-left: 5px;
        padding-right: 5px;}	
	.woocommerce table.shop_table_responsive.cart td, .woocommerce-page table.shop_table_responsive.cart td {
    display: table-cell !important;    width: auto;    text-align: left !important;    padding: 10px;  }
	
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td:last-child {    width: 27%;   }	.woo-cart-item-image img { max-width: 60px; }
/*	.woocommerce table.shop_table.cart tr td::before, .woocommerce-page table.shop_table.cart tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
    }  
	*/.woocommerce table.shop_table_responsive.cart tr .product-thumbnail::before , .woocommerce table.shop_table_responsive.cart tr .product-remove::before {
        content: "";
    } 
	    .home-sec5 ul.products li.product .button {
			padding: 10px 7px; }
	
    .home-sec6 .container {
        padding: 2em 30px 3em;
    }
	.contact-form-sec .col-full {     padding: 2em;}
}

@media screen and (max-width:767px){
	    button.close-nav-toggle {right: 10px;top: 10px;padding: 10px;     }
	    .boxes .boxex img {
        max-width: 52px;
    }
  .woocommerce-page div.product div.images,.single-product.woocommerce .product .summary,
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last, .woocommerce-order-received section.woocommerce-order-details,
	.woocommerce-order-received section.woocommerce-customer-details,.highcat-left,.highcat-right,
	.about2-left,#customer_login .col-1, #customer_login .col-2,.form-left, .form-right,
	.woocommerce-checkout form .col2-set,.review-order-col,.abt-col-left,form.woocommerce-cart-form,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals ,.home-step .bf-ser{  width: 100%;  }
	.fooeter-copyright .container , .archive .container.category-row1,.col-btm ,
	#customer_login,.form-main.disp-flex,.about-content.disp-flex,.home-step.disp-flex{     flex-direction: column;  }  
	span.our-link { display: block;  margin: auto;   text-align: center; }  	
 
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password,.home-sec4 .col-left p {  max-width: 95%;   }
	#customer_login, form.woocommerce-ResetPassword.lost_reset_password {  padding: 0;  }
  
	.modal-menu ul.sub-menu li a, p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
	.woocommerce-order-overview, .dhl-preferred-service-content, .woocommerce-error li,
	.woocommerce-info, .woocommerce-message {   font-size: 15px; }	
	.highcat-left { position:relative;   margin-bottom: 15px;    top: 0; }	 
	
	.faq-singular .faq-question { font-size:14px;}
	.sim-page p, .sim-page li, .sim-page address, .sim-page table td, .sim-page table th {   line-height: 22px; }
	#customer_login:after { display:none; }
  
  .woocommerce-cart-form .actions button[name=update_cart]{ position:static;}
	.contact-adres li {     width: 48%;padding: 20px 15px;}
.boxes .boxex {    border-bottom: solid 1px #b5b8bb;
	width: 50%; }
	.boxex.box2 {
    border-right: 0;
}
	.boxes .boxex:nth-child(3){ border-bottom:0;}
	    h4.cat-title{
        font-size: 15px;
    }
	.home-step .bs-title { min-height:17px;}
	.home-step.disp-flex { row-gap:10px;}
	 
    .home-step .bf-ser {
        padding: 30px 20px;
    }
	.home-sec5 div.woocommerce ul.products li.product {    width: 48.5%;  }
	.home-sec6 .main-heading {  font-size: 23px;  }
	#site-footer div.tnp-subscription .tnp-submit {     width: 100%;   border-radius: 4px;    padding: 10px;    position: static;  }
    .steps .step-title {   width: 40px;   font-size: 17px;    height: 40px;  }
	
	.home-sec6 { padding-bottom: 50px;}
}

@media screen and (max-width:767px) and (orientation:landscape){	 
	
    .right-btn a {  font-size: 13px;  padding: 12px 10px;  } 
    .top-bar ul li {  padding-right: 0;  font-size: 13px; }	 
    .woocommerce-product-gallery img {  max-width: 100px;  float: left; }
	body.single-product .product .product_title.entry-title {     position: absolute;    left: 40%;    top: 0;   }
	.single-product .summary p.price {    margin-bottom: 15px;    position: absolute;    left: 40%;    top: 5%;  }
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead th { font-size:16px;}
	.woocommerce-page .woocommerce-ordering { margin:0;}
	.cat-box.disp-flex {     column-gap: 3%;}
    .cat-box .cat { padding-left:10px; padding-right:10px;    width: 32%;}
	p.cat-text {  font-size: 13px;         min-height: 70px; }
	.home-step .bs-title { font-size: 15px; }
	.serv-box h4 {  min-height: auto;  }
	section.home-sec4 {    padding: 3em 0 3em;}
}


@media screen and (max-width:767px) and (orientation:portrait){
	.top-bar ,img.slid-d-img{ display:none;}
    body {  padding-top: 121px;  }
    .sub-header.featured-banner {    padding-bottom: 20px;  }
	.top-bar ul li {  width:auto;  }
     #site-header.sticky .top-bar {  margin-top: -105px;   }
	.sub-header h1.main-heading { font-size: 25px;  padding-left: 10px;  padding-right: 10px;   position: static;  }
	
	.top-bar ul li:after ,.top-bar ul li:last-child:after{     left: -10px;    border-radius: 5px;    right: auto;  
		width: 4px;display:block;     height: 4px;    }
	
	.home-slider img {  height: 61vh;  object-fit: cover;  }   
	img.sld-m-img {
    display: block !important;
}
	.right-sec { width: 100%;  justify-content: space-between;   margin-top: 10px;  }
	.header-inner,.top-bar ul { flex-wrap: wrap;  }
	.modal-menu { width:100%;  }
	.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {   padding: 10px 0;  font-size: 15px;   }
	.menu-wrapper {   width: 77%;  } 	
	.back-to-top {     bottom: 74px;    right: 14px;  }
	.main-footer .container {  padding: 0px 10px;   }	
 
	.main-heading {  font-size: 20px;  } 
	.menu-modal .right-sec {    display: block;  }    
	.single-post  .sub-header h1.main-heading,.single-post .sub-header h1.main-heading span {   font-size: 20px; }    
	.container,   div.ultimate-layout-frontend, .blog #site-content {  max-width: 95%;   } 
 	.sub-header .main-heading ,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead th{ font-size:16px;  }     
	.header-inner .toggle {  top: 0;   bottom: 0;   }	 
	.modal-menu ul.sub-menu li a ,.main-footer .widget ul li a, .main-footer p, .main-footer .widget ul li {   }
	.main-heading {   line-height: normal;  }	
	.home-about  .container,.home-choose  .container,.two-bx{  flex-direction: column;  flex-wrap: wrap; }	
	.cat-box.disp-flex{     flex-wrap: wrap;   }
	
    .cat-box.disp-flex{ row-gap:15px;     margin-top: 40px; }
	
	.col-left, .col-right ,.footer-sec-four.first, .footer-sec-four, .footer-sec-four.second,.footer-sec-four.third,
	.form-half, .boxes.flex .box,.box-service	,.cat-box .cat,.aws-container ,.woocommerce-order-received section.woocommerce-order-details,.woocommerce-order-received section.woocommerce-customer-details,ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li,.woocommerce-product-gallery img, .form-left, .form-right,.ct-detail ul li,  .woocommerce-checkout form .col2-set p,form.woocommerce-cart-form,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals ,.woocommerce-checkout form .col2-set p.form-row:nth-child(3), .woocommerce-checkout form .col2-set p.form-row:nth-child(4), .woocommerce-checkout form .col2-set p.form-row:nth-child(5),.contact-adres li,.works-content ,.steps{ width:100%; max-width:100%; }  
	.services.flex {     column-gap: 10px;} 
	.fooeter-copyright p {font-size:13px;}
	.section-menu2 .container {   row-gap: 20px;   } 
 .cat-box .cat img {     margin-top: 20px;}  
	.cat-img {        height: auto;}
	.owl-nav {     text-align: center;}    .owl-nav button {
        position: static;
            margin-top: 20px;
    }    ul.products li.product .added_to_cart {
        font-size: 13px;
        font-weight: 500;
        padding-left: 2px;
        padding-right: 2px;
    }    .home-sec6 .container {
        padding: 3em 20px 3em;
    }    .home-sec7 .container {
        padding: 2em 1em;
    }
body.archive.woocommerce ul.products li.product {     width: 48.5%;}
	body.archive.woocommerce ul.products li.product a.button {
    padding-left: 2px;
    padding-right: 2px;
}
	.layout-1 .product-loop-content {    width: 68%;	}
body.archive.woocommerce ul.products.layout-1 li.product a.button {  padding-left: 7px;    padding-right: 7px; }
	
	body.woocommerce .content-area, body.logged-in.woocommerce-account #site-content .woocommerce, body.woocommerce-cart #site-content .entry-content, body.woocommerce-checkout #site-content .entry-content  {        max-width: 95%;        padding: 0;    }
		.woocommerce .content-area .site-main {  margin: 0;  } 	 
	.woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products {  display:block; }
	.related.products ul.products li.product.status-publish {     width: 48.5%;        margin-bottom: 2%;  }
	.woocommerce-checkout-review-order tr.woocommerce-shipping-totals.shipping td { width:50%;} 
	.woocommerce-product-gallery {  width:100% !important}
	.woocommerce-account nav.woocommerce-MyAccount-navigation ul {    padding: 10px 20px;  display:block; }	
	body.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
	.single-product.woocommerce .product .summary { font-size: 14px;    padding: 6px 10px;} 	
	 	span.out-of-stock-button ,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details , table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  span.woocommerce-Price-amount.amount,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  span.woocommerce-Price-currencySymbol, .top-bar p{    font-size: 14px;  } 
		.single-product  	.woocommerce-error > li {flex-direction: column;  align-content: center;  align-items: center;  text-align: center; }
	tr.woocommerce-cart-form__cart-item.cart_item {    padding: 10px 20px;	}   
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {            padding: 10px;    }
	.related.products {    padding-top: 40px;    clear: both;    float: left;    margin-top: 20px;   }
	.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td:last-child {     width: 27%;    }
	.single-product div.product {     margin-top: 30px;    padding: 20px;padding-left: 0;        padding-right: 0;   }
	body.single-product.woocommerce button.single_add_to_cart_button {     font-size: 15px; }
	.woocommerce-page div.product div.images,.woocommerce-tabs {         padding: 0;  }
	.woocommerce-MyAccount-content a.woocommerce-Button.wc-forward.button {    font-size: 13px;    padding: 5px 8px;}
    .pr-filter {     flex-direction: column;    align-items: center;}
 
	.woocommerce .woocommerce-ordering {  margin: 0 0 10px;  }
	.woocommerce p.woocommerce-result-count {margin:auto;} 
	.serv-box {   width:100%;    padding: 20px 10px;    }
	.serv-box h4 { min-height: auto;    }
	.woocommerce-product-gallery img {    max-width: 190px;}
	.woocommerce-message {    flex-direction: column;    text-align: center;    row-gap: 7px;  }	
    .contact-form-sec .col-full {     padding: 1.5em;   }
    .home-sec5 .woocommerce ul.products li.product .woocommerce-loop-product__title {  min-height: 46px;  }
    span.step-bar { width:18%;   }
    .works-content {     padding: 30px;   }
    .langsbrengen-sec .container {     padding: 2em 1em;   }
    
	.home-sec5 div.woocommerce ul.products li.product {  padding: 8px !important;  }
	.home-sec5 ul.products li.product .button {  padding: 10px 5px;  }
	.home-sec8 .main-heading ,section.brands-logo .main-heading{  text-align: center;  }
    div.home-step .bs-title {        font-size: 17px;      line-height: normal;        min-height: auto;    }
	.home-sec8 .owl-nav button {  margin-top:10px;}
	section.home-sec4 {    padding: 3em 0 3em;}
	    .cat-box .cat.catbox1 img, .cat-box .cat.catbox2 img {
        max-width: 160px;
    }
}


 