/** Orange #e67817  **/

/** General **/
html, body, p, .elementor-widget-text-editor {  font-size: 17px;  line-height: 28px; }
.container { max-width: 1280px; }
div#post-10, div#post-8, div#post-412 { background-color: #000 !important; }
.grecaptcha-badge { display: none;} 
.box-padding { padding: 50px 200px; }
div#content, .container-set { margin: 0px auto !important; }
/** .n2-section-smartslider { display: none; } **/

/** Header **/
.navbarprimary ul li a { font-size: 14px !important; letter-spacing: 2px; }
.navbarprimary.navbar { border-bottom: 1px solid #fff !important; }

/** Home **/
.home-category-box .elementor-column-wrap.elementor-element-populated { margin: 0 10px; padding:20px !important; }
.home-category-box .elementor-column-wrap.elementor-element-populated { box-shadow: 0px -102px 171px 10px rgba(0, 0, 0, 0.3) inset }



/** Categories **/
.woocommerce-page div#content, .woocommerce-page .container-set  { margin: 150px auto 80px auto !important; }
.container-box-left .post-inner {box-shadow: 0px 0px 0px #ccc !important; }
.container-box-left .post-inner h3.the-title, .container-box-left .post-inner h1.page-title {  font-size: 40px; font-weight: 300; line-height: 1.5em; }
.container-box-left .post-inner h3.the-title::after , .container-box-left .post-inner h1.page-title::after { content: ""; display: block; width: 55px;
    height: 3px; margin-top: 5px; background: #e67817; }
.right-main-container .widgets_sidebar.widget_search form input#searchsubmit { background-color: #e67817 !important; color: #fff !important; border-color: #e67817; width: 30%; } 
.right-main-container .widgets_sidebar h3.widgets_sidebar_title {  font-weight: 300; }
.right-main-container .widgets_sidebar.widget_search form input[type="text"] { width: 64%; }    
select.pwb-dropdown-widget, .select2-container--default .select2-selection--single {  padding: 10px 20px; background-color: #fff !important; border-color: #fff !important;  
  border-radius: 3px !important; margin: 2% 3% 0 !important; width: 94% !important; overflow: hidden;}
select.pwb-dropdown-widget option { overflow: hidden;  padding: 10px; }
div#woocommerce_product_categories-3 { display: none; }
.select2-container .select2-selection--single { height: auto !important; } 


/** Cart **/
.woocommerce-info { border-top-color: #e67817; }
.woocommerce-info::before { color: #e67817; }


/** Footer **/
.container-fluid.footer-widgets { padding: 60px 0; border-top: 1px solid #fff; }
ul.social-icons-lists.icons-background-square { padding: 0; }
body .social-icon:after {  box-shadow: 0 0 0 0px #fff; }
.footer-widgets .widget_text .textwidget p { color: #ffffff; }
.footer-widgets { background-image: url(http://www.qualitystovesandfires.ie/wp-content/uploads/2020/05/bg2.jpg); background-repeat: no-repeat; 
  background-position: center;  background-size: cover;   background-position: 0px 150px; }
div#footer-widgets h2, div#footer-widgets p, div#footer-widgets a { color: #ffffff; }  
  

/* Add this code to style.css file in your theme */
#footer-widgets h1 { color: #ffffff; text-transform:uppercase; font-size: 18px; }
#footer-widgets { display: block; width:1280px; margin:0 auto; padding-top: 50px;}
@media only screen and (min-width: 320px) {
#footer-widget1-container, #footer-widget2-container, #footer-widget3-container, #footer-widget4-container {width: 100%; } }
@media only screen and (min-width: 768px) {
#footer-widget1-container, #footer-widget2-container, #footer-widget3-container, #footer-widget4-container {width: 25%; float: left; } }
#footer-widget1, #footer-widget2, #footer-widget3, #footer-widget4 {  padding: 10px; }
@media only screen and (max-width: 1279px) {#footer-widgets {width: 100%;} }


/** Mobile **/
@media only screen and (max-width: 699px) { 
html, body, p, .textwidget p span, .col-md-4.footer-copyright-left, code, .footer-copyright a,
.footer-widgets {font-size:18px !important; line-height:30px !important; text-align:center !important; color: #ffffff; }
h1, h2, h3, h4, h5 {text-align:center !important;} 
.container { max-width: 100%; }
.box-padding { padding: 80px 20px; }
.box-picture { min-height:215px; }
div#woocommerce_product_categories-3 { display: block; }
div#woocommerce_product_categories-2 { display: none; }
.custom-logo {     width: 200px !important;  margin-left: 15px;}
.social-div a.social-icon span.fa { margin: 0 17px; font-size: 20px; }
.navbarprimary .navbar-toggler-icon { background-image: url("http://www.qualitystovesandfires.ie/wp-content/uploads/2020/05/hamburger-menu-1b.png") !important; }
.navbarprimary .navbar-toggler, .navbarprimary .navbar-toggler:hover, .navbarprimary .navbar-toggler:focus { background-color: #000 !important; } 
.navbar-toggler-icon { width: 40px; }
.navbarprimary .navbar-toggler { margin: 20px 10px 0px 0px; }
.woocommerce-page div#content, .woocommerce-page .container-set { margin: 20px auto 80px auto !important; }
.layoutleftsidebar { -webkit-order: 1; order: 1;  margin-left: auto; }
div#woocommerce_recently_viewed_products-2 { display: none; }
.right-main-container .widgets_sidebar {  border: solid 0px #ccc;  padding-bottom: 0px; }
.right-main-container .widgets_sidebar h3.widgets_sidebar_title {  padding: 0; border-bottom: solid 0px #f1f1f1; } 
.right-main-container {  padding: 0px; }
.col-md-4 { padding: 0; }
.navbarprimary ul > li a.nav-link { padding: 15px 10px !important; }
.navbarprimary ul li a, a.dropdown-toggle.nav-link  { font-size: 20px !important; text-align: center; }
.navbarprimary .dropdowntoggle, .navbarprimary .dropdowntoggle a { color: #ffffff !important; }
.navbarprimary .dropdowntoggle {  background-color: #000; outline: dotted 0px;  top: 13px; }
.container-box-left .post-inner { box-shadow: 0px 0px 0px #ccc; background-color: #000; border-radius: 4px; padding: 0; }
.woocommerce ul.products li.product a img { margin: 0px 0 0em; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 { padding: 1.5em 0; }
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {  background: #fff; }
.container-box-left .post-inner h3.the-title::after, .container-box-left .post-inner h1.page-title::after {  margin: 5px auto 0; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {  float: none; }
.footer-widgets { background-position: 0px 550px; }
.social-icons-lists .socicon {font-size: 26px !important; }
.footer-copyright .footer-copyright-left, .footer-copyright .footer-copyright-center, .footer-copyright .footer-copyright-right { text-align: center; margin-bottom: 20px; }
h1.page-title {  color: #fff; } 
h1.product_title.entry-title, .woocommerce-product-details__short-description, div#tab-description h2, div#tab-description p, .related.products h2, 
.product_meta span, div#tab-pwb_tab h2, div#tab-pwb_tab h3, .woocommerce div.product .woocommerce-tabs ul.tabs li a  { color: #fff; }
h2.woocommerce-loop-product__title { color: #e67817 !important; }
.term-description p { color: #fff; }
.elementor-412 .elementor-element.elementor-element-c81f460 .elementor-heading-title { font-size: 24px; line-height: 1.8em; padding: 50px 20px; }
.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title, 
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;line-height: 2; margin: 12px 0; 
color: #e67817 !important; font-weight:400; }
.home-category-box .elementor-column-wrap.elementor-element-populated { min-height: 180px; margin-bottom: 20px; }
.home-category-box .elementor-column-wrap.elementor-element-populated h4 { text-align: left !important;} 
.elementor-element.elementor-element-52b694a.eael-product-grid-column-4.elementor-widget.elementor-widget-eicon-woocommerce { padding: 0 10px; }
.woocommerce.woocommerce-page .woocommerce-result-count {  color: #fff; opacity: 0.95; }
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a, 
.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items { font-size: 18px !important; line-height: 40px; }
.container-box-left .post-inner h3.the-title, .container-box-left .post-inner h3.the-title { color: #ffffff; }
.container-box-left .post-inner h3 a { color: #fff; }
.container-box-left .post-inner .post-category {  margin-top: 0;  background-color: transparent; }
.container-box-left .post-inner .readmore-btn { padding: 15px 25px;  border: solid 0px; font-size: 18px; letter-spacing: 0px; }    
  
    
}

/** Tablet **/
@media only screen and (min-width: 700px) and (max-width: 1023px) { 
.elementor-412 .elementor-element.elementor-element-bfa3173 > .elementor-container, .elementor-412 .elementor-element.elementor-element-1a8d7d1 > .elementor-container,
.elementor-412 .elementor-element.elementor-element-0c2679e > .elementor-container {  min-height: 160px !important;}
.eael-post-grid .woocommerce ul.products, .eael-product-grid .woocommerce ul.products { display: flex; }
.elementor-412 .elementor-element.elementor-element-52b694a .eael-product-grid .woocommerce ul.products li.product { margin: 0 10px; }
.elementor-412 .elementor-element.elementor-element-c81f460 .elementor-heading-title { font-size: 23px; }  
.elementor-412 .elementor-element.elementor-element-ed8b279 > .elementor-container {  min-height: 250px; }  
.navbarprimary ul.navbar-nav > li a.nav-link {  padding: 10px 10px; }  
.navbarprimary ul li a { font-size: 12px !important; letter-spacing: 0px !important; }  
.custom-logo {  width: 120px !important; }  
.container { max-width: 100%; }
.navbarprimary.navbar { padding: 0 5px; }
#footer-widget1-container, #footer-widget2-container, #footer-widget3-container, #footer-widget4-container { width: 33.3333%; }
div#footer-widget1-container { display: none; }
.footer-widgets {  background-position: 0px 280px; }
h4.elementor-heading-title.elementor-size-default { font-size: 20px !important; }  
.container { max-width: 740px; }
.right-main-container .widgets_sidebar.widget_search form input[type="text"] { width: 60%; }
.social-div { max-width: 10%; }
.navbarprimary ul.navbar-nav > li a.nav-link { padding: 30px 7px; }
.textwidget p { font-size: 15px; }



}

/** Small Desktop**/
@media only screen and (min-width: 1024px) and (max-width: 1199px) { 
.elementor-412 .elementor-element.elementor-element-bfa3173 > .elementor-container, .elementor-412 .elementor-element.elementor-element-1a8d7d1 > .elementor-container,
.elementor-412 .elementor-element.elementor-element-0c2679e > .elementor-container {  min-height: 160px !important;}
.eael-post-grid .woocommerce ul.products, .eael-product-grid .woocommerce ul.products { display: flex; }
.elementor-412 .elementor-element.elementor-element-52b694a .eael-product-grid .woocommerce ul.products li.product { margin: 0 10px; }
.elementor-412 .elementor-element.elementor-element-c81f460 .elementor-heading-title { font-size: 30px; }  
.elementor-412 .elementor-element.elementor-element-ed8b279 > .elementor-container {  min-height: 300px; }  
.navbarprimary ul.navbar-nav > li a.nav-link {  padding: 10px 10px; }  
.navbarprimary ul li a { font-size: 12px !important; letter-spacing: 0px !important; }  
.custom-logo {  width: 215px !important; }  
.container { max-width: 100%; }
.navbarprimary.navbar { padding: 0 25px; }
}


/** Desktop**/
@media only screen and (min-width: 1200px) and (max-width: 1439px) { 
.elementor-412 .elementor-element.elementor-element-bfa3173 > .elementor-container, .elementor-412 .elementor-element.elementor-element-1a8d7d1 > .elementor-container,
.elementor-412 .elementor-element.elementor-element-0c2679e > .elementor-container {  min-height: 160px !important;}
}



