/* ==========================================================================
   Css reset
   ========================================================================== */
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}


/* ==========================================================================
   Common Styles
   ========================================================================== */
.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.aligncenter{display:block;margin:0 auto 15px}a:focus{outline:solid 0}img{max-width:100%;height:auto}.fix{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 15px;font-weight:700}body,html{}a{transition:.3s;color:#333}a:hover{text-decoration:none}
a{transition: all 0.7s ease 0s;}
.slicknav_menu {display: none;}
header, section, footer, aside, nav, main, article, figure {display: block;}
h1, h2, h3, h4, h5, h6{font-weight: 500;line-height: 1.5em}
p{font-weight: 400;line-height: 1.5em; margin-bottom: 15px;}
ol {list-style: inside none decimal-leading-zero;}
ul {list-style: inside none disc;}
body{background: none repeat scroll 0 0;font-family: 'Poppins', sans-serif;font-size: 15px;font-weight: 400; line-height: 1.5em;}
#scrollUp{background: url(../img/top.png) no-repeat;height: 38px; width: 38px;bottom: 5px; right: 5px;text-indent: -999999px;display:block;}
.content {margin: 0 auto;width: 1170px;}
label {display: block;}
input[type="name"], input[type="text"], input[type="email"], input[type="phone"], input[type="tel"], input[type="password"], textarea {background: #fff none repeat scroll 0 0;border: 1px solid #ddd;color: #000;font-weight: 400;margin-bottom: 10px;max-height: 150px;padding: 10px;width: 100%;}
input#account_password {border: 1px solid #ddd;color: #111;padding: 10px;width: 100%;}
textarea#order_comments {border: 1px solid #ddd;color: #111;padding: 10px;width: 100%;}
input[type="submit"] {background: #028097 none repeat scroll 0 0;border: 1px solid #028097;color: #fff;cursor: pointer;font-weight: 700;padding: 10px;transition: all 0.5s ease 0s;width: 100px;}
input[type="submit"]:hover {background: #111 none repeat scroll 0 0;border: 1px solid #111;}
input#password {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #ddd;color: #111;padding: 10px;}
blockquote {border-left: 5px solid #028097;font-weight: 400;margin: 10px 0;padding: 10px;}




/* ==========================================================================
   Top Header Area
========================================================================== */
#top_header_area{background: #028097; width: 100%; overflow: hidden; margin: 0;padding: 10px;}
#top_header_area p{font-size: 14px; color: #fff; margin: 0}
#top_header_area i{display: inline-block; margin-right: 6px;}
#top_header_area .col-md-6:last-child{text-align: right}



/* ==========================================================================
   Main Menu Area
========================================================================== */
#header_area{padding: 20px 0}
#main_menu {margin-top: 25px;}
#main_menu ul#nav {list-style: outside none none;margin:0;padding: 0;text-align: right;}
#main_menu ul#nav li {display: inline-block;position: relative;float: none;margin-left: 5px;}
#main_menu ul#nav li a {color: #131313;display: block;font-size: 15px;font-weight: 500;padding: 10px 15px;position: relative;}
#main_menu ul#nav li a:hover {background: #028097;}

/*Dropdown Menu*/
#main_menu ul#nav li ul {background: #00527A none repeat scroll 0 0;left: -99999px;position: absolute;text-align: left;width: 250px;z-index: 9999999;}
#main_menu ul#nav li:hover ul{left:0}
#main_menu ul#nav li ul li {display: block;width: 100%}
#main_menu ul#nav li ul li a {color: #fff;font-size: 14px;padding: 5px 20px;}
#main_menu ul#nav li:hover a {background: #028097 none repeat scroll 0 0;color: #fff;}
#main_menu ul#nav li:hover ul li a {background: none repeat scroll 0 0;}
#main_menu ul#nav li ul li a:hover {background: #028097 none repeat scroll 0 0 !important;color: #fff !important;}
#main_menu ul#nav li ul li ul {left: -999999px;position: absolute;top: 0;}
#main_menu ul#nav li:hover ul li ul {left: -999999px;position: absolute;top: 0;}
#main_menu ul#nav li ul li:hover ul {left: 250px;position: absolute;top: 0;}
#main_menu ul#nav li ul li:hover ul li ul{left: -999999px;position: absolute;top: 0;}
#main_menu ul#nav li ul li ul li:hover ul{left: 200px;position: absolute;top: 0;}
#main_menu ul#nav li ul li:hover a {background: #028097 none repeat scroll 0 0;}
#main_menu ul#nav ul li:hover ul li a {background: none repeat scroll 0 0;}
#main_menu ul#nav ul li ul li a:hover {background: #028097 repeat scroll 0 0;}
#main_menu ul#nav li ul li ul li:hover a {background: #028097 none repeat scroll 0 0;}
#main_menu ul#nav ul li ul li:hover ul li a {background: none repeat scroll 0 0;}
#main_menu ul#nav ul li ul li ul li a:hover {background: #028097 repeat scroll 0 0;}
.slicknav_nav {overflow-y: scroll !important;}
#main_menu ul#nav li ul li:last-child {float: none;}
#main_menu ul#nav li ul li:last-child a {color: #fff;font-size: 14px;font-weight: 500;transition: 0.0;background: none !important;}
#main_menu ul#nav li:last-child a:hover {background: #028097 !important;color: #fff !important;}
#main_menu-sticky-wrapper.is-sticky{}
#main_menu-sticky-wrapper.is-sticky #main_menu {margin: 0;z-index: 9999 !important;}
#header_area .schedule_area{margin-top: 32px}
#header_area .schedule_area a{border: 2px solid #028097;color: #028097;padding: 8px 20px;border-radius: 25px;}
#header_area .schedule_area a:hover{background: #028097;color: #fff;}


/* ==========================================================================
   Slider Area
========================================================================== */
#slider_area {overflow: hidden;position: relative;width: 100%;}
#slider_area img {height: auto;width: 100%;}
#slider_area .inner_slider {height: 100%;position: absolute;width: 100%;}
#slider_area .slider_main {display: table;height: 100%;width: 100%;}
#slider_area .slider_text {color: #fff;display: table-cell;vertical-align: middle;width: 100%; height: 100%}
#slider_area .inner_sliders {position: relative; z-index: 998}
#slider_area .slider_text h2 {font-size: 50px;font-weight: 500;line-height: 1em;margin-bottom: 5px;text-transform: uppercase;color: #1dcae9}
#slider_area .slider_text h4 {color: #fff;font-size: 25px;font-weight: 700;}
#slider_area .slider_text h5 {font-family: 'Rubik', sans-serif;font-size: 28px;color: #fff;font-weight: 500; margin-bottom: 5px; letter-spacing: 4px;}
#slider_area .slider_text p {font-size: 15px;color: #fff;}
#slider_area .slider_text a{background: #028097;color: #fff;font-size: 15px;font-weight: 400;display: inline-block;padding: 10px 25px;border-radius: 5px;border-radius: 25px;text-transform: uppercase}
#slider_area .slider_text a i{display: inline-block;margin-right: 5px;}
#slider_area .slider_text a:hover{background: #262626;}
#slider_area .slider_text a.phone {padding: 0 25px 0 0;background: #FFFFFF;color: #363737;}
#slider_area .slider_text a.phone i {background: #363737;color: #FFFFFF;padding: 13px;border-radius: 50%;}




/* ==========================================================================
   Service Area
========================================================================== */
#service_area{width: 100%; padding:10px 0 50px}
#service_area .col-md-12{text-align: center; margin-bottom: 30px}
#service_area .col-md-12 h2.title{display: inline-block; position: relative; padding-bottom: 10px;}
#service_area .col-md-12 h2.title::after{background: #ddd; width: 200px; height: 1px; position: absolute; content: ""; left: 50%; bottom: 5px; margin-left: -100px;}
#service_area .col-md-3{position: relative}
#service_area .col-md-3 h2{font-family: 'Rubik', sans-serif;font-size: 40px; color: #363737; line-height: 1.1em;position: relative; padding-bottom: 10px;}
#service_area .col-md-3 h2::after{position: absolute; bottom: 0; left: 0; width: 100px;height: 3px;background: #363737;content: ""}
#service_area .col-md-3:nth-child(2) h2{color: #028097; }
#service_area .col-md-3:nth-child(2) h2::after{background: #028097;}
#service_area .col-md-3:nth-child(2) h4{color: #028097;}
#service_area .col-md-3:nth-child(4) h2{color: #014f75; }
#service_area .col-md-3:nth-child(4) h2::after{background: #014f75;}
#service_area .col-md-3:nth-child(4) h4{color: #014f75;}
#service_area .col-md-3 h4{font-family: 'Rubik', sans-serif;font-size: 18px; color: #363737; line-height: 1em;margin-bottom:5px}
#service_area .col-md-3 h6{color: #a5a6a6; font-size: 40px; position: absolute; top: 0; right: 0}
#service_area .col-md-3 p{color: #707070; font-size: 14px; text-align: justify;margin-bottom: 20px;}
#service_area .col-md-3 img{display: block; margin-bottom: 20px;}
#service_area .col-md-3 a{display: inline-block;color: #363737; border: 1px solid #363737; margin-bottom: 20px;padding: 10px 25px; border-radius: 25px;}
#service_area .col-md-3 a:hover{background: #363737; color: #fff; border: 1px solid #363737;}




/* ==========================================================================
   Familly Area
========================================================================== */
#familly_area{width: 100%; overflow: hidden; background: #EBECEC; margin: 0; padding: 0}
#familly_area .left_familly_area {float: left;width: 37%;}
#familly_area .left_familly_area img{display: inline-block; float: left}
#familly_area .right_familly_area {padding: 50px 100px 15px;float: right;width: 63%;}
#familly_area .right_familly_area h2{color: #028097; font-size: 45px;}
#familly_area .right_familly_area h5{color: #2c2d2d;font-family: 'Rubik', sans-serif; font-size: 20px; letter-spacing: 4px;line-height: 1em;margin-bottom: 0}
#familly_area .right_familly_area p{color: #4a4c4c; font-size: 14px;text-align: justify; line-height: 1.8em;}
#familly_area .right_familly_area a{background: #028097; color: #fff; padding: 10px 25px; border-radius: 25px;margin-top: 20px;display: inline-block;text-decoration: none;}
#familly_area .right_familly_area a:hover{background: #025075;}




/* ==========================================================================
   Testimonial Area
========================================================================== */
#quote-carousel {background: rgba(0, 0, 0, 0) url("../img/quote.png") no-repeat scroll center top / 30px auto;
margin-top: 30px;padding: 45px 10px 30px;}
#quote-carousel .carousel-control {background: none;color: #CACACA;font-size: 2.3em;text-shadow: none;margin-top: 30px;}
#quote-carousel .carousel-control.left {left: -60px;}
#quote-carousel .carousel-control.right {right: -60px;}
#quote-carousel .carousel-indicators {right: 50%;top: auto;bottom: 80px;margin-right: -19px;}
#quote-carousel .carousel-indicators li {width: 90px;height: 90px;margin: 5px;cursor: pointer;border: 4px solid #CCC;border-radius: 50px;opacity: 0.4;overflow: hidden;transition: all 0.4s;}
#quote-carousel .carousel-indicators li img{width: 100%; height: 100%}
#quote-carousel .carousel-indicators .active {background: #ddd none repeat scroll 0 0;
border-color: #ddd;border-radius: 100px;height: 128px;opacity: 1;overflow: hidden;position: relative;top: 18px;width: 128px;}
.carousel-inner {min-height: 300px;}
.item blockquote {border-left: none;margin: 0;}
.item blockquote p:before {content: "\f10d";font-family: 'Fontawesome';float: left;margin-right: 10px;}
#testimonial_area {background: rgba(0, 0, 0, 0) url("../img/testimonialbg.png") no-repeat scroll center bottom;overflow: hidden;
padding: 100px 0;width: 100%;}
#testimonial_area .row:first-child{margin-bottom: 50px; text-align: center;}
#testimonial_area .row:first-child h1{color: #363737; font-family: 'Rubik', sans-serif;font-size: 45px;position: relative; padding-bottom: 10px;}
#testimonial_area .row:first-child h1::after{background: #ddd; width: 100px; height: 1px; position: absolute; content: ""; left: 50%; bottom: 5px; margin-left: -50px;}
#testimonial_area .item {padding: 0 60px;position: relative;}
#testimonial_area .item p{}
#testimonial_area .item h3 {color: #028097;font-size: 25px;left: 0;position: absolute;width: 100%;}
#testimonial_area .item h4{bottom: -280px;color: #858888;font-size: 15px;left: 0;position: absolute;width: 100%;}
#testimonial_area .carousel-inner {overflow: visible;}
#testimonial_area .col-md-12{overflow: hidden;}




/* ==========================================================================
   Appoinment Area
========================================================================== */
#appoinment_area {background: #028097 none repeat scroll 0 0;overflow: hidden;width: 100%;}
#appoinment_area .left_appoinment_area {background: rgba(0, 0, 0, 0) url("../img/hoursbg.jpg") no-repeat scroll 0 0 / cover ;float: left;padding: 50px 100px;width: 50%;}
#appoinment_area .left_icon_area {width: 70px;float: left;}
#appoinment_area .left_icon_area i{color: #363737; font-size: 44px;}
#appoinment_area .right_icon_area {float: left;width: 560px;}
#appoinment_area .right_icon_area h2{color: #363737; font-size: 35px; font-weight: 500;}
#appoinment_area .right_icon_area h4{color: #7b7b7b; font-size: 20px; text-transform: uppercase;margin-bottom: 0; line-height: 1.1em;}
#appoinment_area .right_icon_area a{background: #028097; display: inline-block; margin-top: 20px; color: #fff; font-size: 15px; text-transform: uppercase;padding: 10px 30px; border-radius: 25px;}
#appoinment_area .right_appoinment_area{background: #028097;float: right;padding: 29px 100px;width: 50%;}
#appoinment_area .right_appoinment_area h3{font-size: 32px; color: #fff;}
#appoinment_area .right_appoinment_area i{font-size: 44px;}
#appoinment_area .right_appoinment_area ul{margin: 0; padding: 0; list-style: none; text-align: left;}
#appoinment_area .right_appoinment_area ul li{display: block; float: left; width: 50%; padding: 5px 10px; color: #fff;}








/* ==========================================================================
   Footer Area
========================================================================== */
#footer_area{padding: 50px 0; width: 100%;}
#footer_area .child_footer{width: 100%; overflow: hidden; margin-bottom: 30px}
#footer_area .child_footer h2.title{color: #3d3c3c; font-size: 24px}
#footer_area .child_footer p{color: #3d3c3c; font-size: 14px}
#footer_area .child_footer p i{display: inline-block; margin-right: 5px;}
#footer_area .child_footer h5{color: #222222; font-size: 16px; font-weight: 500; margin-bottom: 0;}
#footer_area .child_footer h5 i{display: inline-block; margin-right: 5px;}
#footer_area .child_footer h6{color: #3d3c3c; font-size: 14px; font-weight: 400;padding-left: 20px;}
#footer_area .child_footer ul{margin: 0; padding: 0; list-style: none; text-align: left;}
#footer_area .child_footer ul li{display: block; margin-bottom: 8px;}
#footer_area .child_footer ul li ul{display: none;}
#footer_area .child_footer ul li a{color: #3d3c3c; font-size: 14px;}
#footer_area .child_footer ul li a:hover{text-decoration: underline;}
#footer_area .child_footer ul.social{}
#footer_area .child_footer ul.social li{display: inline-block;margin-right: 5px}
#footer_area .child_footer ul.social li ul{display: none}
#footer_area .child_footer ul.social li a{font-size: 15px; display: block;}
#footer_area .child_footer ul.social li a:hover{}





/* ==========================================================================
   Copyright Area
========================================================================== */
#copyright_area{background: #797D7E; padding: 10px 0; width: 100%; overflow: hidden}
#copyright_area p{margin: 0; color: #fff;}





/* ==========================================================================
   Content Area
========================================================================== */
#content_area {background: #f6f6f6 none repeat scroll 0 0; border-top: 1px solid #ddd;overflow: hidden;padding: 0px 0 40px;}
#content_area.search_page {padding: 20px 0 40px;}
#content_area .col-md-4 {background: #fff none repeat scroll 0 0;flex: 1 1 auto;margin: 1% 1% 20px;padding: 0;width: 31% !important;float: left}
#content_area .post_head {background: #fff none repeat scroll 0 0;overflow: hidden;padding: 20px;}
#content_area .post_head h1.entry-title {color: #020202;font-size: 18px;font-weight: 700;}
#content_area .post_head h1.entry-title a {color: #020202;}
#content_area .post_head h1.entry-title a:hover {color: #028097;}
#content_area .post_head p {font-size: 12px;margin-bottom: 0;}
#content_area .post_head p a {color: #262626;}
#content_area .post_head p i.fa {color: #028097;display: inline-block;margin: 0 8px 0 3px;}
#content_area .post_thumb {overflow: hidden;width: 100%;}
#content_area .post_thumb img {display: block;height: auto;max-height: 250px;width: 100%;}
#content_area .post_details {background: #fff none repeat scroll 0 0;padding: 20px;}
#content_area .post_details p {color: #000;font-size: 16px;}
#content_area .post_details a.readmore {background: #028097 none repeat scroll 0 0;border: 1px solid #028097;border-radius: 4px;color: #fff;display: inline-block;font-size: 14px;font-weight: 400;padding: 7px 15px;text-transform: uppercase;}
#content_area .post_details a.readmore:hover{background: #262626 none repeat scroll 0 0;border: 1px solid #262626;}
body.archive  #content_area {padding: 40px 0;}








/* ==========================================================================
   Page Design Styles
   ========================================================================== */
#full_page_area {background: #f6f6f6 none repeat scroll 0 0;border-top: 1px solid #ddd;overflow: hidden;padding: 0px 0 40px;width: 100%;}
#full_page_area img.attachment-post-thumbnail {height: auto;width: 100%;}
#full_page_area.shop_page {background: #fff none repeat scroll 0 0;}
#full_page_area .inner_full_page_thumb {overflow: hidden;width: 100%;}
#full_page_area .inner_full_page_thumb img {height: auto;width: 100%;}
#full_page_area .post_head {margin-bottom: 20px;overflow: hidden;width: 100%;}
#full_page_area .original_content_area {overflow: hidden;padding: 20px;width: 100%;}
#full_page_area .post_head h1.entry-title {color: #020202;font-size: 25px;font-weight: 700;}
#full_page_area .post_head h1.entry-title a {color: #020202;}
#full_page_area .post_head h1.entry-title a:hover {color: #028097;}
#full_page_area .original_content_area p {color: #000;font-size: 16px;font-weight: 300;line-height: 1.6em;}
#full_page_area .original_content_area a {color: #028097;}
#full_page_area .post_head p {font-size: 12px;margin-bottom: 0;}
#full_page_area .post_head p a {color: #262626;}
#full_page_area .post_head p i.fa {color: #028097;display: inline-block;margin: 0 8px 0 3px;}
#full_page_area .child_sideber {background: #fff none repeat scroll 0 0;border-radius: 3px;margin-bottom: 25px;overflow: hidden;padding: 15px;width: 100%;}
#full_page_area .child_sideber h2 {font-size: 20px;font-weight: 700;text-transform: uppercase;}
#full_page_area .original_content_area h2.title {font-size: 22px;font-weight: 600;}
#full_page_area .child_sideber ul {list-style: none;margin: 0;padding: 0;text-align: left;}
#full_page_area .child_sideber ul li {background: rgba(0, 0, 0, 0) url("../img/next.png") no-repeat scroll left 4px;display: block;margin-bottom: 8px;padding-left: 22px;}
#full_page_area .child_sideber ul li span.post-date {color: #676768;display: block;font-size: 13px;}
#full_page_area .child_sideber ul li a {color: #000;display: block;font-weight: 500;text-decoration: none;}
#full_page_area .child_sideber ul li a:hover {color: #028097;}
#full_page_area .original_content_area .content_hedder {float: left;margin-right: 15px;width: 100%;}
#full_page_area .original_content_area .content_textarea {float: right;margin-top: 10px;text-align: justify;width: 100%;}
#full_page_area .original_content_area .content_textarea a.readmore {background: #028097 none repeat scroll 0 0;border-radius: 25px;color: #fff;display: inline-block;padding: 10px 30px;}
#full_page_area .original_content_area .content_textarea a.readmore:hover{background: #264F78 none repeat scroll 0 0;}
#full_page_area .original_content_area .content_hedder img {height: auto;width: 100%;}
#full_page_area .container {margin-top: 20px;}
#full_page_area .panel-heading {background: #264F78 none repeat scroll 0 0;position: relative;}
#full_page_area .panel-heading a {color: #fff;}
#full_page_area .original_content_area a#readmore {background: #227ad3 none repeat scroll 0 0;color: #fff;display: inline-block;margin: 10px 0;padding: 12px;position: relative;text-decoration: none;text-transform: uppercase;}
#full_page_area .original_content_area a#readmore i {display: inline-block;margin-left: 5px;}
#full_page_area .original_content_area a#readmore:hover {background: #028097 none repeat scroll 0 0;color: #fff;}




/* ==========================================================================
   Archive Area
========================================================================== */
#archive_area {background: #fff none repeat scroll 0 0;border-top: 1px solid #ddd;padding: 40px 0;text-align: center;}
#archive_area h1 {color: #262626;font-size: 25px;font-weight: 700;margin: 0;text-transform: uppercase;}
#archive_area h1 span {color: #028097;}





/* ==========================================================================
   Author Area
========================================================================== */
#autohr_area {background: #fff none repeat scroll 0 0;margin: 20px 0 0;overflow: hidden;padding: 20px;width: 100%;}
#autohr_area .author_bio {float: left;width: 130px;}
#autohr_area .author_name {float: left;font-size: 22px;font-weight: 700;padding-top: 40px;width: auto;}
#autohr_area .author_desails {overflow: hidden;padding-top: 20px;width: 100%;}
#autohr_area .author_desails p {font-size: 16px;color: #028097;margin: 0;}
#autohr_area .author_desails a{color: #028097;margin: 0;}





/* ==========================================================================
   Navigation Area
========================================================================== */
#navigation {background: #fff none repeat scroll 0 0;margin-top: 20px;overflow: hidden;padding: 20px;}
#navigation .child_nav {float: left;position: relative;width: 50%;}
#navigation .child_nav h3 {color: #028097;font-weight: 700;margin-bottom: 5px;}
#navigation .child_nav a {display: block;}
#navigation .previous_post_link a {}
#navigation .next_post_link a {}
#navigation .previous_post_link {}
#navigation .next_post_link {text-align: right;}





/* ==========================================================================
   Comments Area
========================================================================== */
.comments-area {background: #fff none repeat scroll 0 0;clear: both;    margin: 20px auto 0;padding: 20px;position: relative;width: 100%;}
.comments-title {font-size: 20px;font-weight: 700;margin-bottom: 15px;}
.comment-list, .comment-list .children {list-style: none;margin: 0;padding: 0;}
.comment-list li:before {display: none;}
.comment-body {margin-bottom: 20px;margin-left: 65px;}
.comment-author {font-size: 16px;font-weight: 700;margin-bottom: 5px;position: relative;z-index: 2;}
.comment-author a{font-size: 16px;font-weight: 700;margin-bottom: 5px;position: relative;z-index: 2;}
.comment-author .avatar {height: 50px;left: -65px;position: absolute;width: 50px;}
.comment-author .says {display: none;}
.comment-meta {color: #c4c4c4;font-size: 12px;font-weight: 700;margin-bottom: 8px;}
.comment-metadata {color: #767676;font-size: 10px;font-size: 0.625rem;font-weight: 800;letter-spacing: 0.1818em;text-transform: uppercase;}
.comment-metadata a {color: #767676;}
.comment-metadata a.comment-edit-link {color: #222;margin-left: 1em;}
.comment-body {color: #333;font-size: 14px;}
.comment-reply-link {font-weight: 800;position: relative;}
.comment-reply-link .icon {color: #222;left: -2em;height: 1em;position: absolute;top: 0;width: 1em;}
.children .comment-author .avatar {height: 30px;left: -45px;width: 30px;}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {border: 1px solid #333;padding: 2px;}
.no-comments, .comment-awaiting-moderation {color: #767676;font-size: 14px;font-size: 0.875rem;font-style: italic;}
.comments-pagination {margin: 2em 0 3em;}
.form-submit {text-align: left;}
.form-submit #submit{width: auto;}
.comment-form #wp-comment-cookies-consent {margin: 0 10px 0 0;}
.comment-form .comment-form-cookies-consent label {display: inline;}



/* ==========================================================================
   Pagenav Area
========================================================================== */
#full_page_area h2.archive {background: #028097 none repeat scroll 0 0;color: #fff;display: block;font-size: 22px;padding: 5px 10px;}
#pagenavi pre {display: none;}
#pagenavi {margin: 10px 0;overflow: hidden;width: 100%;}
#pagenavi .wp-pagenavi {margin-top: 10px;text-align: center;}
#pagenavi .wp-pagenavi span.pages {background: #262626 none repeat scroll 0 0;border-radius: 5px;color: #fff;display: inline-block;font-size: 15px;font-weight: 400;margin-bottom: 5px;margin-right: 5px;padding: 10px 20px;}
#pagenavi .wp-pagenavi span.page-numbers.current {background: #028097 none repeat scroll 0 0;color: #fff;}
#pagenavi .wp-pagenavi .page-numbers {background: #262626 none repeat scroll 0 0;border-radius: 5px;color: #fff;display: inline-block;font-size: 15px;font-weight: 400;margin-bottom: 5px;margin-right: 2px;padding: 10px 20px;}
#pagenavi .wp-pagenavi .page-numbers:hover {background: #028097 none repeat scroll 0 0;}
.pagenavarea {clear: both;overflow: hidden;position: relative;width: 100%;}





/* ==========================================================================
   Search Form Styles
   ========================================================================== */
#searchform {overflow: hidden;width: 100%;}
#searchform input#s {float: left;padding: 8px;width: 80%;}
#searchform input#searchsubmit {background: #028097 none repeat scroll 0 0;border: 1px solid #028097;color: #fff;    float: left;height: 39px;padding: 0;width: 19%;}
#searchform input#searchsubmit:hover{background: #262626 none repeat scroll 0 0;    border: 1px solid #262626;}
#content_area .search_form {padding-bottom: 20px;text-align: center;width: 100%;}
#content_area .search_form #searchform {margin: 0 auto;max-width: 300px;width: 100%;}







/* ==========================================================================
   404 Page Area
========================================================================== */
#error_page {overflow: hidden;padding: 130px 0 40px;text-align: center;width: 100%;}
#error_page .error_section {text-align: center;}
#error_page .error_section a.homepage {background: #264F78 none repeat scroll 0 0;color: #fff;display: inline-block;font-weight: bold;margin-top: 30px;padding: 10px 20px;text-transform: uppercase;}
#error_page .error_section a.homepage:hover {background: #028097 none repeat scroll 0 0;}
#error_page .error_section .search_form {margin: 0 auto;max-width: 450px;overflow: hidden;width: 100%;}
#error_page .error_section p{color: #ff0000; font-size: 25px; font-weight: 700;}








/* ==========================================================================
   Woocommerce Area
========================================================================== */
#full_page_area.elementor{padding: 0}
#full_page_area.woocommerce_content{}
#full_page_area.woocommerce_content .product_title.entry-title {color: #2c2c2c;font-size: 30px;text-transform: capitalize;}
#full_page_area.woocommerce_content .woocommerce-product-details__short-description{border-top: 1px solid #ddd; padding-top: 20px;}
#full_page_area.woocommerce_content .single_add_to_cart_button.button.alt {background: #FF8822;padding: 10px 20px;margin-left: 5px;}
#full_page_area.woocommerce_content .single_add_to_cart_button.button.alt:hover{background: #262626;}
.woocommerce .quantity .qty {border: 1px solid #FF8822;padding: 6px 0;}
#full_page_area.woocommerce_content .quantity .screen-reader-text{}
#full_page_area .original_content_area a.add_to_cart_button {background: #FF8822;padding: 10px;margin-left: 0;color: #fff;margin-top: 5px;}
#full_page_area .original_content_area a.product_type_simple {background: #FF8822;padding: 10px;margin-left: 0;color: #fff;margin-top: 5px;}
#full_page_area .original_content_area a.product_type_simple:hover {background: #262626;}
#full_page_area .original_content_area a.wc-forward {background: #FF8822;padding: 10px;margin-left: 0;color: #fff;margin-top: 5px;}
#full_page_area .original_content_area a.wc-forward:hover {background: #262626;}
#full_page_area .original_content_area input#submit{background: #FF8822;padding: 10px 20px;margin-left: 5px;color: #fff;}
#full_page_area .original_content_area input#submit:hover{background: #262626;}
#full_page_area .original_content_area button.button{background: #FF8822;padding: 10px 20px;margin-left: 5px;color: #fff;}
#full_page_area .original_content_area button.button:hover{background: #262626;}
#full_page_area .original_content_area a.checkout-button{background: #FF8822;padding: 10px 20px;margin-left: 5px;color: #fff;}
#full_page_area .original_content_area a.checkout-button:hover{background: #262626;}
#full_page_area .original_content_area a.add_to_cart_button:hover {background: #262626;}
#full_page_area .original_content_area a.added_to_cart{background: #262626;padding: 7px 10px;margin-left: 5px;color: #fff;border-radius: 5px;}
#full_page_area .original_content_area a.added_to_cart:hover{background: #FF8822;}
#full_page_area .original_content_area .woocommerce-Price-amount.amount {color: #FF8822;font-weight: 500;font-size: 16px;}
#full_page_area .original_content_area li#tab-title-description a{color: #262626}
#full_page_area .original_content_area li#tab-title-reviews a{color: #262626}
#full_page_area .woocommerce .col2-set .col-1, #full_page_area .woocommerce-page .col2-set .col-1 {max-width: 48% !important;}
#full_page_area .woocommerce .col2-set .col-2, #full_page_area .woocommerce-page .col2-set .col-2 {max-width: 48% !important;}
#full_page_area .woocommerce-input-wrapper {display: block;width: 100%;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li{position: relative;}
.woocommerce ul.products li.product .star-rating {position: absolute;bottom: 70px;right: 0;}
#full_page_area .product_meta {display: none;}
#full_page_area .elementor-invisible {visibility: inherit !important;}
#full_page_area .woocommerce-loop-product__title {color: #FF8822;font-size: 22px !important;font-weight: 700 !important;padding-top: 0;}
#full_page_area .original_content_area h2.woocommerce-loop-product__title {color: #262626;font-weight: 700;font-size: 16px;}
#full_page_area .elementor-shortcode .woocommerce ul.products li.product .star-rating {bottom: 60px;margin-bottom: 0;}
#full_page_area .woocommerce ul.products li.product .button {background: #FF8822;color: #fff;}
#full_page_area .woocommerce ul.products li.product .button:hover{background: #262626;color: #fff;}
#full_page_area .added_to_cart.wc-forward {background: #262626;color: #fff;display: inline-block;padding: 5px 10px;border-radius: 5px;}
#full_page_area .added_to_cart.wc-forward:hover{background: #FF8822;color: #fff;}
#full_page_area .woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #FF8822;background-color: #FF8822;}
#full_page_area .woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 2px solid #FF8822;}
#full_page_area #tab-description h1 {color: #FF8822;font-weight: 400;font-size: 30px;margin-bottom: 7px;}
#full_page_area .related.products {position: relative;}
#full_page_area .related.products::after {background: #FF8822;width: 100%;height: 3px;content: "";position: absolute;top: 36px;left: 0;}
#full_page_area .related.products h2 {font-weight: 400;text-transform: uppercase;font-size: 25px;}
#full_page_area .related.products ul.products {margin-top: 25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: none;z-index: 2;border: 0px solid;border-radius: 0px !important;transition: 0.5s;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover {}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color: #FF8822 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {color: #262626 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #FF8822;font-weight: 400;font-size: 22px;text-transform: uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 0px solid;background: none;border-radius: 0 !important;color: #262626 !important;transition: 0.5s}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {border: 0px solid;background:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #262626 !important;}
.woocommerce ul.products li.product .price {color: #262626;font-size: 18px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 10px 0;background: #E5E5E5;text-align: center;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab{display: none;}
#full_page_area .original_content_area #tab-description p {font-size: 14px;color: #262626;}
#full_page_area .original_content_area #tab-description h2 {display: none;}
#full_page_area .original_content_area #tab-description h3 {text-transform: uppercase;}
#full_page_area h2.yikes-custom-woo-tab-title{display: none;}
.woocommerce-page #payment #place_order {width: auto;}











