/*
Theme Name: Vanrooy
Author: beautifulwebsites
Author URI: beautifulwebsites.com.au
Description: Just another wordopress theme.
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: Vanrooy

Vanrooy WordPress Theme © 2011-2017 TidyThemes
Vanrooy is distributed under the terms of the GNU GPL
*/

body{font-family: 'Museo-300';position:relative;font-size:14px;line-height:24px;color:#31302b}
a,a:active,a:focus,a:hover{outline:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:none}
h1,h2,h3,h4,h5,h6{color:#3f3f3f;margin:0 0 15px;letter-spacing:1px;font-weight:700}
h1{font-size:48px;line-height:52px}
h2{font-size:36px;line-height:48px}
h3{font-size:30px;line-height:36px}
h4{font-size:24px;line-height:30px}
h5{font-size:18px;line-height:24px}
h6{font-size:14px;line-height:18px}
p{margin-bottom:20px}
.section{padding:70px 0;position:relative}
/*============= Fonts =================*/
@font-face {
  font-family: 'Museo700-Regular';
  src: url('fonts/Museo700-Regular.eot');
  src: url('fonts/Museo700-Regular.woff2') format('woff2'),
       url('fonts/Museo700-Regular.woff') format('woff'),
       url('fonts/Museo700-Regular.ttf') format('truetype'),
       url('fonts/Museo700-Regular.svg#Museo700-Regular') format('svg'),
       url('fonts/Museo700-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo100-Regular';
  src: url('fonts/Museo100-Regular.eot');
  src: url('fonts/Museo100-Regular.woff2') format('woff2'),
       url('fonts/Museo100-Regular.woff') format('woff'),
       url('fonts/Museo100-Regular.ttf') format('truetype'),
       url('fonts/Museo100-Regular.svg#Museo100-Regular') format('svg'),
       url('fonts/Museo100-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo300-Regular';
  src: url('fonts/Museo300-Regular.eot');
  src: url('fonts/Museo300-Regular.woff2') format('woff2'),
       url('fonts/Museo300-Regular.woff') format('woff'),
       url('fonts/Museo300-Regular.ttf') format('truetype'),
       url('fonts/Museo300-Regular.svg#Museo300-Regular') format('svg'),
       url('fonts/Museo300-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo-300';
  src: url('fonts/Museo-300.eot');
  src: url('fonts/Museo-300.woff2') format('woff2'),
       url('fonts/Museo-300.woff') format('woff'),
       url('fonts/Museo-300.ttf') format('truetype'),
       url('fonts/Museo-300.svg#Museo-300') format('svg'),
       url('fonts/Museo-300.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo-500';
  src: url('fonts/Museo-500.eot');
  src: url('fonts/Museo-500.woff2') format('woff2'),
       url('fonts/Museo-500.woff') format('woff'),
       url('fonts/Museo-500.ttf') format('truetype'),
       url('fonts/Museo-500.svg#Museo-500') format('svg'),
       url('fonts/Museo-500.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Museo-700';
  src: url('fonts/Museo-700.eot');
  src: url('fonts/Museo-700.woff2') format('woff2'),
       url('fonts/Museo-700.woff') format('woff'),
       url('fonts/Museo-700.ttf') format('truetype'),
       url('fonts/Museo-700.svg#Museo-700') format('svg'),
       url('fonts/Museo-700.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham-Light';
  src: url('fonts/Gotham-Light.eot');
  src: url('fonts/Gotham-Light.woff2') format('woff2'),
       url('fonts/Gotham-Light.ttf') format('truetype'),
       url('fonts/Gotham-Light.svg#Gotham-Light') format('svg'),
       url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/*=============End Fonts =================*/
/*=============Bredcrumb ===========*/
.bredcrumb{padding:14px 0;}
/*=============Footer =================*/
footer {background: #f2f2f2;padding:  73px 0;}
ul.vr_footer {padding:  0;list-style:  none;display: flex;display: -webkit-flex;-webkit-justify-content: space-around;justify-content: space-around;}
li.footer_cols {flex:  4;-webkit-justify-content: space-around;justify-content: space-around;}
ul.footer_links {padding:  0;list-style:  none;}
.footer_title {font-size: 18px;margin: 0 0 10px 0;font-family: 'Museo700-Regular';}
.vr_uppercase {text-transform:  uppercase;}
ul.footer_links li a {color: #8c8c8c;font-size:  14px;line-height:  24px;}
ul.footer_links li a:hover {color: #7EBEE8;}
.footer_cols p {color: #8c8c8c;font-size: 14px;line-height: 24px;}
.ftr_social_media a {width: 40px;height:  40px;background: #8b8b8b;display: inline-block;text-align: center;border-radius: 50%;color: #fff;font-size: 19px;line-height: 40px;margin-right: 5px;}
.ftr_social_media a:hover {background: #7EBEE8;color: #fff;}
.ftr_social_media {margin-bottom: 15px;}
li.footer_cols .form-control{border-radius: 0;height: 48px;border: 1px solid #dadada;outline: none;box-shadow: none;}
li.footer_cols .input-group  .form-control {border-right:  0;}
li.footer_cols .form-control:focus {outline: none;box-shadow: none;}
li.footer_cols .input-group-btn .btn {height:  48px;color: #7EBEE8;border: 1px solid #dadada;border-left:  0;}
li.footer_cols .input-group-btn .btn:hover, li.footer_cols .input-group-btn .focus {background:#fff;outline: none;}
.copyright_bottom {text-align: center;color: #8c8c8c;font-size: 14px;padding: 31px;background:#f2f2f2;border-top: 1px solid #dadada;}
ul.vr_footer li:nth-child(3) {padding-right: 30px;}
ul.vr_footer li:nth-child(2) {padding-right: 30px;}
li.footer_cols .custom-html-widget a {color: #8c8c8c;}
li.footer_cols .custom-html-widget a:hover {color: #7EBEE8;}
a.go_link {background: #8b8b8b;color: #fff !important;padding: 8px 15px;border-radius: 4px;display: inline-block;font-size: 16px;margin-bottom: 15px;}
a.go_link:hover {background: #7EBEE8;}

/*=============End Footer =================*/
/*=============Home page =================*/
.owl-carousel.owl-theme.home-slider.owl-loaded.owl-drag .owl-dot {width: 15px;height: 15px;background: rgb(158, 158, 158);border: 1px solid rgb(158, 158, 158);display: inline-block;margin: 0px 5px;border-radius: 50%;text-align: center;}
.owl-carousel.owl-theme.home-slider.owl-loaded.owl-drag .owl-dots {text-align: center;margin-top: -30px;position: relative;}
.owl-carousel.owl-theme.home-slider.owl-loaded.owl-drag .owl-dot.active{background-color: #6abd45;}
.slide-content {position:  absolute;left:  0;top: 50%;text-align:left;transform: translateY(-50%);width: 100%;max-width: 1170px;margin: 0 auto;right: 0;}
.slide-content h3 {font-size: 36px;color: #fff;font-family: 'Museo-700';text-transform: uppercase;margin: 0 auto;line-height: 50px;}
.slide-content h5 {font-family: 'Museo-700';font-size: 25px;color: #fff;text-transform: uppercase;letter-spacing: 5px;line-height: 28px;margin: 0 auto;}
.slide-content p {font-size: 15px;font-family: 'Museo-300';line-height: 28px;padding: 0 25px;margin-top: 20px;}
.owl-carousel.owl-theme.home-slider.owl-loaded.owl-drag .owl-dot.active {
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.owl-carousel.owl-theme.home-slider.owl-loaded.owl-drag .owl-dot.active:before {
    transform: scale(0.5);
    background-color: #fff;
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.owl-carousel .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.40);
}
.home_banner .owl-nav div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
.home_banner .owl-nav div.owl-prev {
    left: 20px;
}
.home_banner .owl-nav div.owl-next {
    right: 20px;
}
.home_banner .owl-nav div i {
    width: 45px;
    height: 45px;
    line-height: 44px;
    border-radius: 50%;
    background: transparent;
    text-align: center;
    font-size: 24px;
    transition: 0.3s;
    color: #ffffff;
}
.home_banner .owl-nav div i:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}
.topnotice{
  text-align: center;
  padding: 8px 0;
  background-color: #164677;
  color: #ffffff;
  letter-spacing: 1px;  
  text-transform: uppercase;
  font-family: 'Museo-700';;
}
.container-fluid.top-header-nav-menu{padding:0;position: relative;}
.wrapper{overflow-x: hidden;}
section.home_banner {text-align: center;color: #fff;background-size: cover;}
section.home_banner h3 {font-size: 36px;color: #fff;font-family: 'Museo-700';text-transform:uppercase;margin:  0;line-height: 50px;}
section.home_banner h5 {font-family: 'Museo-700';font-size: 25px;color: #fff;text-transform: uppercase;letter-spacing: 5px;line-height: 28px;}
section.home_banner p {font-size: 15px;font-family: 'Museo-300';line-height:  28px;padding: 0 25px;
margin-top: 20px;}
.banner-content {width: 60%;margin: 0 auto;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);}
section.home_about {padding:  100px 0 80px 0;text-align: center;}
section.home_about ul {list-style:  none;padding:  0;margin:  0;}
section.home_about ul li {display: inline-block;margin: 0 30px;border-bottom: 1px solid #e2e2e2;padding: 0 15px;min-width: 242px;}
section.home_about ul li:hover h4 {color: #7EBEE8;}
section.home_about ul li:hover a img {
    -webkit-filter: opacity(.5) drop-shadow(0 0 0 #009aff);-ms-filter: opacity(.5) drop-shadow(0 0 0 #009aff);-moz-filter: -o-filter: opacity(.5) drop-shadow(0 0 0 #009aff);opacity(.5) drop-shadow(0 0 0 #009aff);
    filter: opacity(.5) drop-shadow(0 0 0 #009aff);
}
section.home_about h3 {font-family: 'Museo100-Regular';font-weight: 100;font-size: 39px;line-height: 43px;}
.about_block ul li h4 {color: #5c5c5c;margin-top: 30px;font-family: 'Museo-500';text-transform:  uppercase;font-size: 19px;font-weight: 500;}
.about_block {margin: 70px 0;}
section.home_about p {margin:  0;color: #4e4e4e;font-size:  17px;font-family: 'Museo100-Regular';font-weight: 500;}

/*=============End Home page =================*/
/*=============Detail page =================*/
section.detail_tabs {border-bottom: 1px solid #e6e6e6;}
.detail_header h3 {margin: 7px 0;color: #4e4e4e;float:  left;font-size: 17px;font-family: 'Museo-700';}
.detail_tabs ul.nav.nav-tabs {float:  right;border: 0;}
.detail_tabs .nav-tabs li.active a {color: #7EBEE8;border: 0;border-bottom: 2px solid #7EBEE8;}
.detail_tabs .nav-tabs li a {padding: 15px 10px;border-bottom: 2px solid transparent;border: 0;
color: #8b8b8b;font-family: 'Museo-300';}
.detail_tabs .nav-tabs li a:hover,.detail_tabs .nav-tabs li focus {background: transparent;border: 0;
border-bottom: 2px solid #7EBEE8;color: #48a7eb;}
section.overview_section {text-align: center;padding:  75px 0;}
section.overview_section h3 {color: #4e4e4e;font-family: 'Museo-700';font-size: 44px;margin-bottom: 30px;}
section.overview_section p {font-size: 21px;font-family: 'Museo100-Regular';line-height:  32px;
margin-bottom: 80px;}
.detail_pro {text-align: center;}
.detail_pro img {max-width: 100%;margin:  0 auto;}
section.design_section {padding: 80px 0 45px 0;position: relative;}
.design_section .owl-nav div {position:  absolute;top: 50%;transform: translateY(-50%);}
.design_section .owl-nav div.owl-next {right: 15px;}
.design_section .owl-nav div.owl-prev {left: 15px;}
.design_section .owl-nav div i {width: 50px;height: 50px;background: #ebebeb;color: #7EBEE8;font-size: 40px;text-align: center;line-height:  50px;border-radius: 50%;transition: 0.3s;}
.design_section .owl-nav div i:hover {background: #7EBEE8;color: #ebebeb;}
.design_section .owl-dots div span {width: 10px;height:  10px;background: #8b8b8b;display: inline-block;border-radius: 50%;}
.design_section .owl-dots div.active span {background: #7EBEE8;}
.owl-dots div {display: inline-block;margin:  0 2px;}
.design_section .owl-dots {position:  absolute;bottom: 0;left:  0;right: 0;margin:  0 auto;text-align: center;}
.design_pro_img {max-width: 1170px;margin:  0 auto;padding: 40px 0 80px 0;}
.design_pro_img img {max-width: 800px;margin:  0 auto;width:auto !important;}
section.range_section {background:  #f7f7f7;padding:  85px 0;}
section.range_section h3 {text-align: center;font-size: 40px;color: #4e4e4e;font-family: 'Museo-500';font-weight: 500;margin-bottom: 40px;}
.range_detail {background: #fff;padding: 35px 0px;margin:  0;}
.range_detail .range-image{min-height: 200px;}
.range_detail h4 {font-family: 'Museo-300';font-size: 17px;color: #4e4e4e;font-weight: 300;text-align: center;    padding: 0 10px;}
.range_detail img {padding: 20px;max-width: 200px;margin: 0 auto;}
ul.range_qty {list-style: none;padding: 0 25px;text-align:  center;display: flex;display: -webkit-flex;margin-top: 30px;-webkit-justify-content: space-around;justify-content: space-around;margin-bottom: 30px;}
ul.range_qty li {flex:  3;-webkit-justify-content: space-around;justify-content: space-around;font-size: 17px;color: #4e4e4e;font-family: 'Museo-700';}
ul.range_qty li span {display: block;color: #8b8b8b;font-family: 'Museo-300';font-size: 14px;}
.pro_range_feature {border-top: 1px solid #e6e6e6;padding: 30px 25px 0 25px;}
ul.pro_feture {padding:  0;list-style: none;}
ul.pro_feture li {position:  relative;padding: 3px 0 3px 10px;font-size: 15px;color: #8b8b8b;font-family: 'Museo-300';}
ul.pro_feture li:before {content:  "";position:  absolute;left:  0;width: 5px;height: 5px;background: #8b8b8b;top: 12px;border-radius: 50%;}
section.video_section {background-image: url(images/video_bg.jpg);min-height: 500px;background-position: center bottom;text-align: center;background-size: cover;position: relative;}
section.video_section:after {content:  "";position:  absolute;top:  0;left:  0;right:  0;width: 100%;
height:  100%;background: rgba(0, 0, 0, 0.2);z-index: 1;}
.video_play {position:  absolute;left:  0;right: 0;margin:  0 auto;top: 50%;transform:translateY(-50%);color: #fff;z-index: 2;}
.video_play a {color: #fff;font-size:  35px;font-family: 'Museo-500';}
.video_play a img {display: block;margin:  0 auto;margin-bottom: 15px;}
section.enquiry_section{background-image: url(images/inn_bg.jpg);position: relative;text-align: center;padding: 82px 0}
section.enquiry_section .enq_content{position: relative;z-index: 2}
section.enquiry_section:after{content:  "";position:  absolute;top:  0;left:  0;right:  0;width: 100%;height:  100%;background: rgba(78, 78, 78, 0.95);z-index: 1;}
.enq_content h3 {font-size: 36px;font-family: 'Gotham-Light';color: #fff;font-weight: 100;text-transform: uppercase;margin:  0 0 48px 0;}
.enquiry_info a.make_enq {background: #7EBEE8;color: #fff;display: inline-block;font-size:  17px;font-family: 'Museo-500';width: 280px;padding: 13px;text-align:center;border:1px solid #ddd;}
.enquiry_info a.make_enq:hover {background: #004577;color: #fff;}
.enquiry_info a.make_enq i {margin-left: 7px;}
div#enquiry .enquiry_info a.make_enq{background:#ffffff;color: #4e4e4e;}
div#enquiry .enquiry_info a.make_enq:hover {background: #7EBEE8;color: #fff;}
div#enquiry .enquiry_info a.make_enq i {margin-left: 7px;}
div#enquiry .enquiry_info a.visit_btn {color: #fff;display: inline-block;border: 1px solid #fff;font-size:  17px;
font-family: 'Museo-500';width: 280px;padding: 13px;}
.enquiry_info a.visit_btn:hover{background: #7EBEE8;color: #fff;}
.enquiry_info a.visit_btn i {margin-left: 7px;}
a.download_brochure {color: #fff;font-size: 17px;text-decoration: underline;display: inline-block;}
a.download_brochure:hover{color: #7EBEE8;}
a.download_brochure i {margin-left: 7px;}
.enq_event {padding: 10px 0;}
section.feature_section {padding: 82px 0;overflow: hidden;position: relative;}
section.feature_section h3 {color: #4e4e4e;font-size:  40px;font-family: 'Museo-500';font-weight: 200;margin-bottom: 40px;}
section.feature_section p {font-size: 20px;color: #8b8b8b;line-height:  34px;}
.feature_bg {position: absolute;right: 0;bottom: 0;width: 50%;}
.feature_bg img {max-width: 100%;}
.pro_range_slide  .owl-nav.disabled {display: block;}
.pro_range_slide .owl-nav div {position:  absolute;top: 50%;}
.pro_range_slide .owl-nav div.owl-prev {left:  0;}
.pro_range_slide .owl-nav div.owl-next {right:  0;}
.pro_range_slide .owl-nav div i {width: 35px;height:  35px;border: 1px solid #8b8b8b;border-radius: 50%;text-align: center;color: #8b8b8b;font-size: 25px;line-height: 34px;transition: 0.3s; }
.pro_range_slide .owl-nav div i:hover{background: #7EBEE8;color: #ebebeb;}
.pro_range_slide {padding: 0 66px;}
.prod-detail-enquirybutton{background:#7EBEE8 !important;color:#ffffff !important;margin-top:4px !important;}
/*=============End Detail page =================*/
/*================listing page ==================*/
section.listing-title {padding:  0 25px;}
section.listing-title h3 {font-size: 17px;color: #4e4e4e;margin:  0;padding: 4px 0;font-family: 'Museo-700';}
section.listing-title-banner{background-image: url(images/listing_banner.jpg);position: relative; min-height: 580px;background-repeat: no-repeat;background-size: 100%;}
section.listing-title-banner h3 {font-family: 'Museo-700';text-align: center;color: #fff;font-size: 80px;line-height: 80px;position:  absolute;left:  0;right:  0;margin:  0 auto;top: 50%;transform: translateY(-50%);}
section.listing-description {padding: 65px 0;text-align: center;}
.list-desc-info {font-family: 'Museo100-Regular';max-width: 800px;margin:  0 auto;font-size:  21px;color: #4e4e4e;line-height: 32px;}
section.listing-category {padding: 64px 0;background: #f7f7f7;text-align: center;}
section.listing-category h2 {font-size:  34px;color: #4e4e4e;font-family: 'Museo-500';margin-bottom: 30px;}
.list-category h3 {font-family: 'Museo-300';font-size:  15px;margin-top: 35px;margin-bottom: 0;min-height: 38px;line-height: 18px;}
.list-category {margin-bottom: 35px;}
.list-category.no-margin {margin: 0;}
.list-category img {max-width: 100%;height:  120px;width: auto;}
.show_all_cat a {background: #7EBEE8;color: #fff !important;font-size:  18px;padding: 14px 26px;display: inline-block;}
.show_all_cat a:hover {background: #004677;}
.show_all_cat {margin-top: 20px;}
.list-category h3 a {color: #4e4e4e;}
.list-category h3 a:hover {color: #7EBEE8;}
.pro_list_filter {border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 10px 0;color: #8c8c8c;font-size:  15px;font-family: 'Museo-300';}
.pro_list_filter select {border: 0;outline:  none;}
.product_grid_info {text-align: center;padding: 30px 0;}
.product_grid_info h3 a {color: #4e4e4e;font-size:  15px;font-family: 'Museo-300';}
.product_grid {padding: 30px 0;}
.product_grid_info h3 {margin:  0;line-height: 16px;min-height:  65px;}
.product_grid_info img {max-width: 100%;height: 125px;width: auto;margin-bottom: 30px;}
.product_pagination {border-top:  1px solid #e6e6e6;}
ul.vr_pagination {padding:  0;list-style:  none;text-align: center;margin: 0;}
ul.vr_pagination li {display: inline-block;font-size: 14px;padding: 7px;font-family: 'Museo-500';text-transform: uppercase;}
.pagination_view {padding: 20px 0;}
ul.vr_pagination li a {color: #4e4e4e;}
ul.vr_pagination li.active a {width: 28px;height:  28px;background: #f7f7f7;display: inline-block;border-radius: 50%;vertical-align: middle;line-height:  28px;color: #7EBEE8;border: 1px solid #e6e6e6;}
ul.vr_pagination li a:hover{color: #7EBEE8;}
li.vr_mp.active a {width: auto !important;height: auto !important;background: transparent !important;border: 0 !important;line-height: initial !important;}
.padding20.fancybox{padding-top: 20px;display: block;}
.fancybox.bluelink{color: #7EBEE8;text-decoration: underline;font-size:18px;}
/*=============End listing page =================*/
/*=============Premium_care page =================*/
section.page_banner {text-align: center;color: #fff;background-size: cover;}
.banner-info {position:  relative;}
.banner-image img {max-width: 100%;width: 100%;height:  auto;}
.banner_content {position: absolute;width: 50%;left:  0;right:  0;top: 50%;transform:translateY(-50%);margin: 0 auto;
}
.banner_content h3 {color: #fff;font-size: 72px;margin:  0;padding-bottom: 25px;line-height: 60px;}
.banner_content p {font-size: 24px;}
.banner_content {display: block;}
section.pre_care_note {padding:  60px 0;}
.pre_note_content {text-align:  center;width: 70%;margin:  0 auto;}
.title_bordered {position:  relative;font-size:  40px;color: #7EBEE8;padding-bottom: 22px;}
.title_bordered:after {content:  "";position:  absolute;left:  0;right:  0;margin:  0 auto;width: 100px;height: 2px;bottom: 0;background: #7EBEE8;}
.pre_note_content p {font-size:  24px;font-family: 'Museo100-Regular';line-height: 35px;}
section.pre_care_topics {background: #f3f3f3;display: block;overflow:  hidden;}
.topic_bg {background-size: cover;min-height: 400px;}
.pc_topic_block {display: block;overflow:  hidden;}
.left_desc {padding: 60px 40px;width: 80%;}
.right_desc {padding: 60px 40px 0 40px;text-align: right;}
.topic_desc h4 {position:  relative;font-size:  18px;padding-bottom: 10px;font-family: 'Museo300-Regular';color: #7EBEE8;}
.left_desc h4:after {content:  "";position:  absolute;left:  0;width:  100px;background: #7EBEE8;bottom:  0;height: 1px;}
.right_desc h4:after {content:  "";position:  absolute;right:  0;width:  100px;background: #7EBEE8;bottom:  0;height: 1px;}
.topic_desc h3 {font-size:  30px;color: #202020;}
.topic_desc p {color: #999;font-size:  18px;}
.go_pc_lonk a {color: #7EBEE8;font-size:  18px;font-family: 'Museo-500';}
.go_pc_lonk a i {margin-left: 5px;}
section.premium_care_support {padding: 60px 0;text-align: center;}
section.premium_care_support h2 {font-size:  30px;margin-bottom: 60px;}
.pc_support_block h3 {font-size:  22px;margin-top: 15px;}
.pc_support_block img {height: 89px;}
/*=============End Premium_care page =================*/
/*=============Premium_care landing page =================*/
section.warranty_blocks {padding:  60px 0;background: #f3f3f3;}
.warranty_box {background: #fff;text-align: center;padding:  21px 15px;box-shadow: 6px 5px 8px 1px rgba(0,0,0,0.1);}
.warranty_box h3 {margin-top: 25px;font-size:  24px;color: #7EBEE8;}
.warranty_box p {font-size:  18px;color: #999;line-height: 27px;}
.box-image {margin-top: 10px;}
section.warranty_vplus {padding:  90px 0;text-align:  center;}
.v_plus_box {width: 60%;background: rgba(0, 0, 0, 0.7);padding: 20px 15px;color: #fff;margin:  0 auto;border-radius: 15px;}
.v_plus_box h3 {color: #fff;}
.v_plus_box h3 span {color: #7EBEE8;}
.v_plus_box p {font-size:  18px;line-height: 24px;}
section.warranty_note {padding:  60px 0;}
.warranty_note_content h3 {font-size:  36px;line-height:  40px;}
.warranty_note_content {width: 95%;text-align: center;margin:  0 auto;}
.warranty_note_content h3 span {color: #7EBEE8;}
.warranty_note_content p {font-size: 18px;line-height: 30px;}
.warranty_note_content p span {font-size:  24px;color: #7EBEE8;font-family: 'Museo-700';}
/*=============End Premium_care landing page =================*/
/*============= Test Bakery Page =================*/
.balery-headed {text-align: center;font-size: 40px;line-height: 45px;margin-bottom: 55px;color: #7EBEE8;padding-top: 15px;}
section.bakery_story {padding-top: 40px;}
.bakery_block {display: flex;}
.flex_div {flex:  2;align-items: stretch;}
.bakery_inn img {width: 100%;height:  auto;}
.content_img_block img {width: 100%;}
.content_img_block {width: 100%;height: 252px;background-size: cover;background-position:  center center;}
.bakery_inn {background-size: cover;min-height: 250px;}
section.backkery_info {display: block;clear:  both;background: #f3f3f3;padding: 50px 0;text-align:center;}
.bakkery_info_content {font-size: 30px;line-height: 40px;}
section.bakery_boxes {padding:  40px 0;}
.bakery_box_content {box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);padding: 24px 15px;text-align: center;}
.bakery_box_content h3 {font-size:  24px;color: #7EBEE8;margin-top: 15px;margin-bottom: 10px;}
.bakery_box_content p {font-size:  18px;color: #999;line-height:  25px;}
.bakery_box_content img {height:  115px;}
.bakery_content {padding: 30px 40px 30px 40px;}
.bakery_form{background-image: url(images/bakery_form_bg.jpg);padding: 40px 0}
.bakery_solution h3 {text-align: center;color: #7EBEE8;font-size:  35px;position: relative;padding-bottom: 15px;}
.bakery_solution p {text-align: center;color: #fff;font-size:  18px;}
.bakery_solution h3:after {content:  "";position:  absolute;left:  0;right:  0;width: 100px;height:  1px;background: #7EBEE8;margin:  0 auto;bottom: 0;}
.bakery_solution .form-control {min-height: 40px;outline:  none;}
.bakery_solution .form-group {padding-bottom: 12px;}
.bakery_solution label.error {position: absolute;}
.bakery_flex{flex:1;align-items: stretch;}
/*============= End Test Bakery Page =================*/
/*================== Contact Us ==========================*/
.contact_us .banner_content {width: 80%;}
.contact_us .banner_content h3 {font-size: 64px;}
section.contact_block {background: #f1f1f1;padding:  40px 0;text-align: center;}
.contact_summary h3 {font-size:  30px;}
.contact_summary p {font-size:  18px;color: #999;width: 70%;margin:  0 auto;}
section.contact_info_add {padding:  60px 0;}
.contact_info_block {margin-bottom: 15px;}
.contact_info_block p {margin: 8px 0;font-size: 18px;}
.contact_info_block h3 {font-size: 24px;margin: 0;}
.contact_info_block i {color: #7EBEE8;}
.contact_info_block p span {color: #7EBEE8;font-family: 'Museo-500';}
.contact_info_block p a {color: #31302b;}
.social_share a {font-size: 48px;margin-right: 10px;color: #7EBEE8;}
.social_share a.fb_icon {color: #475993;}
.social_share a.youtube_icon {color: #f61c0d;}
.social_share a.insta_icon {color: #3d719d;}
.contact_form h3 {font-size:  24px;color: #7EBEE8;margin:  0;}
.contact_form p {font-size:  18px;color: #999;}
.con_form_blocks h4 {font-size:  18px;margin-bottom: 5px;}
.con_form_blocks .form-control {background: #f1f1f1;min-height: 40px;border-color: #ddd;}
.btn-theme {background: #7EBEE8;text-transform: uppercase;font-size:  16px;color: #fff;border-radius: 20px;padding: 7px 15px;outline: none}
.btn-theme:hover{background: #2a9ae3;color: #fff;}
.con_form_blocks label.error {position:  absolute;font-size: 12px;color: #f00;line-height: 14px;}
.con_form_blocks .form-group {margin-bottom: 18px;}
label.error {font-size: 12px;color: #f00;line-height: 14px;}
/*================== End Contact Us ==========================*/
/*================== Blog page ==========================*/
.blog_block {box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);border-radius: 5px;position:  relative;    margin-bottom: 60px;}
.blog_list_content {padding: 20px 30px  15px 30px;text-align: center;}
.blog_show_category a {background: #86cdff;color: #fff;padding: 5px 15px;display: inline-block;border-radius: 25px;}
.blog_show_category {margin-bottom: 10px;}
.blog_show_dated a {color: #999;}
.blog_show_dated {color: #999;font-size:  13px;margin-bottom: 10px;}
.blog_listing_info {font-size:  14px;color: #999;margin-bottom: 25px;}
.blog_listing_more {position:  absolute;left:  0;right: 0;margin:  0 auto;display: inline-block;bottom: -20px;}
.blog_listing_more a {background: #7EBEE8;color: #fff;padding: 8px 25px;display: inline-block;border-radius: 25px;text-transform: uppercase;}
section.blog_page {padding:  60px 0;}
.blog_listing_title a {color: #202020;}
.blog_listing_title {font-size:  18px;font-family: 'Museo-700';padding: 12px 0;}
.blog_show_category a:hover {background: #7EBEE8;}
.blog_listing_more a:hover {background: #087ed1;}
.blog_listing_title a:hover {color: #7EBEE8;}
.blog_pagination ul {margin:  0;padding:  0;list-style:  none;}
.blog_pagination ul li {display:  inline-block;margin-right: 10px;}
.blog_pagination ul li a {width: 40px;height:  40px;border: 1px solid  #7EBEE8;display:  inline-block;text-align: center;line-height:  40px;font-size: 18px;border-radius: 50%;color: #7EBEE8;}
.blog_pagination ul li.active a {background: #7EBEE8;color: #fff;}
.blog_pagination ul li a:hover {background: #7EBEE8;color: #fff;}
h3.blog_sidebar_title {position:  relative;font-size:  18px;line-height:  20px;padding-bottom: 7px;margin-bottom: 25px;}
h3.blog_sidebar_title:after {content:  "";position:  absolute;left:  0;bottom: 0;width: 50px;height:  1px;background: #7EBEE8;}
.shadow_block {box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.post_thumb img {width: 100%;}
.post_content {padding: 15px;}
.post_content a {background: #86cdff;color: #fff;padding: 5px 15px;display: inline-block;border-radius: 25px;margin-bottom: 10px;}
.post_content a:hover {background: #7EBEE8;}
.sideba_single_blog {margin-bottom: 30px;}
.side_recent {display: table;margin-bottom: 20px;}
.side_recent_img,.side_recent_content {display: table-cell;vertical-align: middle;}
.side_recent_content {padding-left:  15px;}
.side_recent_content p {color: #999;margin:  0;}
.side_recent_content h3 {font-size:  14px;line-height: 18px;margin:  0;}
.category_box ul {padding:  0;margin:  0;list-style:  none;}
.category_box {padding: 15px;}
.category_box ul li a {display: inline-block;color: #282828;padding: 3px 5px;}
.category_box ul li a:hover {color: #7EBEE8;}
.blog_pagination {padding: 35px 0;}
section.blog_detail_page {padding:  60px 0;}
.detail_banner {margin-bottom: 20px;}
.detail_banner img {margin:  0 auto;}
.blog_detail_block h3 {font-size:  20px;line-height: 24px;margin-bottom: 5px;}
.blog_detail_block h5 {color: #999;font-size:  14px;margin-bottom: 5px;}
.blog_detail_block p {color: #999;}
.blog_detail_block h3.blog_sidebar_title {margin-bottom: 25px;}
.blog_gallery_img img {width: 100%;height:  auto;}
.blog_gallery_img {margin-bottom: 20px;}
.recent_read_block {padding: 20px 15px;}
.blog_detail_block h3 a {color: #282828;}
.blog_detail_block h3 a:hover {color: #7EBEE8;}
.recent_read_block h3 a {font-size: 20px;margin-bottom: 5px;color: #282828;display:  block;}
.recent_read_block h3 {line-height: 24px;}
.recent_read_block h3 a:hover {color: #7EBEE8;}
.recent_read_block h5 {color: #999;font-size: 14px;margin-bottom: 5px;}
/*================== End Blog page ==========================*/
/*================== Search Page ==========================*/
#custom-search-input {margin:0;margin-top: 10px;padding: 0;}
#custom-search-input .search-query {padding-right: 3px;padding-right: 4px \9;padding-left: 3px;padding-left: 4px \9;
margin-bottom: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#custom-search-input button {border: 0;background: none;padding: 2px 5px;margin-top: 2px;position: relative;left: -28px;margin-bottom: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#42a4ea;}
div#custom-search-input .input-group-btn button {position: absolute;right: 0;top: 8px;outline: none;box-shadow: none;    z-index: 9;}
div#custom-search-input .input-group input {height: 40px;}
div#custom-search-input .input-group {position:  relative;width: 100%;}
.search-query:focus + button {z-index: 3;}
.row.search-block{min-height: 200px;border-bottom: 1px solid #ddd;padding: 20px;}
.row.search-block .read_more a{background: #7EBEE8;color: #fff;padding: 8px 25px;display: inline-block;border-radius: 25px;text-transform: uppercase;}
.search_category a{font-weight: 600;color: #337ab7;}
.search_listing_title{font-size: 22px;font-family: 'Museo-700';padding: 0 0 12px 0;}
.search_listing_title a{color: #202020;}
.search_listing_title a:hover{color: #337ab7;}
.search_info p{font-size: 16px;color: #999;}
.search_listing_wrapper{vertical-align: middle;display: table-cell;width: 100%;height: 160px;}
/*================== End Search Page ==========================*/
/*================== Video gallery page css ==========================*/
section.video_short {background: #f3f3f3;text-align:  center;padding:  60px 0;}
.video_desc h3 {font-size: 30px;position:  relative;color: #7EBEE8;padding-bottom: 15px;}
.video_desc h3:after {content:  "";width: 100px;height:  1px;background: #7EBEE8;margin:  0 auto;left:  0;right: 0;position:  absolute;bottom:  0;}
.video_desc p {width: 76%;margin:  0 auto;}
section.video_short {background: #f3f3f3;text-align:  center;padding:  60px 0;}
.video_desc h3 {font-size: 30px;position:  relative;color: #7EBEE8;padding-bottom: 15px;}
.video_desc h3:after {content:  "";width: 100px;height:  1px;background: #7EBEE8;margin:  0 auto;left:  0;right: 0;position:  absolute;bottom:  0;}
.video_desc p {width: 76%;margin:  0 auto;}
section.video_block {display: block;overflow:  hidden;}
.video_ytd {padding:  0;}
.video_short_info {width: 70%;padding: 30px 0;}
.video_short_info h3 {font-size:  24px;position:  relative;color: #7EBEE8;}
.video_short_info p {color: #999;text-align: justify;font-size: 16px;}
.vd_left .video_short_info {margin-left: 25px;}
.vd_right .video_short_info {margin-right:  25px;float:  right;}
/*================== End Video gallery page css ==========================*/
/*================== Foodie Finance page css ==========================*/
section.foodie_block1 {padding: 75px 0;}
.foodie_block1_content {text-align: center;font-size:  30px;line-height: 38px;font-family: 'Museo-500';}
section.foodie_block2 {background: #7EBEE8;padding:  60px 0;text-align:  center;}
.foodie_block2_content {font-size:  20px;color: #fff;width: 81%;margin:  0 auto;line-height: 32px;}
section.foodie_grid {padding:  60px 0;}
.foodie_grid_box {box-shadow: 0 20px 20px rgba(0,0,0,.08);-webkit-transition: all 250ms cubic-bezier(.02, .01, .47, 1);-moz-transition: all 250ms cubic-bezier(.02, .01, .47, 1);transition: all 250ms cubic-bezier(.02, .01, .47, 1);}
.fgb_title {position:  relative;}
.fgb_img img {width: 100%;height:  auto;}
.fgb_img {overflow:  hidden;}
.fgb_title p {position:  absolute;top: 50%;left:  0;right:  0;margin:  0 auto;text-align:  center;font-size:  30px;color: #fff;font-family: 'Museo-700';transform: translateY(-50%);}
.fgb_content {padding:  15px;text-align: center;}
.foodie_grid_box:hover {box-shadow: 0 40px 40px rgba(0,0,0,.16);transform: translate(0,-20px);transition-delay: 0s !important;}
section.foodie_bgblock {background-image: url(images/foodie_bg_img.jpg);background-attachment:fixed;text-align: center;padding: 160px 0;color: #fff;background-repeat: no-repeat;background-size: cover;}
section.foodie_contact {background-image: url(images/foodie_contact.jpg);background-attachment:fixed;padding: 100px 0;text-align: center;background-repeat: no-repeat;background-size: cover;}
.foodie_bgblock_content h3 {font-size:  48px;color: #fff;position:  relative;padding-bottom: 30px;margin-bottom: 30px;}
.foodie_bgblock_content h3:after {content:  "";position:  absolute;left:  0;right:  0;width: 100px;background: #fff;margin:  0 auto;bottom: 0;height:  1px;}
.foodie_bgblock_content p {font-size:  24px;line-height: 36px;width: 80%;margin:  0 auto;margin-bottom: 30px;}
.foodie_bgblock_content {font-family: 'Museo-500';}
section.fd_grid2 {padding:  60px 0;text-align: center;}
.fd_box img {display: block;margin:  0 auto;}
.fd_box h3 {font-size:  24px;margin-top: 20px;margin-bottom: 5px;}
.fd_box p {font-size:  16px;}
.fd_box {padding: 0 20px;}
.fd_pg h3 {font-size:  24px;color: #7EBEE8;}
.fd_pg p {line-height: 30px;}
.foodie_topics {margin-bottom: 30px;}
.fd_contact_content p {color: #282828;font-size:  24px;line-height: 35px;font-family: 'Museo-500';}
.fd_contact_btn a {color: #fff;font-size:  18px;background: #7EBEE8;display: inline-block;padding: 15px 25px;border-radius: 25px;}
.fd_contact_btn a:hover {background: #1375b5;}
.foodie_grid_box {margin-bottom: 30px;}
/*================== End Foodie Finance page css ==========================*/
/*================== Wishlist page css ==========================*/
.wishlist_banner {position: relative;padding: 60px 0;}
section.wishlist_banner:before {background: linear-gradient(-55deg, rgba(208, 232, 247, 0.62) 60%,rgba(141, 198, 235, 0.41) 40%) !important;position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
section.wishlist-section {padding: 60px 0;}
.wishlist_add_btn a {background: #7EBEE8;display:  inline-block;padding:  5px;border-radius: 4px;}
.wishlist_add_btn a img {width: 30px;}
.wishlist_add_btn {margin-bottom: 15px;}
.wishlist_add_btn a:hover {background: #1692ea;}
.shop_table thead {background: #7EBEE8;color: #fff;border: 0;}
.shop_table thead th {border-bottom: 0 !important;}
a.remove_pro {background: #7EBEE8;color: #fff;padding: 5px 10px;border-radius: 4px;font-size: 18px;display:  inline-block;}
a.pro_link {font-size:  16px;display: inline-block;}
.theme_modal_header {background: #7EBEE8;border-top-left-radius: 4px;border-top-right-radius:  4px;}
.theme_modal_header h4 {color: #fff;font-size: 18px;}
.estimate_modal_footer .btn-default {background: #b7b7b7;}
.estimate_modal_footer .btn {outline:  none;}
.woocommerce table.wishlist_table{font-size:100%;}
.wishlist_table tr td.product-thumbnail a {width: 100%;margin: 0 auto;}
/*================== End Wishlist page ss ==========================*/
/*================== Our story page css ==========================*/
section.story_bg_content{background-image: url(images/story_s1.jpg);padding: 100px 0;text-align: center;background-attachment: fixed;background-position: center center;}
section.story_tag {padding:  60px 0;text-align:  center;}
.story_tag_content {font-size:  30px;line-height: 35px;width: 88%;margin: 0 auto;}
.str_content {color: #fff;}
.str_content h3 {font-size:  52px;color: #fff;margin-bottom: 20px;position:  relative;padding-bottom: 25px;}
.str_content p {font-size:  25px;line-height:  30px;width: 80%;margin: 0 auto;}
.str_content h3:after {content:  "";position:  absolute;left:  0;right: 0;margin:  0 auto;width: 100px;height:  1px;bottom: 0;background: #fff;}
section.histry_title {padding: 70px 0;text-align: center;}
section.histry_title h3 {color: #7EBEE8;margin:  0;font-size:  36px;}
section.past_histry{background-image: url(images/story_past.jpg);padding: 100px 0;background-attachment: fixed;background-position: center center;margin-top: -10px;}
section.present_histry{background-image: url(images/story_present.jpg);padding: 100px 0;background-attachment: fixed;background-position: center center;}
section.future_histry{background-image: url(images/story_future.jpg);padding: 100px 0;background-attachment: fixed;background-position: center center;}
.histry_content h3 {font-size:  36px;color: #fff;padding-bottom: 10px;}
.histry_content p {font-size:  24px;color: #fff;line-height: 30px;}
.histry_right {text-align: right}
.histry_left {text-align: left}
/* section.story_video {padding: 35px 0;} */
/*================== End Our story page css ==========================*/
.yith-ajaxsearchform-wide .yith-ajaxsearchform-select, .yith-ajaxsearchform-wide .search-input-container, .yith-ajaxsearchform-wide .search-submit-container {display:  block;}
.search-input-container {float:  left;width: 80% !important;}
.search-input-container input {background: transparent;border: 0;outline:  none;color: #fff;}
.search-submit-container {width: 10%;float:  right;}
.search-submit-container input {border: 1px solid #7d7d7d;background: transparent;color: #333333;border-radius:  4px;padding:  0px 15px;outline:  none;}
.autocomplete-suggestions {width: 100% !important;margin-top: 10px;border-radius:  0;box-shadow: 7px 15px 16px rgba(0,0,0,0.2);padding:  0;}
.autocomplete-suggestion img {width: auto;height: 50px;}
.autocomplete-suggestion .yith_wcas_result_image {width: 100px;overflow:  hidden;text-align: center;}
.autocomplete-suggestion .yith_wcas_result_content .title {font-size:  20px;color: #282828;}
.autocomplete-suggestion {height:  auto;border: 1px solid #eaeaea;min-height:  inherit !important;overflow:  hidden;}
.yith-ajaxsearchform-wide .search-input-container input[type="search"] {background-position: center center !important;
}
/*============Brand page=====*/
.pwb-brands-cols-outer {flex-wrap: wrap;display: flex;}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width:25%;float:none !important;padding:30px 40px;}
.pwb-brands-col3 img{padding: 4px;}
.pwb-all-brands .pwb-pagination-wrapper{border:none;}
.pwb-brands-col3 p{display:none;}
.foodie_block2.taxonomy{background: #ffffff;padding: 30px 0;}
.foodie_block2.taxonomy .foodie_block2_content{color:#3f3f3f;font-size: 18px;}
.foodie_block2.taxonomy h3{color:#7EBEE8;font-size: 34px;}
.foodie_block2.taxonomy h3.title_bordered:after{background: #7EBEE8;}
.banner_content.taxonomy{transform: none;position: unset;padding: 20px 0 0 0;}
.banner_content.taxonomy img{width:240px;}
.page-template-default .title_bordered{font-size: 34px;}
.foodie_block2.taxonomy.categories p{font-size: 17px;}
/*================== Responsive Css ==========================*/
@media screen and (max-width: 1200px) {
section.home_about ul li{min-width: auto;margin: 0 15px;}
}
@media (min-width:1025px) and (max-width:1151px){
nav.navbar.bootsnav ul.nav > li > a {padding: 37px 8px;font-size: 14px;}
}
@media (min-width:992px) and (max-width:1024px){
nav.navbar.bootsnav ul.nav > li > a {font-size: 14px;padding: 67px 8px 8px 8px;}
.attr-nav > ul > li > a{padding: 60px 5px 5px 5px}
.attr-nav {margin-left:  25px;}
section.home_about ul li {margin: 0 15px;margin-bottom: 25px;}
.bakery_content {padding:  15px;}
.bakery_block {display:  block;}

}
@media (min-width:768px) and (max-width:991px){
nav.navbar .navbar-brand img.logo {width: 120px;}
.banner-content {width: 100%;padding:  0 15px;}
section.home_banner h3 {font-size:  50px;}
section.home_banner h5 {font-size: 25px;}
section.home_banner p {font-size: 20px;}
section.home_about ul li {margin: 0 15px;margin-bottom: 25px;}
.left_desc {width: 100%;padding: 15px;}
.right_desc {width: 100%;padding: 15px;}
.topic_bg {min-height: 300px;}
.banner_content{width: 80%}
.bakery_content {padding:  15px;}
.bakery_block {display:  block;}
.foodie_block1_content {width: 100%;}
.foodie_block2_content {width: 100%;}
.video_yt iframe {height: 480px;}
}
@media screen and (max-width: 767px) {
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{width:100%;}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 img{margin:0 auto;}

.attr-nav > ul > li > a span {display: none;padding-right:  0 !important;} 
.attr-nav > ul > li > a {padding: 15px 0 0 0px;text-align: center;}
.attr-nav > ul > li > a img {margin: 0 0 0px 15px;}
nav.navbar .navbar-brand img.logo {width: 60px;}
nav.navbar .navbar-brand {padding: 10px 0;}
ul.vr_footer {display: block;}
footer {padding: 20px 0;}
li.footer_cols {margin-bottom: 15px;}
.footer_title {margin:  0;}
.ftr_social_media {margin-bottom: 20px;}
section.home_about ul li {min-width: 100%;margin: 25px auto;}
.about_block {margin: 0;}
section.home_about h3 {font-size: 25px;line-height:  30px;}
section.home_about {padding:  40px 0;}
.slider-img img {min-height: 350px;width: 100%;height:  auto;}
section.home_banner h3 {font-size: 30px;line-height: 30px;margin-bottom: 15px;}
.banner-content {width: 100%;}
section.home_banner h5 {font-size: 20px;}
section.home_banner p {font-size: 18px;margin-top: 10px;}
.detail_header h3 {float:  none;text-align: center;}
.detail_tabs ul.nav.nav-tabs {float:  none;}
.detail_tabs .nav-tabs li a {border: 1px solid #ddd;margin:  7px;padding: 10px 10px;border-radius: 0;}
.detail_tabs .nav-tabs li.active a {border: 1px solid #7EBEE8;}
.detail_tabs .nav-tabs li a:hover {border: 1px solid #7EBEE8;}
.feature_bg {position:  relative;width: 100%;margin-top: 25px;}
.pro_range_slide {padding: 0 5px;}
section.listing-title-banner h3 {font-size: 36px;}
section.listing-title-banner {min-height: 300px;background-size: cover;}
.banner_content {position:  relative;background: #7EBEE8;top: 0;transform: none;padding: 25px 15px;width: 100%;}
.archive.tax-pwb-brand .banner_content{background: transparent;} /* added july 2020*/
.archive.tax-pwb-brand .banner_content img{margin:0 auto;} /* added july 2020*/
.banner-image {display: block;overflow:  hidden;}
.banner_content h3 {font-size:  40px;line-height: 40px;padding-bottom: 15px;}
.banner_content p {font-size:  18px;margin: 0;}
.pre_note_content {width: 100%;}
.title_bordered {font-size: 25px;padding-bottom: 15px;}
.pre_note_content p {font-size:  18px;}
.topic_bg {min-height: 270px;}
.left_desc {width: 100%;padding:  25px 0;}
.right_desc {padding:  25px 0;text-align:  left;}
.right_desc h4:after {left:  0;}
section.pre_care_note {padding:  30px 0;}
section.premium_care_support h2 {font-size:  24px;line-height:  30px;}
.pc_support_block {border-bottom: 1px solid #e9e9e9;margin-bottom: 25px;}
.topic_desc h3{font-size: 24px;}
.warranty_box {margin-bottom: 25px;}
.warranty_box p {min-height:  auto;}
.v_plus_box {width: 100%;}
.warranty_note_content {width: 100%;}
.bakery_box_content {height: auto !important;margin-bottom: 25px;}
section.backkery_info {padding:  50px 0;}
.bakkery_info_content {font-size:  18px;line-height: 30px;}
.bakery_block {display: block;}
.bakery_content {padding:  15px;}
.test_bakery iframe {height:  auto;min-height: 300px;}
.contact_us .banner_content{width: 100%;}
.contact_us .banner_content h3 {font-size: 30px;}
.contact_form {margin-top: 25px;}
.contact_summary p {width: 100%;}
.blog_sidebar {margin-top: 25px;}
.ms-slide-info {width: 100% !important;}
.video_short_info {width: 100%;margin: 0 !important;padding: 15px 0;}
.video_desc p {width: 100%;}
.foodie_block1_content {width: 100%;font-size:  25px;}
.foodie_block2_content {width: 100%;font-size: 20px;}
.foodie_grid_box {height:  auto !important;margin-bottom: 30px;}
section.foodie_bgblock {padding: 80px 0;}
.foodie_bgblock_content h3 {font-size:  30px;}
.foodie_bgblock_content p {width: 100%;}
.fd_box {margin-bottom: 30px;}
section.foodie_contact {padding:  80px 0;}

.story_tag_content {width:  100%;font-size: 24px;}
.str_content h3 {font-size:  24px;padding-bottom: 15px;}
.str_content p {width: 100%;}
section.histry_title h3 {font-size: 26px;padding: 0 15px;}
.histry_content p {font-size: 18px;}
.video_yt iframe {height: 320px;}
.search-submit-container {display: none !important;}.autocomplete-suggestions{left:0 !important;}
.autocomplete-suggestion .yith_wcas_result_content .title {font-size: 16px;}
div#bootstrap-touch-slider .item img {
    height: 350px;
    width: auto !important;
    max-width:  inherit;
}

div#bootstrap-touch-slider .item {
    min-height: 350px;
}
.search_listing_wrapper{padding-top: 20px;}
.prod-detail-enquirybutton{padding:13px !important;margin-top: 7px !important;}
}
/*================== End Responsive Css ==========================*/

/*Custom CSS*/
.pro_list_filter .woocommerce-ordering {float: none;margin: 0;}
.pro_list_filter .woocommerce-ordering select.orderby {vertical-align: baseline;}
.pro_list_filter .pro_list_filter_span{display:inline-block;}
ul.vr_pagination li span {width: 28px;height: 28px;background: #f7f7f7;display: inline-block;border-radius: 50%;vertical-align: middle;line-height: 28px;color: #7EBEE8;border: 1px solid #e6e6e6;}
.range_detail h4 a{color: #4e4e4e;}
.pro_range_feature ul li {position: relative;padding: 3px 0 3px 0px;font-size: 15px;color: #8b8b8b;font-family: 'Museo-300';list-style-type: disc;}
.pro_range_feature ul {list-style: none;}
.modal_video iframe{width:100%;}
div.wpcf7-validation-errors {border: 0;color: #f00;width: 100%;display: inline-block !important;}
ul#menu-useful-links {list-style: none;padding: 0;}
ul#menu-useful-links li a {color: #8c8c8c;font-size: 14px;line-height: 24px;}
ul#menu-useful-links li a:hover{color: #7EBEE8;}
.category_box.shadow_block ul li:before {content: "\f101";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;}
div#ss-search-page-form {margin-top: 20px;}
.blog_image img {margin: 0 auto;width: 100%;height: auto}
.woocommerce-wishlist .pp_content_container, .woocommerce-wishlist .pp_left, .woocommerce-wishlist .pp_right {padding: 0 !important;}
.woocommerce-wishlist .pp_content_container .pp_content{width:100% !important;}
.ask-an-estimate-button-popup{margin-top: 0px!important;}
.detail_tabs_fixed{position: fixed;width: 100%;top: 0px;z-index: 9;background-color: #fff;}
.video_yt_iframe{width: 100%;position: relative;}
section.bakery_story.test-bakery .bakery_flex .bakery_inn{min-height: 560px;}
section.bakery_story.test-bakery .bakery_flex .content_img_block{min-height: 340px;}
section.bakery_story.test-bakery .bakery_flex .bakery_content{min-height: 220px;}
section.feature_section h3 p {color: #4e4e4e;line-height: normal;font-size: 15px;margin-top: 15px;}
section.feature_section h3 p span {color:#004577;}
.owl-carousel .owl-item .list-category img{width: auto;display: inline-block}
/*.owl-carousel .owl-dots .owl-dot span{display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #869791;}
.owl-carousel .owl-dots .owl-dot.active span{display:inline-block;zoom:1;opacity: 1;}*/
#sub_cat_slide .owl-nav .owl-prev, #sub_cat_slide .owl-nav .owl-next{position:absolute;top:25%;}
#sub_cat_slide .owl-nav .owl-prev{left:0;}
#sub_cat_slide .owl-nav .owl-next{right:0;}
#sub_cat_slide .owl-nav:hover span{transition: 0.3s}
#sub_cat_slide .owl-nav:hover span {color: #7EBEE8;}
ul.products .col-sm-3:nth-child(4n+1) {clear:  both;}
span.small_blue {font-size: 16px;color: #7EBEE8;display: block;}
/**
 * 8.0 Alignments
 */
a.ftr, a.ftr:hover{color: #fff;}
.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
@media screen and (min-width: 46.25em) {
   blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}
}
@media screen and (min-width: 55em) {
   .image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}}
.copyright_bottom .websiteby a{color: #8c8c8c;font-size: 13px;}
div.wpcf7-mail-sent-ok{clear:both;color: #398f14;}

.detail_header h1 {
    margin: 7px 0;
    color: #4e4e4e;
    float: left;
    font-size: 17px;
    font-family: 'Museo-700';
    line-height: 36px;
}
/*additional css for search*/
.wrapper.search{position:relative;}
.wrapper.search:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 9;
}
.autocomplete-suggestions{box-shadow: none !important;}
.autocomplete-suggestion{border: 1px solid transparent !important;border-bottom: 1px solid #eaeaea !important;}
.autocomplete-suggestions{border: 0px !important;}
.bakery_solution {
    background: rgba(255, 255, 255, 0.5882352941176471);
    padding: 30px;
}
.carousel-indicators{z-index: 7;}
/*css for mini cart and new updates in woocommerce*/
.menu-mini-cart-container {
    position: relative;
    top: 60px;
    margin: 0 14px 0 0;
    float: right;
}
ul#menu-mini-cart-1, ul#menu-mini-cart {
    list-style: none;
}

.wcd-wrapper .widget_shopping_cart .buttons a{width: 45%;text-align: center;}
.dropdown-cart-wrapper{    min-width: 430px;margin-top: 21px;right: 0px;}
.wcd-wrapper{z-index: 99999;}
.attr-nav{margin: 0;}
.woocommerce a.button, .addto a{
    background: #7EBEE8;
    color: #fff !important;
    font-size: 14px;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 0;
    margin: 20px 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce input.button.alt, .woocommerce input.button{ background: #7EBEE8; border-radius: 0;color: #fff; font-size: 14px;}
button.button.alt.disabled, .woocommerce input.button:disabled[disabled]{background: #94cbf3 !important;color: #ffffff;}
.woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover{ background: #004677;color: #ffffff;text-align:center;}
span.price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #7EBEE8;
    font-size: 18px;
    font-family: 'Museo-300';
}
p.price, p.stock-status {margin: 0 !important;text-transform: capitalize;}
.woocommerce span.onsale{background-color:#7EBEE8 !important;}
.woocommerce div.product form.cart div.quantity{margin: 10px 4px 0 0;}
.woocommerce div.product form.cart .variations label {margin-right: 7px;}
section.overview_section p.stock-status,.woocommerce div.product form.cart .variations label{
  font-size: 17px;
  font-family: 'Museo-300';
  color: #4e4e4e;
  font-weight: normal;
}
.woocommerce button.button.alt{
  background: #7EBEE8;
    color: #fff;
    font-size: 18px;
    padding: 14px 26px;
    display: inline-block;
    display: inline-block;
    border-radius: 0;
    margin: 10px 0px;
    font-family: 'Museo-300';
    font-weight: normal;
}
.woocommerce .quantity .qty{padding: 14.1px 0;    margin-right: 5px;border: 1px solid #e1e1e1;}
.col-md-4.price-clm { text-align: left;}
.woocommerce div.product form.cart .variations select{padding: 10px;}
.woocommerce div.product form.cart .variations td.label {padding-right: 0;color: #31302B;font-size: 17px;}
.price-cart {
    line-height: normal;
    height: 500px;
    align-items: center;
    justify-content: center;
    display: table-cell;
    vertical-align: middle;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper, .blog_listing_info .woocommerce {text-align: left;}
.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce form .form-row input.input-text {padding: 4px;}
.woocommerce-MyAccount-navigation-link a {
    padding: 6px 0;
    display: block;
}
li.woocommerce-MyAccount-navigation-link {
    list-style: none;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}


.dropdown-cart-wrapper{
  margin-top:0px;
}

.menu-mini-cart-container {
    position: absolute;
    top: 15px;
    margin: 0 14px 0 0;
    float: none;
    right: 0;
}
.attr-nav {
    position: relative;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
  width: 100px;
}
.blog_listing_title h3{
  font-size: 34px;
}
.woocommerce-account .blog_listing_info .woocommerce a{color:#7EBEE8;}
.woocommerce-page .cart-collaterals .cart_totals h2{
  font-size:20px;
  font-family: 'Museo-500';
  font-weight: unset;
}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox{
  position: unset;
}
/*css for login popup*/
.xoo-el-sidebar{display:none;}
.button.single_add_to_cart_button:before {
    display: inline-block;
    font-family: "Ionicons";
    font-size: 20px;
    float: left;
    content: "\f3f7";
    font-weight: 400;
    margin-right: 0.5em;
}
.xoo-el-main{
  position: relative;
}
.logopopup a {
    margin-bottom: 30px;
    text-align: center;
    display: block;
}
.xoo-el-inmodal{
  max-width: 415px;
}
ul.xoo-el-tabs li.xoo-el-active{
    background: #7EBEE8;
    color: #fff;
    font-size: 18px;
    padding: 14px 26px;
    font-family: 'Museo-300';
    font-weight: normal !important;
}
.xoo-el-form-container ul.xoo-el-tabs li{
  font-size: 18px;
    padding: 14px 26px;
    font-family: 'Museo-300';
    font-weight: normal;
}

/*css for detail page*/
table.variations td.value {
    display: flex;
}
.woocommerce div.product form.cart .variations select{
min-width: 100%;
margin: 0px;
border: 1px solid #e1e1e1;
}

@media(max-width: 450px){
  .xoo-aff-group{
    width: 100% !important;
  }
  .xoo-el-section{
    padding-left: 0px;
  }
  .xoo-el-header{
    padding: 0px;
  }
  button.xoo-el-action-btn{
    width: 100%;
  }
  .dropdown-cart-wrapper{
    min-width: 280px;
  }
}
@media(min-width: 993px) and (max-width: 1023px){
  .navbar-brand{height: auto;margin-left: 0px !important;}
}
@media(min-width: 1200px) and (max-width: 1300px){
  .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    font-size: 14px !important;
  }
}
@media(max-width: 992px){
  nav.navbar.bootsnav .navbar-brand{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    width: 120px;
    height: auto !important;
  }
  .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover{
    background:transparent !important;
  }
  .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
    padding-bottom: 0px;
  }
}
@media(min-width: 768px) and (max-width: 991px){
  .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
    top: 0px;
  }

  .attr-nav > ul > li > a {
    padding: 16px 7px 15px;
}
.menu-mini-cart-container{
  top: 0;
}
ul.s_c_enq {
    display: block;
}
.attr-nav{
  right: 15px;
}
.menu-mini-cart-container{
  margin: 16px 14px 0 0;
}
ul#menu-mini-cart {
    padding-left: 20px;
}
li.search {
    padding-right: 12px;
}
}

@media(min-width: 911px) and (max-width: 991px){
    nav.navbar.bootsnav .navbar-brand{
    margin: 0 auto !important;
    padding: 0px;
    left: 0;
    right: 0;
    top: 50%;
    height: auto !important;
  }
  nav.navbar .navbar-brand{
    margin: 0 auto !important;
    width: 51px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
  }
}

@media(max-width: 767px){
  .blog_list_content {
    padding: 20px 15px 15px 15px;
    text-align: center;
}
ul#menu-mini-cart span.amount{
  display: none;
}
.attr-nav > ul > li.mobile-view img {
    width: 18px;
    margin: 0px 21px;
}
.attr-nav > ul li.xoo-el-login-tgr {
    margin-left: 21px;
}
.wcd-wrapper a.cart-contents .icon{
  font-size: 2.2rem;
}
.attr-nav > ul > li.broch-bar > a img{
  margin-left: 0px;
}
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main{
  padding-right: 0px;
}
ul.login_logout_icons {
    display: block;
}
.attr-nav > ul > li > a {
    padding: 7px 0 7px 0px;
    text-align: center;
}
.menu-mini-cart-container{
  top: 7px;
}
.attr-nav > ul > li.mobile-view img {
    width: 18px;
    margin-right: 0px;
}
.menu-mini-cart-container{
  margin: 0px;
}
}



button.xoo-el-action-btn{
  background: #7EBEE8 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 14px 26px!important;
    font-family: 'Museo-300'!important;
    border-radius: 0px!important;
    font-weight: normal!important;
}
ins {
    text-decoration: none !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1 !important;  
}
.dropdown-cart-wrapper h4.heading{color:#7EBEE8;font-size:16px;}
span.onsale { display: none;}
/* CSS for cart & checkout page */
.woocommerce-cart.woocommerce-page section.page_banner.contact_us,.woocommerce-checkout.woocommerce-page section.page_banner.contact_us,.woocommerce-account.woocommerce-page section.page_banner.contact_us{display: none;}
.woocommerce-cart.woocommerce-page .blog_listing_title h3,.woocommerce-checkout.woocommerce-page .blog_listing_title h3,h3#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.woocommerce-shipping-fields h3#ship-to-different-address label span {color: #4e4e4e; font-size: 20px;font-family: 'Museo-500';text-align: left;font-weight: unset;margin-bottom: 0;}
.wcd-wrapper a.cart-contents .icon{font-size: 20px !important;}
.woocommerce-shipping-fields h3#ship-to-different-address label input[type="checkbox"]{margin: 12px 0 0 -20px;}
.woocommerce-account .blog_listing_title h3{font-size:20px;}
.woocommerce-mini-cart.cart_list.product_list_widget li a,.woocommerce-mini-cart.cart_list.product_list_widget span.woocommerce-Price-amount.amount{font-size: 14px;}
.form-row.form-row-wide.address-field label{color:#999999 !important;}
.woocommerce-customer-details h2.woocommerce-column__title,.woocommerce-order-details__title,.woocommerce-Address .woocommerce-Address-title.title h3{font-size:20px;}


/*for home banner*/
@media(max-width: 767px){
section.home_banner h3{
    font-size: 20px;
    margin-bottom: 5px;
  }
  section.home_banner p{
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  section.home_banner h5{
    font-size: 16px;
    line-height: 20px;
  }
  .home_banner .owl-nav div.owl-prev{
    left: 0;
  }
  .home_banner .owl-nav div.owl-next{
    right: 0;
  }
  a.button_link_slide {
    font-size: 14px;
    padding: 6px 15px;
}
.wcd-wrapper a.cart-contents .icon{
  top: auto;
    transform: translate(0);
}
nav.navbar.bootsnav .navbar-brand{
  width: 60px;
}
.dropdown-cart-wrapper{
  top: 25px !important;
}
}
@media(max-width: 600px){
  .slide-content{
    position: unset;
    top: unset;
    transform: translateY(0);
    padding: 30px 0px;
    background: #000;
  }
  .owl-carousel.owl-theme.home-slider.owl-loaded.owl-drag .owl-dots{
    margin-top: -22px;
  }
}