html{font-size: 16px;}
* { outline:0px; padding:0px; border: none; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s; color: #00b050; font-weight: 400 }
a:hover { text-decoration:none; color: #00b5bf }
a, button, img, input, span {transition: all 0.3s ease 0s;}
strong { font-weight:500 }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }  
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img{max-width: 100%; height: auto; border: none;}
body{margin: 0; padding: 0;background:#fff; font-family:'Poppins', Arial, Helvetica, sans-serif; font-size:16px;  color:#333; line-height:1.8; font-weight:300;letter-spacing: .5px;}
h1, h2, h3, h4, h5, h6 {  font-family:'Poppins', Arial, Helvetica, sans-serif;font-weight:400; margin:0 0 20px; line-height:1.2;color:#333 }
h1{font-size:2.5rem;font-family:'Dancing Script', Arial, Helvetica, sans-serif;}
h2{font-size:2.375rem;font-family:'Dancing Script', Arial, Helvetica, sans-serif;}
h3{font-size:1.625rem;}
h4{font-size:1.5rem;}
h5{font-size:1.125rem}
h6{font-size:1rem}
 h1.page-title{font-size: 3rem;}
p{font-size:16px;  color:#333; line-height:1.8;  font-weight:300;letter-spacing: .5px; margin-bottom:25px;}

.btn{ border:none; font-weight:400;font-size: 13px;font-weight: 400;padding: 0 35px; border-radius: 0;  position: relative; height: 54px; line-height:54px; text-transform:uppercase;box-shadow:none !important; min-width: 110px;letter-spacing: 2px;}
.btn-primary{ background: #00b5bf; color: #fff; }
.btn-primary:hover{background: #333; color: #fff}
.btn-success{ background: #76be43; color: #fff; }
.btn-success:hover{background: #333; color: #fff}
.btn-outline-success{ background: transparent; color: #333; border:1px solid #76be43;}
.btn-outline-success:hover{background: #76be43; border-color: #76be43;color: #fff}


#layout{overflow: hidden;}
.header{background:#fff; height:auto; width: 100%; position:relative;-webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;}
.header .col-md-12 {display: flex; flex-flow: wrap;}

.top-right{flex: 0 0 77%;display: flex;justify-content: flex-end;flex-flow: wrap row; position:relative; padding-top:12px;order: 2;}


.top-right .social-media-icon{width:auto;display: flex;justify-content: flex-end;align-self: center; position:relative; margin-left:20px;}
.top-right .social-media-icon ul{display: flex; list-style:none;align-self: center;}
.top-right .social-media-icon ul li{display: flex; list-style:none;align-self: center; margin:0 3px; width:32px; height:32px; text-align:center}
.top-right .social-media-icon ul li a{ display:block;color: #ef84b7;margin: auto  }
.top-right .social-media-icon ul li a:hover{ color: #00b5bf  }
.top-right .search{width: 100%;max-width: 160px;text-align: center;}
.top-right .search .search-form-input{background: transparent;border: none;font-size: 12px;letter-spacing: 0px;
width: 100%;text-align: center; height: 32px;}
.brand-logo{flex: 0 0 23%;order: 1; position:relative; padding:10px 0;display: flex;align-items: center;}
.brand-logo a{ display:inline-block; position:relative}
.brand-logo img{ display: block; max-height: 100px;}
.sticky-logo{display: none}


/*--------Header End--------------*/

/*--------Navigation Start--------------*/
.header-meta{ }
.nav { 	margin:0px 0 0; padding:0; width: 100%;justify-content: flex-end;}
.nav ul { width: 100%; margin:0; padding:0; list-style: none;display: flex;justify-content: space-between;flex-flow: wrap;}
.nav ul li { display:inline-block; position: relative; transition: all 200ms ease 0s;line-height:75px; padding: 0 25px;}
.nav ul a { font-family:'Poppins', Arial, Helvetica, sans-serif;font-size:20px; font-weight:400; padding:0; color:#00b050; text-transform: capitalize; position:relative; display:block;}

.nav ul li:first-child{ padding-left: 0; }
.nav ul li:last-child{ padding-right: 0; }
.nav ul li:hover > a { color: #00b5bf; }
 .nav ul ul{background: #fff;
    margin-top: 30px;
    position: absolute;
    left: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    padding: 0;
    transition: all .2s ease-out 0s;
    width: 13em}

.nav ul li:hover > ul {
    display: block;
    margin-top: 0;
    transition: margin .2s ease 0s;
    opacity: 1;
    visibility: visible
}
.nav ul ul ul{ top: 0; left: 100% }
.nav ul li.current-menu-item > a { color: #00b5bf;}
.nav ul li.current-menu-parent > a { color: #00b5bf;}
.nav ul ul li { float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; border-bottom:1px solid #ddd }
.nav ul ul li a { padding:10px; font-size:16px; color:#252525; width:auto; height: auto; line-height: 1.5; display: block; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; font-weight:400 }
.nav ul ul a:hover { background:#00b5bf; color: #fff; }
.nav ul ul li.current-menu-item a { font-weight:400; background:#00b5bf; color: #fff; }



/*--------Navigation End--------------*/
h2.sec-title{display: block; text-align: center;margin-bottom:50px;}
/*----------homeBanner Start-------------*/
.homeBanner{width: 100%; padding: 0; position:relative;}
.homeBanner img{display:block; width:100%}
.homeBanner .figure-caption{width: 100%; position: absolute;left:0;bottom: 0%;}
.homeBanner .figure-caption h2{font-weight:400; color:#fff;margin-bottom:20px;}

/*----------homeBanner End-------------*/

.panel1{ position: relative; background:#fff; padding:50px 0px;  text-align: center}
.panel1 .box{ margin: auto; padding-bottom:30px}
.media-vdeo{width: 100%;padding-bottom: 56%;position: relative;overflow: hidden;}
.media-vdeo iframe{position: absolute;width: 100%;left: 0;height: 100%;top: 0}
.panel1 .text-box{ text-align: center }
.panel1 .text-box h3{ color: #00b5bf;text-transform: uppercase }
.panel1 .text-box h4{ color:  #76be43;text-transform: uppercase }
/*------------------------*/
/*---------------------*/
.panel2{width: 100%; background:#f9f9f9; padding: 50px 0; }
.panel2 .item{margin-top:0px; margin-bottom:30px;}
.panel2 .box{ text-align: center }
.panel2 .box .icon{ margin-bottom: 20px; }
.panel2 .box .icon img{ }
.panel2 .box h4{color: #ef84b7; }

.panel2 .action{ padding-top:10px; text-align:center}
.panel2 .action .btn{}
/*----------------------*/

/*----------------------*/

.bottom-content{ background:#00b5bf; padding:40px 0 30px;}
.bottom-content h2{color: #fff;margin-bottom: 30px;}
.bottom-content p { color: #fff; text-transform: uppercase; font-size: 14px; text-align: center; font-weight: 400;
    letter-spacing: 1px;}



.news-letter {width: 100%; }
.news-letter .wpcf7-form {display: flex;}
.news-letter ul{list-style: none;padding: 0;display: flex;flex-flow: wrap;width: calc(100% - 110px);}
.news-letter ul li{max-width: 33.33%;flex: 0 0 33.33%;padding: 0 5px 5px;}
.news-letter ul li .input-text{ background:  #fff; border: none;height: 48px; font-size: 14px; color: #333; width: 100%;padding: 0 8px; letter-spacing: 1px; }
.news-letter .btn-col{ width: 110px;}
.news-letter .submit-btn{ height: 48px; line-height: 48px; }



/*----------------------*/
.innerBanner{}
.innerBanner img{width: 100%; display: block}
.innerCont{ background-color: #fff; padding:60px 0; }
.innerCont h1.page-title{ font-weight: 400; margin-bottom: 20px; }
.innerCont .leftbar p a{  color:#c3932f;font-weight: 400;  }
.innerCont .leftbar p a:hover{color: #000}

.innerCont .leftbar{}
.innerCont .leftbar h4{ margin-bottom: 15px; }
.innerCont .leftbar h2,
.innerCont .leftbar h3{ margin-bottom: 15px;}
.innerCont .leftbar ul,
.innerCont .leftbar ol{padding: 0 0 15px 20px;}
.innerCont .leftbar ul li,
.innerCont .leftbar ol li{margin-bottom: 3px;}


.innerCont .table {font-size: 16px;}

.innerCont .col-lg-4.right{display: flex ; justify-content: flex-end}
.innerCont .sidebar{width: 100%; max-width: 330px;}
.innerCont .sidebar h2{ font-size: 2rem; }
.innerCont .sidebar .contact-form{background: #f9f9f9;padding: 30px;margin: 0 0 30px;}
.innerCont .sidebar .contact-form .form-row{ margin: 0 0 10px; }
.innerCont .sidebar .contact-form .form-row .form-control{border-radius: 0;height: 44px;width: 100%;padding: 0px 10px;
font-size: 14px;font-weight: 300; }
.innerCont .sidebar .contact-form .form-row textarea.form-control{padding:10px;height: 80px;}
.innerCont .sidebar .contact-form .form-row .btn{height: 46px;line-height: 46px}
.innerCont .sidebar .social-icon{background: #f9f9f9;padding: 30px;margin: 0 0 30px;}
.innerCont .sidebar .social-icon ul { list-style:none; padding:0; margin:0; display:flex }
.innerCont .sidebar .social-icon ul li { width:32px; margin-right:10px; }
.innerCont .sidebar .social-icon ul li a { height:32px; width:32px; color:#00b050; display: flex; align-items: center; justify-content: center; font-size:16px; }
.innerCont .sidebar .social-icon ul li a:hover { color:#00b5bf}


.contact-page .contact-form{ padding-bottom:30px;}
.contact-page .contact-form h2{ line-height: 1; color: #00b050 }
.contact-page .contact-form .wpcf7{ padding-top:15px;}
.contact-page .contact-form .form-row{ margin:0 0 20px;}
.contact-page .contact-form .form-row .form-control{position: relative; display: block; width: 100%; padding:0 20px;  color: #000; height: 60px;  font-size: 14px; background: #fff;   font-weight: 400; border-radius: 6px;  box-shadow: 0px 0px 15px rgba(0,0,0,0.10);}
.contact-page .contact-form .form-row textarea.form-control{height: 160px; padding:10px 20px; }
.contact-page .contact-form .btn-row{ padding-top:10px}
.contact-page .contact-form .btn-row .submit-btn{padding: 0 30px;font-weight: 600; text-transform: uppercase;}

.contact-page .inner-column{ background:#f3f3f3;padding: 35px; border-radius: 5px;  }
.contact-page .inner-column .sec-title{}
.contact-page .inner-column .sec-title h3{color: #00b5bf}
.contact-page .inner-column .sec-title p{ font-size:16px;}
.contact-page .inner-column ul.info-list{ list-style:none; padding:0; margin:0}
.contact-page .inner-column ul.info-list li{display: flex;align-items: center;padding: 15px 0;font-size:16px;}
.contact-page .inner-column ul.info-list li .icon{ width:80px; height:80px; border-radius:90%; border:3px solid #000;padding: 15px;max-width: 80px;flex: 0 0 80px;}
.contact-page .inner-column ul.info-list li .icon img{}
.contact-page .inner-column ul.info-list li .text{ padding-left:15px;}
.contact-page .inner-column ul.info-list li .text a{ color:#00b050}
.contact-page .inner-column ul.info-list li .text a:hover{ color:#00b5bf}

.contact-page .inner-column .social-media { margin:30px 0 0; }
.contact-page .inner-column .social-media h3 { font-family: 'Dancing Script', Arial, Helvetica, sans-serif; margin:0 0 15px;color: #00b5bf }
.contact-page .inner-column .social-media ul { list-style:none; padding:0; margin:0; display:flex }
.contact-page .inner-column .social-media ul li { width:32px; margin-right:10px; }
.contact-page .inner-column .social-media ul li a { height:32px; width:32px; color:#00b050; display: flex; align-items: center; justify-content: center; font-size:16px; }

.contact-page .inner-column .social-media ul li a:hover { color:#00b5bf}




/*----------pagination Start-------------*/
 
.pagination.loop-pagination {padding:10px 15px; width: 100%;}
.pagination.loop-pagination a, 
.pagination.loop-pagination span { height:40px; min-width:40px;box-shadow:0 0 3px -2px #333;border: none; text-align:center; line-height:40px; border-radius:4px; color:#000; font-size:14px; padding:0 15px; font-weight:500; margin:0 3px; display:inline-block;background:#fff;border: 1px solid #aaa; }
.pagination.loop-pagination a:hover, 
.pagination.loop-pagination span.current { background:#313234; color:#fff;border: 1px solid #313234;  }

/*----------blog Start-------------*/

 .innerCont.blog-page{ padding-top: 40px; }
 .innerCont.blog-page h1{ margin-bottom: 20px; }
  .innerCont.blog-page .post-item{margin-bottom:30px;}
.post-video{position:relative}
.post-video a{width:100%; height:100%; position:absolute; left:0; top:0; display:block;z-index: 9;}
.post-video:after{content:''; position:relative; display:block; padding-bottom:56.66%}
.post-video iframe{width:100%; height:100%; position:absolute; left:0; top:0; display:block; object-fit:cover; z-index:1;}
.blogSnippet {background: #fff;margin-bottom: 30px;position: relative;overflow: hidden;padding-bottom: 30px; }
.blogSnippet:after{content: '';height: 1px;background: #dddd;left: 15px;right: 15px;position: absolute;
bottom: 0; }
.blogSnippet .post-inner{}
.blogSnippet .post-inner .blog-item-title{margin: 10px 0;font-size: 1.25rem;}
.blogSnippet .post-inner p a{color: #00b5bf}
.blogSnippet .post-inner p a:hover{color: #00b050}

.blogSnippet .entry-meta ul{ display: flex; list-style: none;justify-content: space-between;padding-right: 20px; }
.blogSnippet .entry-meta ul li{color: #555;}
.blogSnippet .entry-meta ul li a{}
.blogSnippet .entry-meta ul li.category a{}
.blogSnippet .entry-meta ul li.category .fa{color: #00b050;}

.blogSnippet .entry-meta ul li.calendar { padding-left: 10px; }
.blogSnippet .entry-meta ul li a:hover{}



 .pagination.top-margin {padding-top:20px;}


.pagination.top-margin .wp-pagenavi a, 
.pagination.top-margin .wp-pagenavi span { height:40px; min-width:40px;box-shadow:0 0 3px -2px #333;border: none; text-align:center; line-height:40px; border-radius:4px; color:#000; font-size:14px; padding:0 15px; font-weight:500; margin:0 3px; display:inline-block;background:#fff;border: 1px solid #aaa; }
.pagination.top-margin .wp-pagenavi a:hover, 
.pagination.top-margin .wp-pagenavi span.current { background:#00b050; color:#fff;border: 1px solid #00b050;   }


/*--------------------*/
.single-page .col-lg-8 h4{margin-bottom:5px}
.single-page .col-lg-8 p a{color:#976b10}
.single-page .col-lg-8 p a:hover{ text-decoration:underline}
.blog-meta{margin-top: -70px;z-index: 1;position: relative;display: flex;}
.blog-meta .icon {padding-top: 50px; padding-right: 0;}
.blog-meta .icon i{display: block;width: 60px;height: 60px;line-height: 60px;background: #f6f7f8;text-align: center;}
.blog-meta .entry-meta{margin-bottom: 0px;font-size: 14px;width: 100%;background: #fff;padding: 30px 20px 80px 38px;}



.single-page{ padding: 40px 0; }
.lower-content{position: relative;}
.lower-content .post-thumbnail{ margin-bottom: 20px; }
.lower-content .post-thumbnail img{ width: 100%; display: block;height: 400px;object-fit: cover;
object-position: top center; }

.lower-content h4{ font-size: 1.5rem; margin-bottom: 5px; }
.lower-content ul { list-style:none; padding:10px 0 20px; margin:0 }
.lower-content ul li { position:relative; margin-bottom:15px; padding-left:30px; }
.lower-content ul li:before { content:""; background:url(../images/bullet.png) no-repeat center center; width:22px; height:22px; display:block; position:absolute; left:0; top:4px; }
.lower-content ol{ padding:0 0 20px 22px; margin:0}
.lower-content ol li { position:relative; margin-bottom:15px;line-height:1.6  }

.lower-content .entry-meta { margin-bottom: 0px; font-size: 16px;}
.lower-content .entry-meta ul{ display: flex; list-style: none; }
.lower-content .entry-meta ul li{color: #555;padding: 0;margin: 0 ;}
.lower-content .entry-meta ul li a{}
.lower-content .entry-meta ul li.category a{}
.lower-content .entry-meta ul li.category .fa{color: #00b050;}
.lower-content .entry-meta ul li.calendar { padding-left: 15px; }


.innerBanner .banner-info .banner-content h1.blog-title{font-size: 3.5rem;}
.lower-content .blog-body{padding: 0px;}
.lower-content .blog-body h2.blog-title{margin-bottom:15px;}
.lower-content .blog-body p{line-height:1.6}
 .sidebar .widget { float:left; width:100%; box-shadow:0 1px 2px 0 rgba(0, 0, 0, .07); border:1px solid #e7e7e7; border-radius:7px; padding:20px 20px 1em; margin:0 0 30px; background:#fff;}
 .sidebar .widget_search { float:left; width:100%; padding:12px 16px; background:#fff }
.sidebar .widget_search .searchform { background:#f9f9f9; float:left; width:100%; border:1px solid #e7e7e7; border-radius:4px }
.sidebar .widget_search label { width:80%; float:left; margin:0; display:none }
.sidebar .widget_search input[type="text"] { width:calc(100% - 90px); height:42px; background:#f9f9f9; font-weight:400; padding:0 8px; border:none; border-radius:10px; font-size:14px; float:left; }
.sidebar .widget_search input[type="submit"]{cursor:pointer;float:right; width:90px; height:42px; background:#976b10; border:none; border-radius:0 4px 4px 0; color:#fff; text-transform:uppercase; font-weight:600; font-size:14px; padding:0 }
.sidebar .widget_search input[type="submit"]:hover { background:#febf00; color:#000 }
.sidebar .widget h3.widget-title { border-bottom:1px solid #e7e7e7; font-size:1em; line-height:1.4em; margin:-20px -20px 10px; padding:12px 20px; text-transform:uppercase ; font-weight: 500}
.sidebar .widget ul { list-style:none; padding:0; margin:0 }
.sidebar .widget ul li { border-bottom:1px solid #e7e7e7; margin-bottom:0; padding:10px 0; color:#999; font-size:12px; position:relative }
.sidebar .widget ul li:last-child { border:none }
.sidebar .widget ul li a { color:#333; position:relative; font-size:14px; }
.sidebar .widget ul li a:hover { color:#00b050 }
.sidebar .widget ul li .post-date { color:#999 }




/*----------Footer Start-------------*/
footer{width: 100%;  padding:35px 0 25px; background:#333; }
footer .footer-nav{ padding-bottom: 15px; }
footer .footer-nav ul{ list-style:none; padding:0;display:flex;flex-flow: wrap; justify-content:center; margin:0 -10px;}
footer .footer-nav ul li{ font-size:14px; font-weight:400; text-transform: capitalize; display:block; margin:0 0 10px; position:relative; padding: 0 10px; }
footer .footer-nav ul li:last-child{border:none}
footer .footer-nav ul li a{ display:inline-block; color:#fff;}
footer .footer-nav ul li a:hover{color:#00b5bf}
footer .copyright{display: block;text-align: center; }
footer .copyright p{ font-size:14px; margin:0; color: #fff}
.scrollToTop { bottom: 0px; display: none; position: fixed; right: 0px; width: 30px; z-index:999; }



/*--------woocommerce ----------*/

.woocommerce .woocommerce-breadcrumb { color:#000 !important;padding-bottom: 20px !important; font-size:18px !important;margin: 0 !important;}
.woocommerce .woocommerce-breadcrumb a{ color:#80b831 !important}


.contact-form {
    display: inline-block;
    clear: both;
    content: "";
}
.rmbtn {
    background: #00b050;
    padding: 5px 20px;
    display: table;
    margin: 30px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
}
.innerCont.shop-page {padding-top:30px;}
.innerCont.shop-page h1.page-title{font-family: 'Poppins', Arial, Helvetica, sans-serif;color:#80b831; font-size:1.875rem}
.woocommerce .innerCont.shop-page .woocommerce-result-count{display:none}
.innerCont.shop-page .woocommerce-tabs.wc-tabs-wrapper{display:none}
.products li h2 {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-size: 1.2em !important;
    font-weight: 600;
    text-transform: capitalize;
	color:#80b831;padding-bottom: 5px !important;
}
.woocommerce-page ul.products li.product .price{ color:#000 !important; font-size:18px !important; font-weight:500 !important}
.products li {
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);
    padding: 20px !important;text-align: center;border-radius: 10px;
}
.products li:hover{ box-shadow: 1px 1px 25px 0px rgba(0,0,0,0.15);}
.products li .rmbtn{display:none}

.woocommerce-product-gallery .woocommerce-product-gallery__image{box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.1);border-radius: 20px; margin-bottom:30px;}
.woocommerce-product-gallery #wpb_wiz_gallery{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}
.woocommerce-product-gallery #wpb_wiz_gallery a{ border:1px solid #dbdbdb;box-shadow: none;border-radius: 0;width: 100% !important;}
.woocommerce-product-gallery #wpb_wiz_gallery a img{}
.woocommerce-page ul.products:before,
.woocommerce-page ul.products:after{display:none !important}
.woocommerce-page ul.products.columns-4{display: grid;grid-template-columns: repeat(4, 1fr); grid-gap: 40px;padding-top: 20px;}
.woocommerce-page ul.products.columns-4 li.product{ width:100%;margin: 0;}
.addtocart-btn {
    background: #00b050;
    padding: 10px 20px;
    display: table;
    margin: 30px 0;
    color: #fff;
    text-transform: uppercase;
}
.addtocart-btn:hover, .rmbtn:hover {
    background: #00b5bf;
    color: #fff !important;
}
.menu-secondary-menu-container ul#menu-secondary-menu li.menu-item-has-children:after {
    content: "\f107";
    position: relative;
    padding-left: 8px;
    font-family: 'FontAwesome';
    color: #71b62d;
}

.menu-secondary-menu-container{position:relative;}

.menu-secondary-menu-container ul.sub-menu {
    display: none;
        position: absolute;
    left: 0;
    top: 100%;
    background: #efffe4;
    padding: 20px;
    width: 200px;
}
.menu-secondary-menu-container ul.sub-menu li+li{padding-left:0!important;padding-top: 15px!important;}
.menu-secondary-menu-container ul.sub-menu li{padding:5px 0!important;display:block!important;}
.secondarymenu {
    border-top: 1px solid #ddd;
    margin-top: 10px; position:relative; z-index:9;
}
ul#menu-secondary-menu .sub-menu li a {
    font-size: 14px;
    display: block;
    line-height: 1.2;
}
.menu-secondary-menu-container ul#menu-secondary-menu li {
    display: inline-block;padding:20px 0;position:relative;
}
.menu-secondary-menu-container ul#menu-secondary-menu li:hover .sub-menu{display:block;}
.secondarymenu ul#menu-secondary-menu li+li {
    padding-left: 40px;
}

.woocommerce div.product div.summary{display:flex;flex-direction: column;}
.woocommerce div.product .product_title{font-family: 'Poppins', Arial, Helvetica, sans-serif;color:#000; font-size:1.75rem; font-weight:600;order: 1;}
.woocommerce div.product div.summary .product-add-qty{order: 4; margin:0px 0 20px}
.woocommerce div.product div.summary .proId{width: 100%; margin: 0 0 18px;font-size: 18px; font-weight: 400; color: #000;order: 2;}
.woocommerce div.product div.summary .product-add-qty .quantity{position:relative;border: 1px solid #dddd; align-items: center; margin-right:10px;  font-weight: 400; padding: 0 10px;}
.woocommerce div.product div.summary .product-add-qty .quantity:before {content: "Qty:"; position: relative;}
.woocommerce div.product div.summary .product-add-qty .quantity label{ display:none}
.woocommerce div.product div.summary .product-add-qty .quantity .input-text {height: 46px;  border: none;}

.woocommerce div.product div.summary .addtocart-btn{ background:#00b5bf; max-width:185px; text-align:center; margin:0}
.woocommerce div.product div.summary .addtocart-btn:hover{ background:#00b050}
.woocommerce div.product div.summary p.price{font-size:2.125rem; color:#000;font-weight: 400;margin: 0 0 15px; order:3;}
.product_meta{font-size:18px;order:4;margin: 0 0 20px; } 
.product_meta strong{font-weight:700; display:block;}
.product_meta .posted_in{ font-size:18px; color:#00b5bf}
.product_meta .posted_in a{color:#00b5bf}
.product_meta .posted_in a:hover{color:#000}

.woocommerce .woocommerce-ordering select{}


.shortDescription {order:5;}
.shortDescription p{margin-bottom:15px;}

/*
.shortDescription .inside{position: relative;
height: 110px;
overflow: hidden;}
.shortDescription .inside:before { content:'';background: linear-gradient(180deg, rgba(255,255,255,0.5242296747800683) 0%, rgba(255,255,255,0.8519607672170431) 25%, rgba(255,255,255,1) 100%); position: absolute;
left: 0;width: 100%;height: 30%;bottom: 0;}
.shortDescription.showLess .inside{height:auto}
.shortDescription.showLess .inside:before {display:none}
.shortDescription p+p{}*/
.shortDescription a.showMore {
  display: block;
  font-size: 16px;
  margin-top: 0px;
  color: #00b5bf;
  text-decoration: none; 
  cursor:pointer
}

.shortDescription a.showMore::after {
  content: ":: Show full Description";
}
.shortDescription.showLess a.showMore::after {
  content: ":: Hide Full Description";
}

.shortDescription .product-detailed-description{display:none}
.shortDescription.showLess .product-detailed-description{display:block}

.upsells.products,
.related.products{clear:left;padding: 50px 0;}
.upsells.products h2, 
.related.products h2{font-family: 'Poppins', Arial, Helvetica, sans-serif;color:#000; font-size:1.75rem; font-weight:600}

.upsells.products h2.woocommerce-loop-product__title, 
.related.products h2.woocommerce-loop-product__title {color: #80b831;}

.shop-page .site-main{position:relative}
.shop-page .site-main .itemsorder{ width:40%; position:absolute; top:0; right:0}
.woocommerce .shop-page .site-main .itemsorder .woocommerce-ordering{ margin:0}
.woocommerce .shop-page .site-main .itemsorder .woocommerce-ordering select{ background:url(../images/select-arrow.png) no-repeat center right 10px #f9f9f9;border: 1px solid #ddd;
padding: 0 5px;appearance: none;width: 180px;height: 35px;font-size: 14px;}