/*
Theme Name: Business Commerce Lite Child
Theme URI: https://fireflythemes.com/themes/business-commerce-lite/
Template: business-commerce-lite
Author: FireFly Themes
Author URI: https://fireflythemes.com/
Description: Starting up online stores or want to make your presence in web but don’t know where to start? Don’t worry we have got your back. Without need of any coding or any design skill you can build your own eCommerce Business website using our free eCommerce WordPress Theme Business Commerce Lite.
Tags: blog,e-commerce,entertainment,grid-layout,one-column,two-columns,right-sidebar,custom-background,custom-header,custom-logo,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks
Version: 1.0.0.1688037285
Updated: 2023-06-29 11:14:45
*/

/*Common CSS Start*/

h1, h2, h3, h4, h5, h6 ,  section.home-slider,.section.online-sec .heading span { font-family:'Poppins', sans-serif; letter-spacing: normal;-webkit-text-size-adjust: none;	font-weight:normal;     margin: 0;}
 .bele h2, .bele h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.pd-head {
  font-size: 22px;
  font-weight: 600;
  margin: 34px 0px;
}
a,p,ul li,button, li a,span,div,input,button,textarea ,
.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .header-footer-group table td, ol.ser_kl li{
	 font-family: 'Poppins', sans-serif;
	letter-spacing:normal;
	outline:0;
	-webkit-text-size-adjust: none;
	font-weight:normal;
}
.year-report {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.year-report .theme-btn.btn {
  width: 20%;
}
input,button.textarea {  outline:none;}
:focus-visible {    outline: none !important;}
:focus-within {    outline: none !important;}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 16px;
	-webkit-text-size-adjust: none; 
}
*{
	-webkit-text-size-adjust: none;
}
ul, ol ,.header-titles .site-logo,ul.primary-menu{    margin: 0;    list-style: none;}
.container {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.ct-kl {
  background: #ffffff;
  border: 30px solid #ffffff;
  border-radius: 10px;
  box-shadow: rgb(252 139 21 / 47%) 0px 4px 12px;
}
.ct-kl h2 {
  text-align: center;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 25px;
}
.c-flex {
  display: flex;
  gap: 30px;
}
.c-half {
  width: 50%;
}
.c-half input {
  margin-top: 14px;
}
.ypth {
  margin-left: 0px;
  padding-left: 0px;
}
.ypth li {
  border-left: 5px solid #fc8b15;
  padding-left: 18px;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 20px;
}
.ypth li strong {
  font-size: 18px;
  color: #000;
}
.ypth {
  margin-bottom: 20px;
}
.ypth li p {
  margin-top: 14px;
}
.cmgson {
    padding-top: 30px;
    padding-bottom: 30px;
}
.cmgson h1 {
    color: #3c3c3c;
    font-size: 28px;
    font-weight: 600;
}
.grecaptcha-badge { 
    visibility: hidden;
}
p.serhd {
    color: #fc8b15;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 28px;
}
header#site-header {   position: absolute;   width: 100%;   top: 0px;   background: transparent; }
#page {  box-shadow: none;  max-width: 100%;  }
p.desc, p, ol.ser_kl li {    font-weight: 400;    font-size: 15px;   line-height:normal;    letter-spacing: normal;   color: #191919; }
.main-heading, .main-heading span {  font-size: 46px;  line-height: normal;  text-align: center;  color: #000000;    max-width: 970px;	
	font-weight: 800; }

.main-heading span {color: #fc8b15;}
.disp-flex {    display: flex; justify-content: space-between;  }
.padd {  padding: 6rem 0 4rem;  }
span.theme-btn.btn a {   color: #ffffff;    text-transform: uppercase;}
span.theme-btn.btn a:hover {    color: #191919; }
a:hover, a:focus, a:active {   color: #fc8b15; }

/**/

/*Header nd Menu Section CSS Start*/

.header-wrapper.main-header-one.button-disabled {  background: transparent;  position: absolute;  top: 0;  width: 100%;    z-index: 9;
    margin: auto;    left: 0;    right: 0; }

header#masthead {    background: transparent;    box-shadow: none!important;padding-top: 0;}
.site-branding img {   border-radius: 0 0 15px 15px;   margin: 0;  }

.site-branding {    background: #ffffff;   border-radius: 0 0 15px 15px;  }
.site-branding a.custom-logo-link {  margin: 10px;  }
.site-header-main {    display: inline-flex;    justify-content: space-between;    align-items: center;   width: 100%; }
.slider-pro {  padding-top: 20px;  }

/**/
/*Button CSS Start*/

.theme-btn.btn, input[type="submit"], .cart-contents p.woocommerce-mini-cart__buttons.buttons .button {  background: #fc8b15;  padding: 11px 40px;  border-radius: 25px; transition: all .45s;cursor: pointer;}
.cart-contents p.woocommerce-mini-cart__buttons.buttons .button { padding: 5px 15px;}

a.ff-button:hover, button:hover, a.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, a.button:focus, a.ff-button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, a.ff-button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .yith-wcwl-add-button>a:hover, .yith-wcwl-add-button>a:focus, .yith-wcwl-add-button>a:active
 {  background: #191919; 	 box-shadow: #fc8b15 0 -12px 6px inset;  box-sizing: border-box;    background:#ffffff;    color:#191919; }

 input[type="submit"]:hover, .theme-btn.btn:hover, .gjs-cell input[type="submit"]:hover, a.scrollup:hover, .cart-contents p.woocommerce-mini-cart__buttons.buttons .button:hover{    box-shadow: #fc8b15 0 -12px 6px inset;  box-sizing: border-box;    background:#ffffff;
    color:#191919; }

span.theme-btn.btn:hover a {  color:#191919;  }

.foundation-list span.theme-btn a.cfs-hyperlink span.text::after, .cat-list .image span.theme-btn a.cfs-hyperlink span.text::after {
     content: "+";  display: inline-block;  width: 30px;  height: 30px;  background-color: #fc8b15;  border-radius: 50%;
  text-align: center;  line-height: 30px;  color: white;  margin-right: 10px;  transition: all 0.8s ease; }

.foundation-list span.theme-btn a span, .cat-list .image span.theme-btn a span{  display: inline-flex;  color: #191919;
  text-decoration: none;  justify-content: space-between;   width: 100%;align-items: center; }

.foundation-list span.theme-btn:hover a span, .cat-list .image span.theme-btn:hover a span{	  color: #fc8b15;  }

.foundation-list span.theme-btn a.cfs-hyperlink span.text:hover::after, .cat-list .image span.theme-btn a.cfs-hyperlink span.text:hover::after{  background-color: #ffffff;  border: 2px solid #fc8b15;  color: #fc8b15;  transform: rotate(45deg); }

/*Button CSS End*/

/*Top Bar CSS Start*/
.site-top-header {    background: #191919;    color: #ffffffcc;}
#quick-contact a, #quick-contact a:visited, #quick-contact li, .dark-top-header #quick-contact li:before, li.q-call a{
     color: #ffffffcc; font-size: 14px; }

li.q-call {    padding: 10px 0 10px 20px;    list-style-type: none;    }
.site-top-header #quick-contact li {
	padding: 10px 20px 10px 0;}
li.q-call i.fa {
    margin-right: 10px;
    text-align: center;   
    font-size: 14px;    
    font-weight: 900;    
    width: 20px;
    display: inline-block;
    border-radius: 100%;
}
.rfd {
  padding-left: 0px;
}
.rfd li {
  font-weight: 400;
  font-size: 15px;
  line-height: normal;
  letter-spacing: normal;
  color: #191919;
  line-height: 1.9;
}
/*Top Bar CSS End*/



/*Top Menu CSS Start*/

.main-navigation ul > li >a { text-transform: uppercase;  padding: 12px 12px;  font-size: 15px; color: #ffffff; }
.main-navigation ul > li.current-menu-item  a, .main-navigation ul > li  a:hover {	color: #191919;}
.main-navigation ul ul a{	color: #191919;	font-size: 14px; }
.main-navigation ul ul a:hover,  #main-nav .main-navigation ul ul li:hover>a, #main-nav .main-navigation ul ul li a:hover, #main-nav .main-navigation ul ul li a:active, #main-nav .main-navigation ul ul li.current-menu-item>a{	color: #fc8b15;	  }
button.dropdown-toggle.toggled-on,.dropdown-toggle:hover {  box-shadow: none; }

/*Top Menu CSS End*/



/*Breadcrumb Section CSS Start*/

.sub-header.featured-banner {    background-size: cover !important;    height: 280px;    background-position: bottom center !important;
    clear: both;    display: block;    width: 100%;    position: relative;    opacity: .95;	background-color: #fc8b15; }

.sub-header.featured-banner:after {   content: "";    opacity: .65;    position: absolute;    left: 0;    top: 0;    height: 100%;
    width: 100%;    z-index: -1;background: #000;  }

.sub-header .heading  h2{  font-size: 30px;   letter-spacing: 1.2px;   bottom: 28%;   margin: auto;   display: block;
   text-align: center;   padding-top: 14%;   margin: 0;   color: #fff;   font-weight: 600;  }

/*Breadcrumb Section CSS End*/

body{background:#fffaf2;}

.cat-list {    width: calc(32.50% - 13px);    display: inline-block;    margin: 10px;    text-align: center; }
.image { width: 100%;  height: 0;  padding-bottom: 100%;  background-position: top;   background-repeat: no-repeat; }
.contact-sec {  background: url(img/bg.jpg);  background-size: cover;  background-repeat: no-repeat;}
.right-text .main-heading {  font-size: 50px;  color: #fff;  font-weight: 800;	margin-left: 0;  text-align: left; }
.right-text h2 span {  color: #fc8b15;  }
.right-text .desc {  font-size: 20px;  font-weight: 400; color: #fff;}

.contact-sec .container {  display: flex;  flex-wrap: wrap;}
.right-text {  width: 49%;	padding: 13% 2%;}
.left-img {  width: 49%;}
.left-img img {  float: right;	padding-top: 5%;}
.foundation-sec .disp-flex {  column-gap: 21px;}
.disp-flex {  display: flex;  justify-content: space-between;align-items: center;}
.foundation-list {  width: 100%;  height: 260px;  display: flex;  align-items: center;  padding-left: 20px;  background-size: cover; }
.footer-widget-area.three .widget-column {  width: 22%; }
.sub-header.featured-banner {  background-size: cover !important;   height: 320px;   display: flex;   justify-content: center;
    align-items: center;  }

.sub-header .subhead-head {  padding-top: 12%;  text-align: center;  font-size: 28px;  margin-top: 0;  font-weight: 700;
  color: #fff;  letter-spacing: 0.8px;  text-transform: uppercase; }

/*About Section CSS Start*/

.our-service .container {    flex-wrap: wrap; justify-content: center;  }
.our-service .main-heading {    width: 100%;}
h1.main-heading {/*margin-top: 10rem;*/}

.cat-list .image, .foundation-list { border: 10px solid #ffffff;  border-radius: 10px; box-shadow: rgb(252 139 21 / 47%) 0px 4px 12px; }
.foundation-list span.theme-btn, .cat-list span.theme-btn{   background: #ffffff;    padding: 1rem 1rem;    border-radius: 10px;
    text-align: center;    width: 100%; }

.cat-list span.theme-btn {   /* margin: -130px 20px 0;*/}
.cat-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}

.cat-list .image {  width: 100%;    min-height: 340px;    display: flex;    align-items: center;    padding-left: 20px;
    background-size: cover; }

.cat-list .image {  align-items: flex-end;  justify-content: center;  margin: 0 auto; padding-right: 20px;  padding-bottom: 2rem; }
.cat-list.count-2 .image, .cat-list.count-4 .image, .cat-list.count-6 .image {  min-height: 400px;  }
.foundation-list span.theme-btn a span, .cat-list .image span.theme-btn a span {  text-align: left;  }

/*About Section CSS End*/
/**/

.right-text p.desc {    margin-bottom: 3rem;}
.webshop-sec .container {    flex-direction: column;    align-items: center;}
.webshop-sec p.desc {    margin: 1rem auto 3rem;}
.foundation-list {
        align-items: flex-end;
    justify-content: center;
    margin: 0 auto;
    padding-right: 20px;
    padding-bottom: 2rem;
}
/**/
/*Footer CSS Start*/
footer#colophon::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 160px;
    background-image: url(https://kaylaash.nl/wp-content/uploads/2023/07/footer-before.png);
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    bottom: -10px;
}
.footer-color-scheme-dark .footer-widget-area {
    background: #191919;}
.footer-widget-area ul li.addli i.fa{
    font-size: 14px;
    width: 30px;
    height: 30px;
    background: #fc8b15;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;padding: 10px;
}
.footer-widget-area ul li.addli:before{    display:none;}
.footer-widget-area ul li.addli{    padding-left:0;    display: flex;    gap: 2rem;}
.footer-color-scheme-dark .footer-widget-area a, .footer-color-scheme-dark .footer-widget-area a, .footer-color-scheme-dark .footer-widget-area a:visited, .footer-color-scheme-dark .footer-widget-area p, .footer-widget-area ul li.addli, div#footer-content p, span.our-link, div#footer-content span.our-link a{
     color: #ffffffcc;
     text-decoration: none;
     font-size: 15px;
     font-weight: 400;
     letter-spacing: 0.24px;
     font-family: 'Poppins', sans-serif;
}
.footer-color-scheme-dark .footer-widget-area a:hover, .footer-color-scheme-dark .footer-widget-area a:hover, div#footer-content span.our-link a:hover{     color: #fc8b15;    text-decoration: none;}
.footer-widget-area .widget-title {     font-size: 2.0rem;    border-bottom: 1px solid #dddde0;    padding-bottom: 0;}
.footer-color-scheme-dark .footer-widget-area .widget-title {    border-bottom: 0;   padding-bottom: 0;    font-size: 2.0rem;}
div#footer-content {   display: flex;  justify-content: space-between;	border-top: 1px solid #8d8d8d8c;    padding-top: 2rem;}

ul.footimg {    display: flex;    justify-content: space-between;    gap: 1rem;}
div#footer-content p {    margin-bottom: 0;}
div#site-generator {    padding-top: 0;}
.footer-widget-area .widget-column {padding: 0 10px;}
.footer-widget-area.three .widget-column.footer-widget-4 {   width: 30%;}
.footer-widget-area.three .widget-column.footer-widget-1 {    width: 24%;}
/*Subscriber Form*/
.es-form-field-container {    display: flex;    align-items: center;justify-content: space-between;}
.gjs-cell input[type="email"] {    height: 41px;    padding: 10px 15px;    border-radius: 25px 0 0 25px;    background: transparent;
    color: #ffffffcc;border: 0;}
.gjs-cell input[type="submit"]{margin:0;background: #fc8b15;border-radius: 0 25px 25px 0;}
.es-form-field-container {border: 1px solid #ffffffcc; border-radius: 25px;}
form[data-form-id="1"] .es-form-field-container .gjs-row {  margin-bottom: 0!important;}
.gjs-cell input[type="email"]:focus {    color:#ffffff;}
.es_subscription_message.success {	color: #fc8b15;}
/*Scroll Top*/
a.scrollup, a.scrollup:visited {    background-color: #fc8b15;cursor: pointer;transition: all .45s;}
a.scrollup:hover, a.scrollup:focus, a.scrollup:active {	background-color: #ffffff;	color: #191919;}
/*Sub menu css*/
section#nav_menu-2  ul.sub-menu, section#nav_menu-3 ul.sub-menu { transition:all 2s ease;  display:none;  }

section#nav_menu-2 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children:hover  ul.sub-menu, section#nav_menu-3 li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children:hover ul.sub-menu{    left:90px;    top:10px;
    position:absolute;    display:block;    transition:all 2s ease;    z-index:9;    background:#191919;    width:100%; }
.footer-widget-area ul li::before{color: #fc8b15;}

/*Footer CSS End*/



/*Contact Page Css Start*/

ul.cnts-dt {  padding-top: 24px; }
.get-in-tuch2 .main-heading { padding-bottom: 20px;  }
section.get-in-tuch2 {   padding: 6rem 0; }
section.get-in-tuch2 .container{    gap: 2rem;  }
.in-touch-left {    width: 60%;}
.in-touch-right {    width: 40%;    padding: 30px 20px; }
section.get-in-tuch2 .main-heading {    text-align: left;    font-size: 40px; }
.map-sec {    width: 100%; }
div#wpcf7-f45-o1 form {    display: flex;    flex-wrap: wrap;    justify-content: space-between;    gap: 2rem; }
div#wpcf7-f45-o1 p {    width: 48%;}
div#wpcf7-f45-o1 p:nth-last-child(3) {    width:100% }
.overlay, .entry-content-wrapper {    background:#ffffff;    border: 30px solid #ffffff;    border-radius: 10px;
	box-shadow: rgb(252 139 21 / 47%) 0px 4px 12px; }

span.wpcf7-spinner {    display: none; }
input.wpcf7-form-control.wpcf7-submit {   margin-top: 0;}

.in-touch-left .main-heading {    color: #fc8b15; }
ul.cnts-dt i.fa {    font-size: 14px;    width: 40px;    height: 40px;    background: #fc8b15;    color: #ffffff;    display: flex;
    align-items: center;    justify-content: center;    border-radius: 50%;  }
ul.cnts-dt li {    display: flex;    gap: 2rem;     width: 100%;	align-items: flex-start;  }

ul.cnts-dt {    margin: 0;    padding: 0;    display: flex;    flex-wrap: wrap;    gap: 2rem; }
ul.cnts-dt li:hover i.fa, section#custom_html-2 li.addli:hover i.fa{	border: 2px solid #ffffff; 
	box-shadow: rgb(252 139 21 / 47%) 0px 4px 12px; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {    border-color: #fc8b15;    width: 100%;    text-align: center;    font-size: 15px;    color: #191919; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="password"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 input[type="range"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="week"], .wpcf7 input[type="time"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="color"], .wpcf7 textarea {
    padding: 5px 25px;
    background: #fffaf2;
    color: #191919;
}
/*Contact Page Css End*/
.pj-time td {
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #191919;
  padding-top: 10px;
  border: 1px solid #ddd;
  text-align: center;
  padding-bottom: 10px;
  font-size: 14px;
}
.pj-time {
  background: #fff;
	border-collapse: collapse;
}
table tr:nth-child(2n) {
  background-color: #f2f2f2;
}
/*Service Page CSS Start*/
.service-content-left {  display: flex;    flex-wrap: wrap;    width: 60%;}
.section-service {  padding: 6rem 0;}
.service-content-right { width: 38%;}
.service-content-right {
    background: #ffffff;
    border: 30px solid #ffffff;
    border-radius: 10px;
    box-shadow: rgb(252 139 21 / 47%) 0px 4px 12px;
}
.service-content-right form.wpcf7-form.init p:nth-child(6) {    margin-bottom: 0;}
.service-content-right .widget {    margin: 0;}
ol.ser_kl {
    margin: 0;
    padding: 0;
}

ol.ser_kl li {
    display: flex;
    gap:1rem;
}
/*Service Page CSS End*/

/*Shop page CSS Start*/
body.archive.post-type-archive.post-type-archive-product header#masthead, body.product-template-default.single.single-product header#masthead, body.page-template-default.page.theme-business-commerce-lite.woocommerce-cart.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width header#masthead, body.page-template-default.theme-business-commerce-lite.woocommerce-checkout.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width header#masthead{
    background: #fc8b15;
}
body.archive.post-type-archive.post-type-archive-product div#primary, body.product-template-default.single.single-product div#primary{    padding: 24rem 6rem 6rem;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.5rem;
    color:#191919;}
body.archive.post-type-archive.post-type-archive-product ul.products.columns-4 .product-title {
    min-height: 50px;
}
.woocommerce ul.products li.product .price{color: #fc8b15;}
.woocommerce #respond input#submit,
.yith-wcwl-add-button>a,
.yith-wcwl-add-button>a:visited,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.added_to_cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {	background: #fc8b15;}
.inner-block-shadow:before, .ff-button:before {    
    background: -webkit-radial-gradient(center, ellipse, rgba(252, 139, 21, 0.35) 0%, rgba(252, 139, 21, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(252, 139, 21, 0.35) 0%, rgba(252, 139, 21, 0) 80%);   }
	.woocommerce .woocommerce-ordering {   margin: -62px 2rem 5em;}
	h1.woocommerce-products-header__title.page-title {   font-size: 3.2rem;    background: #fc8b15;    color: #ffffff;   padding: 2rem;}
	.woocommerce .woocommerce-result-count {    margin: 1em 0;}

/*Shop page CSS End*/

/*Single Product Page CSS Start*/
input[type="number"]:focus,  table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents input[type="number"]:focus, .coupon input[type="text"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, 
input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{    border-color: #fc8b15;    color: #191919;}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    max-width: 35%;
    overflow: hidden;
}

div#primary main#main  {
    max-width: 1170px;
    margin: 0 auto;
    width:100%;
}
/*Single Product Page CSS End*/
/*Cart Page CSS Start*/
body.page-template-default.page.theme-business-commerce-lite.woocommerce-cart.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary{    padding: 24rem 6rem 0;}
.entry-content-wrapper {
    padding: 0px;
}
.woocommerce-cart-form thead {
    background: #fc8b15;
    color: #fff;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;}
/*Cart Page CSS End*/

/*Checkout Page CSS Start*/
body.page-template-default.theme-business-commerce-lite.woocommerce-checkout.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary{    padding: 24rem 6rem 0;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #fffaf2;
    color: #515151;
	border-top: 3px solid #fc8b15;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {	padding: 10px 15px}
/*Checkout Page CSS End*/

/*Responsive CSS Starts Here*/
@media only screen and (max-width: 1440px) {
	.container, div#primary main#main {    width: 95%;}
	body.archive.post-type-archive.post-type-archive-product ul.products.columns-4 .product-title {
    min-height: 70px;}
}

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

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
	
	.footer-widget-area ul li.addli {    gap: 1rem;}
	footer#colophon::before {  height: 80px; }
	.main-heading, .main-heading span, .right-text .main-heading {  font-size: 28px;  }
	.webshop-sec { padding-top: 20px;  }
	.left-img img {  max-width: 66%;  }
	.foundation-list span.theme-btn a span, .cat-list .image span.theme-btn a span {  font-size: 12px; }
	.cat-list .image {  padding-left: 10px;, padding-right: 10px;  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){
	
	.main-heading, .main-heading span { font-size: 38px;  }
	.woocommerce .product-item-details {padding: 10px;}
	footer#colophon::before {  height: 100px; }
	section.get-in-tuch2 .main-heading {  font-size: 32px; }
}	


@media only screen and (max-width: 909px){
.main-navigation ul > li >a {      	color: #191919;}
	.site-top-header-mobile{display:none;}
	.site-top-header, .mobile-off {    display: block;}
	
	.menu-toggle {  font-size: 16px;  background: transparent;   box-shadow: 0 ;    color: #191919;    padding: 5px 10px;}
	}
	
@media only screen and (max-width: 991px) {	
	
	section.get-in-tuch2 .main-heading {  font-size: 24px; }
	.sub-header.featured-banner {     height: 200px;}
	.container, div#primary main#main {    width: 95%;}
	.main-heading, .main-heading span, .right-text .main-heading { font-size: 30px;}
	.site-branding {   width: 13%;}
	body.archive.post-type-archive.post-type-archive-product div#primary, body.product-template-default.single.single-product div#primary, body.page-template-default.page.theme-business-commerce-lite.woocommerce-cart.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary, body.page-template-default.theme-business-commerce-lite.woocommerce-checkout.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary{    padding: 24rem 2rem 2rem;  } 
	
	div#quick-contact, .top-head-right.pull-right {  width: 48%;  padding: 0;  }
	.top-head-right.pull-right {    display: flex;    align-items: center;  justify-content: flex-end;}
	header#masthead {  padding: 0;    padding-bottom: 2rem;  }
	.slider-pro {  padding-top: 0;  }
	span.menu-label {  display: none;  }
	.right-head.pull-right {    display: flex;  justify-content: flex-end;   align-items: center;  }
	.footer-widget-area ul li.addli {  gap: 1rem; }
	
	.cat-list .image {	min-height: 245px;}
	.cat-list.count-2 .image, .cat-list.count-4 .image, .cat-list.count-6 .image {    min-height: 285px;}
	.foundation-list span.theme-btn a.cfs-hyperlink span.text::after, .cat-list .image span.theme-btn a.cfs-hyperlink span.text::after {
     width: 25px;  height: 25px;  text-align: center;  line-height: 25px;}
	
}

@media only screen and (max-width: 991px) and (orientation:portrait){
	
	.section-service .container {    align-items: flex-start;}
	body.archive.post-type-archive.post-type-archive-product ul.products.columns-4 .product-title {
    min-height: 60px;}
	.woocommerce .product-item-details {   padding: 10px;}	
	.woocommerce ul.products.columns-4 li.product {    width: 32.5%;}
	.woocommerce .woocommerce-ordering {  margin: -58px 2rem 4em;}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;    float: left;}
	.cat-list {	width: calc(30.5% - 13px);}
	.foundation-list.counts-1 span.theme-btn a.cfs-hyperlink span.text::after{   width: 30px;}
	.foundation-list.counts-3 span.theme-btn a.cfs-hyperlink span.text::after {   width: 45px;}
	.cat-list.count-1  .image span.theme-btn a.cfs-hyperlink span.text::after {   width: 34px;}
	
	div#wpcf7-f45-o1 p {    width: 47%;}
	section.get-in-tuch2 .main-heading {    font-size: 30px;}
	.footer-widget-area.three .widget-column.footer-widget-4, 
	.footer-widget-area.three .widget-column, .footer-widget-area.three .widget-column.footer-widget-1 {  width: 49%;  }
	ul.footimg {    display: flex;    justify-content: center;    gap: 2rem;}
	div#footer-content {  flex-direction: column-reverse;    gap: 2rem;}
}

@media only screen and (max-width: 991px) and (orientation:landscape){
	
	.left-img img {  max-width: 66%;  }
	.webshop-sec { padding-top: 20px;  }
	.foundation-list span.theme-btn a span, .cat-list .image span.theme-btn a span {  font-size: 12px; }
	footer#colophon::before {  height: 100px;  }
	
	.footer-widget-area.three .widget-column.footer-widget-4, .footer-widget-area.three .widget-column, .footer-widget-area.three .widget-column.footer-widget-1 {  width: 49%;  }
	
	.foundation-list.counts-3 span.theme-btn a.cfs-hyperlink span.text::after {    width: 38px;}
	.gjs-cell input[type="submit"] {     padding: 10px 10px;}
}	

@media only screen and (max-width: 767px) {
	.ypth li strong {
  font-size: 16px;
}
.year-report .theme-btn.btn {
  width: 100%;
	text-align: center;
}	
	.year-report {
  flex-direction: column;
}
	.c-flex {
  flex-direction: column;
		gap: 10px;
}
	.c-half {
  width: 100%;
}
	.c-half input {
  margin-top: 6px;
  margin-bottom: 10px;
}
	.c-half p {
  margin-bottom: 0px;
}
	.main-heading, .main-heading span, .right-text .main-heading {	font-size: 22px;}
	.padd {    padding: 4rem 0 2rem;}
	header#masthead {   padding-bottom: 0;}
.site-branding {   width: 25%;}
.right-head.pull-right {     width: 74%;    display: inline-flex;    justify-content: flex-end;    gap: 1%;    align-items: center;}
.site-identity {    width: 40%;}
.site-header-main {    display: flex;    justify-content: space-between;}
.site-branding a.custom-logo-link {    margin: 10px 0 0;}
.header-wrapper.main-header-one.button-disabled {    position: static;}
	.sub-header.featured-banner {    height: 200px;    align-items: center;}
	h1.woocommerce-products-header__title.page-title {	font-size: 2.6rem;}
	.woocommerce .woocommerce-ordering {   margin: -102px 46rem 4em;}
	.overlay, .entry-content-wrapper {	    border: 20px solid #ffffff;}
}

@media only screen and (max-width: 767px) and (orientation:portrait){
	
	.sub-header .subhead-head { font-size: 24px; }
	
/* For mobile phones: and (min-width: 480px)*/
  [class*="col-"] {    width: 100%;  }
	
	#quick-contact a, #quick-contact a:visited, #quick-contact li, .dark-top-header #quick-contact li:before, li.q-call a {
        font-size: 13px;}
	.site-top-header #quick-contact li {   padding: 10px 0px 10px 0;}
	div#quick-contact, .top-head-right.pull-right {       padding: 0;}
	div#quick-contact {    width: 54%; }	
	.top-head-right.pull-right {    width: 44%; }	
.container, div#primary main#main {    width: 90%;}
.cat-list {    width: 100%;}
.our-service .container {    gap: 2rem;}
.disp-flex {    flex-wrap: wrap;}	
.foundation-sec .disp-flex {    gap: 2rem;}	

.service-content-left, .service-content-right, .in-touch-left, .in-touch-right {   width:100%;}
	
	div#wpcf7-f45-o1 p {    width: 100%;}
	.sub-header.featured-banner {		height: 180px;}
	.sub-header .heading h2 {	padding-top: 0%;}
	.in-touch-right {    padding: 20px 0px;}
	section.get-in-tuch2 {    padding: 4rem 0 2rem;}
	div#wpcf7-f45-o1 form {    gap: 0.5rem;}
	
	body.archive.post-type-archive.post-type-archive-product div#primary, body.product-template-default.single.single-product div#primary, body.page-template-default.page.theme-business-commerce-lite.woocommerce-cart.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary, body.page-template-default.theme-business-commerce-lite.woocommerce-checkout.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary{
    padding: 4rem 0 2rem;}
	
	.woocommerce .woocommerce-ordering {    margin: -102px 2rem 4em 37%;}
	.woocommerce ul.products.columns-4 li.product {    width: 49%;}
	body.archive.post-type-archive.post-type-archive-product ul.products.columns-4 .product-title {
    min-height: 75px;}
	.right-text .desc {		font-size: 15px;}
	.right-text { padding: 5% 2%;}
	.right-text .main-heading span, .right-text .main-heading { font-size: 22px; line-height: 28px; margin-bottom: 1rem;}
	
	.theme-btn.btn, input[type="submit"], .cart-contents p.woocommerce-mini-cart__buttons.buttons .button {
     padding: 6px 20px;    font-size: 14px;}
	footer#colophon::before {   background-position: top center;    height: 45px;}
	
	.foundation-list.counts-3 span.theme-btn a.cfs-hyperlink span.text::after {  display: flex;  justify-content: center;
        align-items: center;        height: 30px;        width: 32px; } 	
	
	.gjs-cell input[type="submit"] {     padding: 10px 34px;}
	ul li.addli:nth-child(1) {   width: 70%;}
	a.scrollup, a.scrollup:visited {bottom: 130px;}
	div#footer-content {    flex-direction: column-reverse;    gap: 2rem;}
	div#footer-content p {     display: flex;    flex-direction: column;}
	ul.footimg {    padding: 0;}
}	

@media only screen and (max-width: 767px) and (orientation:landscape){
	.cat-list {	width: calc(48.5% - 13px);}
	.cat-list.count-2 .image, .cat-list.count-4 .image, .cat-list.count-6 .image, .cat-list .image {    min-height: 344px;}
	.foundation-list span.theme-btn a span {    flex-wrap: wrap;     justify-content: center;    gap: 1rem;}
	div#wpcf7-f45-o1 p {    width: 47%;}
	
	#colophon .footer-widget-area .widget-column {   width: 49%;    margin: 0;}
	div#footer-content p {    display: flex;    flex-wrap: wrap;    justify-content: center;}
	.footer-widget-area {   overflow: hidden;		padding: 30px 0;}
	
	.service-content-left {    width: 45%;}
	.section-service .container {    align-items: flex-start;}
	body.archive.post-type-archive.post-type-archive-product div#primary, body.product-template-default.single.single-product div#primary, body.page-template-default.page.theme-business-commerce-lite.woocommerce-cart.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary, body.page-template-default.theme-business-commerce-lite.woocommerce-checkout.woocommerce-page.woocommerce-js.layout-no-sidebar-full-width div#primary {    padding: 5rem 2rem 2rem;}
	body.archive.post-type-archive.post-type-archive-product ul.products.columns-4 .product-title {    min-height: 45px;}
	.in-touch-right {    padding: 30px 0px;}
	.gjs-cell input[type="submit"] {     padding: 10px 20px;}
	footer#colophon::before {	height: 74px;}
}	
/*Responsive CSS End*/
