/*--------------font-family: 'Montserrat', sans-serif;-------------*/
/*-----@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap');----------*/
/*--------------font-family: 'Open Sans', sans-serif;-------------*/
/*-----@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');----------*/
.blue{background:#00F}  
.pink{background:pink}
.red{background:#f00}
.clearfix{clear:both;}
.bdr{ border-bottom:solid #e6e6e6 1px;}
.top-left-section{float:left; padding:0px; margin:0px; width:100%;}
.top-left-section ul{padding:0px 0 0 1px; margin:0px; display:block;}
.top-left-section ul li{padding:7px 35px 8px 0; margin:0px; display:inline-block;}
.top-left-section ul li:nth-child(3){padding:0px; margin:0px 0 0 -2px;}
.top-left-section ul li:nth-child(2) a{padding:0px 1px; }
.top-left-section ul li a.phone1{position:relative; padding-right:22px;}
.top-left-section ul li a.phone1:before{position:absolute; right:10px; top:4px; width:1px; height:14px; background:#000; content:'';}

.top-left-section ul li i.fa-phone{padding:0px; margin:0px 10px 0 0; color:#636363; font-size:14px; position:relative; top:1px;}
.top-left-section ul li i.fa-mobile{padding:0px; margin:0px 9px 0 0; color:#636363; font-size:20px; position:relative; top:2px;}
.top-left-section ul li i.fa-envelope-o{padding:0px; margin:0px 10px 0 0; color:#636363; font-size:14px; position:relative; top:-1px;}

.top-left-section ul li a{color:#636363; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500; text-decoration:none}
.top-left-section ul li a:hover{ color:#0abbb5; text-decoration:none}
.top-left-section ul li a:hover i{color:#636363;}

/*--------------------*/
.top-right-section{float:left; padding:0px; margin:0px; width:100%; text-align:right;}
.top-right-section ul{padding:0px 0 0 1px; margin:0px; display:block;}
.top-right-section ul li{padding:6px 6px 8px 9px; margin:0px; display:inline-block; position:relative;}
.top-right-section ul li:first-child:before{position:absolute; right:-5px; top:11px; width:1px; height:16px; background:#969696; content:'';}
.top-right-section ul li.signin_apollotech a{color: #fff; font-weight: 700; background: #009591; padding: 0px 10px 2px 10px; border-radius: 4px;}	
.top-right-section ul li.signin_apollotech a:hover{ text-decoration:none; background:#fc6c15;}


.top-right-section ul li a.myaccount{padding:0 10px 0 0; position:relative;} 
.top-right-section ul li a.myaccount:before {position: absolute; right: 1px; top: 3px; width: 1px; height: 16px; background: #969696; content: '';}
.top-right-section ul li i.fa-truck{padding:0px; margin:0px 9px 0 0; color:#636363; font-size:14px; position:relative; top:0px; right:1px;}
.top-right-section ul li i.fa-heart-o{padding:0px; margin:0px 5px 0 0; color:#636363; font-size:14px; position:relative; top:1px;}
.top-right-section ul li a{ color:#636363; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500;}
.main-logo{padding:18px 0 26px 2px}
.main-logo a{ display:block; outline:none;}
.search-section{width:463px; float:left; padding:0px; margin:38px 0 0 3px; position:relative; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); border-radius:50px; overflow:hidden;}
.search-section input{width:100%; float:left; padding:0px 0 0 29px; margin:0px;  background:#fff; border:0px; height:40px; font-size:12px; font-family: 'Open Sans', sans-serif; 
color:#d0d0d0; font-weight:500;}



.search-section input::-webkit-input-placeholder{color:#d0d0d0; opacity:1;}
.search-section input::-moz-placeholder {color:#d0d0d0; opacity:1;}
.search-section input:-ms-input-placeholder {color:#d0d0d0; opacity:1;}
.search-section input:-moz-placeholder {color:#d0d0d0; opacity:1;}
.search-section input.srchfield{width:auto; float:left; padding:0px; margin:0px; border-radius:50px; position:absolute; right:0px; top:0px; background:#e8e8e8 url(../images/zoom.png) no-repeat center center; width:40px; height:40px; outline:none; cursor:pointer;}


.cart-right{float:right; text-align:right; padding:0px 41px 0 0; margin:33px 0 0 0; position:relative;}
.cart-right:before {content: "\f291"; position:absolute; right:5px; font-size:20px; font-family: 'FontAwesome'; color:#fc6c15; top:6px;}
.woo-mini-cart {position: absolute; background:#FFF; width: 300px;right: 0;     -webkit-box-shadow: 0px 0px 14px 0px rgba(186,186,186,1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(186,186,186,1);
    box-shadow: 0px 0px 14px 0px rgba(186,186,186,1); z-index:9999;}

.cart-right span.my-cart{color:#484848; font-size:14px; padding:0px; margin:0px; font-weight:bold; letter-spacing:1px; display:block; position:relative; top:2px;}
.cart-right ul{ padding:0px; margin:0px;}
.cart-right ul li{padding:0px 0px 0 3px; margin:0px; display:inline-block; color:#999999; font-size:14px; font-family: 'Open Sans', sans-serif;}
.cart-right ul li span.count{display:inline-block; padding-right:3px;}
.banner .fade:not(.show) {opacity:1;}
.banner img{ max-width:100%;}
.cart-right ul li strong span{ font-weight:600;}

.welcome-section{width:100%; float:left; padding:117px 0 0 0; margin:0px;}
.welcome-section h2{padding:0px 0 13px 0; margin:0px; font-size:50px; color:#2a2b2e; font-weight:500; line-height:18px;}
.welcome-section h1{padding:0px 0 55px 0; margin:0px; font-size:80px; color:#2a2b2e; font-weight:800; position:relative;}
/*.welcome-section h1:before{position:absolute; right:-116px; top:-35px; width:164px; height:164px; background:url(../images/tech-icon.png) no-repeat center top; content:''; z-index:-1;}*/
.welcome-section p{padding:0px 0 0 0; margin:0px; color:#484848; font-size:16px; line-height:26px; font-weight:400;}
.welcome-section a{padding:0px 0 0 33px; margin:57px 0 139px 0; color:#009590; font-weight:600; font-size:16px; position:relative; display:inline-block;}
.welcome-section a:before{position:absolute; left:9px; top:11px; width:15px; height:2px; background:#009590; content:'';}
.our-categories{/*width:100%; float:left;*/ padding:0px;  -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); text-align:center; margin:15px 15px 40px 15px;}



.our-categories .categories-item{ width:100%; float:left; padding:0px; margin:0px; max-height:153px; line-height:150px; border-bottom:solid #eeeeee 1px; overflow:hidden;}
.our-categories h5{padding:14px 0 20px 0; margin:0px; font-size:16px; font-weight:600; color:#2a2b2e; display:block; }
.our-categories h5 a{color:#2a2b2e; text-decoration:none;}
.featured{width:100%; float:left; padding:0px 0 30px 0; margin:104px 0 42px 0; border-bottom:solid #e6e6e6 1px;}
.featured h2{padding:0px; margin:0px; color:#2a2b2e; font-size:32px; font-weight:bold;}

.feature-section{width:100%; float:left; padding:0px; margin:18px 0px; text-align:center;
-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);}



.feature-section .price-section{width:100%; float:left; padding:0px; margin:0px; border-top:solid #eeeeee 1px;}
.feature-section .price-section h6{padding:19px 10px 12px 10px; margin:0px; min-height:74px; }
.feature-section .price-section h6 a{font-size:14px; color:#2a2b2e; font-weight:600; text-decoration:none;}
.feature-section .price-section h6 a:hover{color:#009590;text-decoration:none;}
.feature-section .price-section a.price{padding:0px; margin:0px; color:#2a2b2e; font-size:14px; font-weight:600; text-decoration:none; position:relative; top:-1px; }

.feature-section .price-section ul{padding:15px 0 19px 0; margin:0px; display:block;}
.feature-section .price-section ul li{padding:0px; margin:0px 4px; display:inline-block; position:relative;}
.feature-section .price-section ul li:nth-child(2){position:relative; top:1px;}
.feature-section .price-section ul li:nth-child(3){position:relative; top:3px;}

.feature-section .price-section ul li .yith-wcwl-add-to-wishlist{margin:0px; padding:0px;}
.feature-section .price-section ul li .yith-wcwl-add-to-wishlist a i{margin:0px; padding:0px;}
.feature-section .price-section ul li .yith-wcwl-add-to-wishlist span.feedback{font-size:0px;}
.feature-section .price-section ul li .yith-wcwl-add-to-wishlist span.feedback i.yith-wcwl-icon.fa.fa-heart{   margin: 0px; padding: 0px; font-size: 16px !important;
    line-height: 0px; position: relative; top:0px; z-index:9; left:-9px;}
.feature-section .price-section ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{ font-size:0px; line-height:36px; position:relative; right:0px;}
.postid-2848.feature-section .price-section ul li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{ font-size:0px; line-height:36px; position:relative; top:-8px; position:absolute; right:0px;}
.feature-section .price-section ul li a{display:block; background:#fff; border-radius:50px!important; line-height:40px; width:36px; height:36px; text-align:center; padding:0px; margin:0px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10); }

.feature-section .price-section ul li a i.fa-heart-o{display:block; border-radius:50px!important; line-height:38px;  padding:0px; margin:0px; font-size:15px;}
.feature-section .price-section ul li a i.fa-shopping-basket{display:block; border-radius:50px!important; line-height:38px; padding:0px; margin:0px; font-size:15px;}
.feature-section .price-section ul li a.compare::before {content: "\f066"; font-family: FontAwesome; padding: 0px; margin:-2px 0 0 0; font-size:15px;  display: inline-block; 
position:relative; top:-2px;}
.feature-section .price-section ul li a.compare.button{font-size:0px;}
.feature-section .price-section ul li a:hover{background:#009590; color:#FFF;}
.feature-section .price-section ul li .yith-wcwl-add-button{margin:0px; padding:0px;}
.feature-section .price-section ul li .product{ width:auto; float:none; position:relative; top:-6px; padding:0px; margin:0px; max-height:none; text-align:center; vertical-align:middle;}

.feature-section .price-section ul li .yith-wcwl-wishlistexistsbrowse {width: 100%; display: inline-block; vertical-align:middle;}

.feature-section .product{width:100%; /*float:left;*/ padding:0px; margin:0px; max-height:297px; text-align:center; vertical-align:middle; line-height:297px;}
.world-class{width:100%; padding:0px; margin:98px 0 115px 0; float:left; background:url(../images/class-bg.jpg) no-repeat center center; background-size:100%; position:relative; 
height:165px;}
.world-class:before{width:100%; position:absolute; height:100%; left:0px; top:0px; background:rgba(0, 149, 144, 0.80); content:'';}

.world-class big{ float:left; z-index:2; color:#FFF; padding:0px 0 0px 46px; margin:0px; position:relative; font-size:24px; line-height:155px; letter-spacing:1px; }  

.world-class a{float:right; position:relative; z-index:2; width:158px; height:38px; font-size:14px; font-weight:600; border:solid 2px #fff; text-align:center; line-height:38px; margin-right:96px; margin-top:64px; color:#FFF; line-height:35px; text-decoration:none; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; position:relative;}


.world-class a:before{width:0%; height:100%; background:#000; content:''; position:absolute; left:0px; top:0px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; z-index:-1;}
.world-class a:hover:before{width:100%; height:100%; background:#048984; content:''; position:absolute; left:0px; top:0px;}

.woocommerce div.product form.cart .variations select{min-width: 50%; display:none;}

.value select#pa_length{ display:none;}
table.variations td.label{margin-top:0px;}
table.variations td.value {padding:0 0 34px 0;}






.from-blog{width:100%; padding:0px; margin:0px; float:left; position:relative;}
.from-blog h5{padding:20px 0 15px 0; margin:0px 0 40px 0; border-bottom:#f0f0f0 1px solid; color:#000000; font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:600;}

.from-blog .blog-section{width:100%; padding:0px; margin:0px 0 30px 0; float:left;}
.from-blog .blog-section .blog-img{width:164px; height:164px; padding:0px; margin:0px; float:left;}
.from-blog .blog-section .blog-desc{width:100%; padding:11px 0 0 0px; margin:0px; float:left;}
.from-blog .blog-section .blog-desc h4{padding:0px 0 16px 0; margin:0px; color:#2457aa; font-size:16px; font-weight:600;}
.from-blog .blog-section .blog-desc span{padding:0px; margin:0px; color:#b5b5b5; font-size:13px; display:block; font-weight:600;}
.from-blog .blog-section .blog-desc p{padding:19px 0 0 0; margin:0px; color:#707070; font-size:14px; line-height:24px; font-family: 'Open Sans', sans-serif;}



.business-idea-section{text-align:center; width:100%; float:left; padding:61px 60px 27px 60px; margin:0px 0 115px 0; -webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.15);
box-shadow:0px 0px 18px 0px rgba(0,0,0,0.15);}
.business-idea-section span.wpcf7-not-valid-tip {color: #f00; font-size: 13px; font-weight: normal;  display: block; padding: 6px 0 0 0;}
.business-idea-section div.wpcf7-response-output {margin: 2em 0.5em 1em; padding: 0.2em 1em; border:1px solid #ff0000;    font-size: 14px;}



.business-idea-section h5{ padding:0px 0 22px 0; margin:0px; font-size:18px; font-weight:600;}
.business-idea-section ul{padding:0px; margin:0px; width:100%;}
.business-idea-section ul li{padding:0px; margin:0px; display:block; text-align:left;}
.business-idea-section ul li input{padding:0px 0 0 12px; margin:0px; border:1px #e6e6e6 solid; height:46px; border-radius:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; color:#acacac; margin-top:30px; font-family: 'Open Sans', sans-serif; width:100%;}


.business-idea-section ul li textarea{padding:6px 0 0 12px; margin:0; border:1px #e6e6e6 solid; border-radius:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; 
color:#acacac; margin-top:30px; font-family: 'Open Sans', sans-serif; height:138px; width:100%; outline:none;     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.business-idea-section ul li textarea:focus {color: #495057;  background-color: #fff; border-color: #80bdff;  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.business-idea-section input.send-msg{ background:#000; border:0px; width:168px; height:38px; color:#f4f4f4; font-size:12px; font-weight:600; text-transform:uppercase; cursor:pointer;
transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all; margin-top:40px; }

.business-idea-section input.send-msg:hover{background:#009590;}
.business-idea-section input.send-msg:focus{ outline:0px;}


.green-bg{ background:#009590;}
footer .quick-link{ width:100%; padding:0px 0 78px 6px; margin:0px; float:left; color:#FFF;}
footer .quick-link h5{padding:76px 0 23px 0; margin:0px; font-size:16px; display:block; letter-spacing:1px;}
footer .quick-link ul{padding:0px; margin:0px; width:146px; display:inline-block; vertical-align:top;}
footer .quick-link ul li{padding:0px; margin:0px; display:block; line-height:31px; }
footer .quick-link ul li a{padding:0px; margin:0px; display:block; font-size:14px; color:#FFF; list-style:none; text-decoration:none; font-family: 'Open Sans', sans-serif; 
transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all;}

footer .quick-link ul li a:hover{color:#000; outline:0px; text-decoration:none}

footer .getin-touch{ width:100%; padding:0px 0 0 0px; margin:0px; float:left; color:#FFF;}
footer .getin-touch h5{padding:76px 0 23px 0; margin:0px; font-size:16px; display:block;}
footer .getin-touch h6{padding:5px 0 22px 0; margin:0px; font-size:14px; font-weight:bold;}


footer .getin-touch ul{padding:0px; margin:0px; vertical-align:top;}
footer .getin-touch ul li{padding:0px 70px 15px 29px; margin:0px; display:block; line-height:24px; font-size:14px; font-family: 'Open Sans', sans-serif;}
footer .getin-touch ul li a{padding:0px; margin:0px; display:inline-block; font-size:14px; color:#FFF; list-style:none; text-decoration:none; font-family: 'Open Sans', sans-serif;
transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}



footer .getin-touch ul li a:hover{color:#000; outline:0px; text-decoration:none}

footer .getin-touch ul li.view{position:relative;}
footer .getin-touch ul li.tel{position:relative;}
footer .getin-touch ul li.mail{position:relative;}
footer .getin-touch ul li.view:before {content:"\f041"; position:absolute; left:0px; font-size:16px; font-family: 'FontAwesome';}
footer .getin-touch ul li.tel:before  {content:"\f10b"; position:absolute; left:0px; font-size:16px; font-family: 'FontAwesome';}
footer .getin-touch ul li.mail:before {content:"\f003"; position:absolute; left:0px; font-size:16px; font-family: 'FontAwesome';}


footer .subscribe-section{ width:100%; padding:0px 0 0 0px; margin:0px; float:left; color:#FFF;}
footer .subscribe-section h5{padding:76px 0 14px 0; margin:0px; font-size:16px; display:block;}
footer .subscribe-section p{padding:0px; margin:0px; font-size:14px; color:#FFF; list-style:none; text-decoration:none; font-family: 'Open Sans', sans-serif; line-height:24px; position:relative;}
footer .subscribe-section p .form-validation-field-0formError{ position:absolute !important; left:0px !important; top:54px !important;}
footer .subscribe-section .formErrorContent {width: 200px !important;}


footer .subscribe-section form{padding:0px; margin:45px 0 0 0; position:relative;}
footer .subscribe-section form input{padding:0px 0 0 12px; margin:0px 0 0 -2px; border:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; 
color:#949494; height:44px; width:250px;}
footer .subscribe-section form input:focus{outline:0px; box-shadow:none!important;}



/*
footer .subscribe-section form button{padding:0; margin:0px; border:0px; font-family: 'Open Sans', sans-serif; font-size:20px; 
font-weight:300; color:#000; background:none; position:absolute; top:5px; right:10px; cursor:pointer;}*/

footer .subscribe-section form button:hover {color:#009590;}

footer .subscribe-section form button {
    padding: 0;
    margin: 0px;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #000;
    background: none;
    position: absolute;
    top:7px;
    right:23px;
    cursor: pointer; transform: rotate(20deg);
}


footer .subscribe-section form button:focus{ outline:none;}


footer hr{background:#02817d; height:1px; width:100%; border:0px; padding:0px; margin:0px;}
footer .rights-reserved{padding:0px; margin:0px;}
footer .rights-reserved p{padding:33px 0 37px 4px; margin:0px; font-size:14px; color:#FFF; font-family: 'Open Sans', sans-serif;}

footer .foote-social-section{ width:100%; float:left; text-align:right; padding:32px 0 29px 0;}
footer .foote-social-section ul{padding:0px 17px 0 0; margin:0px; vertical-align:top;}
footer .foote-social-section ul li{display:inline-block; background:#007c78; width:30px; height:30px; line-height:30px; text-align:center; border-radius:45px; 
margin-left:10px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all; }

footer .foote-social-section ul li:hover{background:#000;}

footer .foote-social-section ul li a{padding:0px; margin:0px; display:block; color:#FFF}
footer .foote-social-section ul li a i{padding:0px; margin:0px; font-size:15px;}



/*------------slider*************/
.banner #myCarousel{position:relative;}
.banner #myCarousel .carousel-caption{left:0px; right:0px; top:0px;}
.banner #myCarousel .carousel-inner .carousel-item{height:580px; background-size:cover;}  





.banner #myCarousel .banner-slider{padding:0px; max-width:1140px; position:absolute; top:0px; height:100%; left:0px; right:0px; margin:0px auto;}
.banner #myCarousel .banner-slider h2{color:#2a2b2e; font-size:52px; font-weight:bold; padding:0px; margin:117px 0 0 13px;}
.banner #myCarousel .banner-slider p{color:#484848; font-size:16px; font-weight:500; font-family: 'Open Sans', sans-serif; padding:19px 0 0 15px; width:46%;}
.banner #myCarousel .banner-slider a{color:#f4f4f4; font-size:14px; font-weight:500; width:168px; height:38px; background:#000; display:block; text-align:center; line-height:38px; 
margin:30px 0 0 14px; padding:0px; text-decoration:none; position:relative; z-index:2}

.banner #myCarousel .banner-slider ul{padding:0px; margin:11px 0 0 33px;}
.banner #myCarousel .banner-slider ul li{padding:0px; margin:0px; color:#000; line-height:25px; font-size:15px;}
.banner #myCarousel .banner-slider a:before{width:0%; height:100%; background:#000; content:''; position:absolute; left:0px; top:0px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; z-index:-2}
.banner #myCarousel .banner-slider a:hover:before{width:100%; height:100%; background:#048984; content:''; position:absolute; left:0px; top:0px;}





.banner #myCarousel .carousel-control-prev, 
.banner #myCarousel .carousel-control-next{
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox; display: flex;  -ms-flex-align: center;  align-items: center; -ms-flex-pack: center;  justify-content: center;
    width:5%; color: #fff;  text-align: center;    opacity: 0.5;     opacity: 1;}

.banner #myCarousel .carousel-control-prev .carousel-control-prev-icon{background:url(../images/prev.svg) no-repeat center center;     height: 68px; width: 50px;}
.banner #myCarousel .carousel-control-next .carousel-control-next-icon{background:url(../images/next.svg) no-repeat center center;     height: 68px; width: 50px;}




.our-category{width:100%; padding:0px; margin:15px 0 0 0; float:left; background: rgba(0,149,144,1);
background: -moz-linear-gradient(-45deg, rgba(0,149,144,1) 0%, rgba(45,54,159,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,149,144,1)), color-stop(100%, rgba(45,54,159,1)));
background: -webkit-linear-gradient(-45deg, rgba(0,149,144,1) 0%, rgba(45,54,159,1) 100%);
background: -o-linear-gradient(-45deg, rgba(0,149,144,1) 0%, rgba(45,54,159,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(0,149,144,1) 0%, rgba(45,54,159,1) 100%);
background: linear-gradient(135deg, rgba(0,149,144,1) 0%, rgba(45,54,159,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009590', endColorstr='#2d369f', GradientType=1 ); min-height:448px; text-align:center; height:448px;}
.our-category h2{padding:0px 30px; margin:152px 0 0 0; font-size:32px; color:#FFF; text-transform:uppercase; font-weight:bold; line-height:42px;}


.categories-menu{background:#FFF; max-height:64px; height:64px; width:180px; margin: 0 0 0 -1px; position:relative;}

.categories-menu ul#menu-category_menu{ position:absolute; left:0px; top:65px; width:267px; background:#FFF; 
box-shadow: 0 0 15px 0 #e3ebf7; padding:0px; z-index:9; border-radius:0 0px 5px 5px}

.categories-menu ul#menu-category_menu li{padding:8px 0 8px 0; margin:0px; display:block; line-height:30px; border-bottom:solid #e5e5e5 1px;}
.categories-menu ul#menu-category_menu li a{padding:0px 0 0 12px; margin: 0px; display:block; color: #000; font-size: 15px; text-decoration:none; 
transition:ease-in-out 0.2s all; -moz-transition:ease-in-out 0.2s all; -ms-transition:ease-in-out 0.2s all; -o-transition:ease-in-out 0.2s all; 
-webkit-transition:ease-in-out 0.2s all; position:relative; font-weight:400;}
.categories-menu ul#menu-category_menu li a:hover{color: #009590; font-weight:400;}
.categories-menu ul#menu-category_menu li:last-child{border-bottom:0px;}

.categories-menu:before{height:15px; width:180px; position:absolute; left:0px; top:0px; content:''; 
-webkit-box-shadow:4px 2px 24px -6px rgba(0,0,0,0.73);
-moz-box-shadow:4px 2px 24px -6px rgba(0,0,0,0.73);
box-shadow:4px 2px 24px -6px rgba(0,0,0,0.73); z-index:-1;}


.categories-menu h2 a{font-size:15px; text-transform:uppercase; padding:24px 28px 24px 0; margin:0px; font-weight:700; text-align:right; letter-spacing:normal; color:#484848; display:block}
.categories-menu h2 a:hover{color:#009590; text-decoration:none;}

.categories-menu h2 a:before {content: ""; position: absolute; width:12px; height:2px; background-color: #484848; border-radius:10px; box-shadow:0 0.3em 0 0 #484848, 0 0.6em 0 0 #484848;
	left:28px; top:28px;}
/*
.categories-menu h2:before{background:#484848; height:2px; width:12px; position:absolute; left:28px; top:28px; content:'';}
.categories-menu h2:after{background:#484848; height:2px; width:12px; position:absolute; left:28px; top:32px; content:'';}
*/

.sticky {position: fixed; transition: ease-in-out 0.2s all; -webkit-box-shadow: -1px 1px 4px -1px rgba(219,219,219,1);  -moz-box-shadow: -1px 1px 4px -1px rgba(219,219,219,1);
    box-shadow: -1px 1px 4px -1px rgba(219,219,219,1); width:100%; top:0px; z-index:9;}

.hero-banner{}

.hero-banner .about-us-banner {display: table-cell; vertical-align: middle; height: 320px; width: 100%;}
.hero-banner .about-us-banner h1{padding:0px; margin:0px 0 0 -2px; font-size:40px; font-weight:bold; width:550px;}


.cntc-address{padding:32px 0 0 0; margin:0px; width:100%; }
.cntc-address h2{padding:0px; margin:0px; color:#2a2b2e; font-size:34px; font-weight:500;}
.cntc-address h5 {padding: 38px 0 10px 0; margin: 0px; color: #2a2b2e; font-size: 20px; font-weight: 400;
    text-transform: uppercase;}
.cntc-address p{padding:6px 0 0 0; margin:0px; color:#000; font-size:16px; font-weight:400; font-family: 'Open Sans', sans-serif;}


.cntc-address .add{width:100%; padding:0px; margin:0px; float:left; line-height:41px;}
.cntc-address .add span{padding:0px; margin:0px; float:left; font-size:16px; width:156px; font-family: 'Open Sans', sans-serif; color:#000;}
.cntc-address .add p{padding:0px 0 0 23px; margin:0px; float:left; color:#009590; font-size:16px;}
.cntc-address .add p a{padding:0px; margin:0px; color:#009590; font-size:16px; font-weight:600;}
.cntc-address .add p a:hover{padding:0px; margin:0px; color:#000; text-decoration:none;}
.cntc-address .add span i.fa{ font-size:17px; margin-right:14px;}


.contant-form {padding:33px 0 85px 0; margin:0px; width:100%; float:left;}
.contant-form h2{padding:0px 0 17px 0; margin:0px; color:#2a2b2e; font-size:34px; font-weight:500;}
.contant-form p input::-webkit-input-placeholder{color:#000; opacity:1;}
.contant-form p input::-moz-placeholder {color:#000; opacity:1;}
.contant-form p input:-ms-input-placeholder {color:#000; opacity:1;}
.contant-form p input:-moz-placeholder {color:#000; opacity:1;}
.contant-form p textarea{padding:12px 0 0 18px; margin:0px 0 0 1px; width:99.7%; border-radius:0px; color:#000; height:225px; font-size:16px; font-family: 'Open Sans', sans-serif; border:solid 1px #009590;}


.contant-form p textarea::-webkit-input-placeholder{color:#000; opacity:1;}
.contant-form p textarea::-moz-placeholder {color:#000; opacity:1;}
.contant-form p textarea:-ms-input-placeholder {color:#000; opacity:1;}
.contant-form p textarea:-moz-placeholder {color:#000; opacity:1;}
.contant-form p .send-msg{width:155px; height:40px; color:#fff; background:#009590; outline:0px; padding:0px;}

.contant-form p .send-msg:hover{color:#fff; background:#000; outline:0px; padding:0px; cursor:pointer; border:solid #000 1px;}

.contant-form p input{padding:0px 0 0 18px; margin:0px 0 10px 1px; width:99.7%; border-radius:0px; color:#000; height:50px; font-size:16px; font-family: 'Open Sans', sans-serif; border:solid 1px #009590;}



.contant-form div.wpcf7-response-output{ border:1px red solid; font-size:14px; margin-top:10px;}
.cms-details{ width:100%; float:left; padding:80px 0 0 0; margin:0px;}
.cms-details .woocommerce-message {border-top:#009590 solid 8px; font-size:22px; color:#2a2b2e; padding:25px 0 27px 19px;}
.cms-details .woocommerce-cart-form__contents .product-thumbnail a img{width:70px; max-width:100%;}

.cms-details .woocommerce-cart-form__contents .cart_item .product-thumbnail a img{ border:solid #f2f2f2 1px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px; position: absolute; top: 6px; right: 14px; width: 20px; width: auto!important;}

.cms-details .woocommerce-message:before{ display:none;}
.cms-details .woocommerce table.shop_table{border-radius:0;}
.cms-details .woocommerce table.shop_table th{font-weight:600; font-size:16px; font-family: 'Open Sans', sans-serif; width:10%;}
.cms-details .woocommerce-cart-form__cart-item .product-name a{color:#2a2b2e; font-size:14px; font-weight:500; line-height:24px;}
.cms-details .coupon input#coupon_code{background:#fff; border:solid #009590 1px; color:#009590; font-size:16px; text-align:left; width:137px; font-weight:500;}
.cms-details .coupon{float:left;}


/*.cms-details .coupon button.button{background:#009590; border:solid #009590 1px; color:#fff; font-size:16px; text-align:center; width:137px; font-weight:500; border-radius:0; font-family: 'Open Sans', sans-serif; margin-left:11px; outline:none}*/

.cms-details .coupon input#coupon_code::-webkit-input-placeholder{color:#009590; opacity:1;}
.cms-details .coupon input#coupon_code::-moz-placeholder {color:#009590; opacity:1;}
.cms-details .coupon input#coupon_code:-ms-input-placeholder {color:#009590; opacity:1;}
.cms-details .coupon input#coupon_code:-moz-placeholder {color:#009590; opacity:1;}

.cms-details .actions button.button{background:#009590; border:solid #009590 1px; color:#fff !important; font-size:16px; text-align:center; width:auto; font-weight:500; border-radius:0; font-family: 'Open Sans', sans-serif; outline:none; margin:0px 0 0 11px; padding:0px 15px; height:44px;}

.cms-details .actions .coupon button.button{background:#009590; border:solid #009590 1px; color:#fff; font-size:16px; text-align:center; width:145px; font-weight:500; border-radius:0; font-family: 'Open Sans', sans-serif; outline:none; margin:0px 0 0 11px; padding:0px; height:38px; }










.cms-details .actions button.button:hover, .cms-details .coupon button.button:hover{background:#000; color:#FFF; border:solid #000 1px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}

.cms-details .cart-collaterals{padding:0px; margin:0px -15px;}
.cms-details .cart-collaterals .woocommerce-shipping-calculator{width:105%; padding:4px; float:left;}
.cms-details .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p{width:100%; float:left; border:solid #e9e7e7 1px; padding:1px; margin-bottom:19px;}
.cms-details .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p span{width:65%; border:none;}

.cms-details .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p span.selection span.select2-selection.select2-selection--single{ margin:7px 0 0 0; color:#000; font-size:14px; outline:none;}


.cms-details .cart-collaterals .woocommerce-shipping-calculator section.shipping-calculator-form p span select{width:100%;}
.cms-details .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p.button-row{margin:47px 0 0 -4px !important; padding:0px; border:0px;}
.cms-details .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p.button-row button{margin:0px; padding:0px; background:#009590; 
width:100%; text-align:center; border:0px; height:44px; line-height:42px; font-size:16px; font-weight:500;}


.cms-details .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-form p.button-row button:hover{ background:#000; color:#FFF;}


.cms-details .cart-collaterals .woocommerce-shipping-calculator section.shipping-calculator-form p label{width:35%; height:40px; line-height:40px; 
float:left; background:#009590; text-align:left; border-radius:0px; color:#FFF; border:0px; font-size:16px; font-family: 'Open Sans', sans-serif; padding:0 0 0 19px; margin:0px;}
.cms-details .cart-collaterals .woocommerce-shipping-calculator section.shipping-calculator-form p label span{margin-right:18px; display:inline-block; width:auto;}

.cms-details .cart-collaterals .woocommerce-shipping-calculator section.shipping-calculator-form p select{height:40px; text-align:center; line-height:40px; float:left; 
width:65%; font-size:14px; color:#000; font-family: 'Open Sans', sans-serif; border:0px; outline:none;}

.cms-details .cart-collaterals .woocommerce-shipping-calculator section.shipping-calculator-form p input{height:40px; text-align:left; line-height:40px; float:left; 
width:65%; font-size:14px; color:#a8a8a8l; font-family: 'Open Sans', sans-serif; border:0px; padding:0px 0 0 5px; outline:none;}

.cms-details .cart-collaterals .woocommerce-shipping-calculator h2{ padding:15px 0 0 0; margin:0px; font-size:26px; color:#2a2b2e; text-transform:uppercase;}


.cms-details .cart-collaterals h2{ color:#2a2b2e; font-size:26px; padding:20px 0 15px 0; margin:0px; font-weight:400;}
.cms-details .woocommerce-message a{background:#009590; border:solid #009590 1px; color:#fff; font-size:16px; text-align:center; width:137px; font-weight:500; border-radius:0; font-family: 'Open Sans', sans-serif; margin-right:11px;}



.cms-details .woocommerce-notices-wrapper a{background:#009590; border:solid #009590 1px; color:#fff; font-size:16px; text-align:center; width:auto; font-weight:500; border-radius:0; font-family: 'Open Sans', sans-serif; margin-right:20px; padding:10px 15px;}

.cms-details .woocommerce-message a:hover{background:#000; color:#FFF; border:solid #000 1px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}

.cms-details .woocommerce-error {border-top-color: #f00; font-size:26px; color:#2a2b2e; padding:25px 0 27px 19px;}
.cms-details .woocommerce-error li{font-size:14px; line-height:35px;}


.cms-details .woocommerce-error:before{ display:none;}

.cms-details .cart-collaterals table.shop_table.shop_table_responsive{}
.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.cart-subtotal th{font-size:16px; text-transform:uppercase; color:#2a2b2e; font-weight:600;}
.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.cart-subtotal td .woocommerce-Price-amount{font-size:16px; text-transform:uppercase; color:#2a2b2e; font-weight:400;}

.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.cart-subtotal td{ text-align:right;}


.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.shipping th{font-size:16px; text-transform:uppercase; color:#2a2b2e; font-weight:600;}
.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.shipping td{ text-align:right;}

.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.cart-subtotal td ul.woocommerce-shipping-methods{font-size:16px; text-transform:uppercase; color:#2a2b2e; font-weight:400;}

.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.cart-subtotal td ul.woocommerce-shipping-methods li{}
.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.order-total th{font-size:28px; text-transform:uppercase; color:#fff; font-weight:600; padding:15px 0 0 10px; width:50%;}
.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.order-total{background:#2a2b2e;}
.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.order-total td{ text-align:right;}

.cms-details .cart-collaterals table.shop_table.shop_table_responsive tr.order-total td .woocommerce-Price-amount{font-size:16px; text-transform:uppercase; 
color:#fff; font-weight:400; line-height:55px; text-align:right;}  

.cms-details .cart-collaterals .cart_totals .wc-proceed-to-checkout a{background:#009590; padding:14px 0; margin:-4px 0 0 0; color:#FFF; font-size:16px; 
font-weight:500; border-radius:0; display:block; border:0px;}


.cms-details .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background:#000; color:#FFF;}


.cms-details .woocommerce-info{border-top-color:#009590; padding:20px 0 20px 45px; font-size:16px; color:#000; font-weight:600;}
.cms-details .woocommerce-info a{font-size:15px; color:#009590; font-weight:500; text-decoration:none; display:inline-block; padding-left:15px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}
.cms-details .woocommerce-info a:hover{color:#333; font-weight:500;}

.cms-details .woocommerce-info::before{color:#cbcbcb; top: 21px; left: 14px;}

.cms-details .woocommerce-form-login{border-radius:0px!important; border:solid #009590 1px !important; }

.cms-details .woocommerce-form-login p{padding:0px; margin:0px; font-size:14px; color:#2a2b2e; font-weight:500; }

.cms-details .woocommerce-form-login p.form-row.form-row-first{ width:50%; float:left; padding:20px 10px 0 0; margin:0px; }
.cms-details .woocommerce-form-login p.form-row.form-row-first input{padding:0px 0 0 18px; margin:0px 0 35px 0px; width:100%; border-radius:0px; color:#000; height:46px; font-size:15px; font-family: 'Open Sans', sans-serif; border:solid 1px #009590;}

.cms-details .woocommerce-form-login p.form-row.form-row-last{ width:50%; float:left; padding:20px 0 0 10px; margin:0px; }
.cms-details .woocommerce-form-login p.form-row.form-row-last input{padding:0px 0 0 18px; margin:0px 0 35px 0px; width:100%; border-radius:0px; color:#000; height:46px; font-size:15px; font-family: 'Open Sans', sans-serif; border:solid 1px #009590;}



.cms-details .woocommerce-form-login p.form-row{float:left; width:100%;}

.cms-details .woocommerce-form-login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {background:#009590; border:solid #009590 1px; color:#fff; font-size:16px; text-align:center; width:137px; font-weight:500; border-radius:0; font-family: 'Open Sans', sans-serif; margin:0px 0 21px 14px; outline:none;}


.cms-details .woocommerce-form-login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit:hover{background:#000; border:solid #000 1px; color:#fff;}


.cms-details .woocommerce-form-login p.lost_password a{color:#000; text-decoration:none;}
.cms-details .woocommerce-form-login p.lost_password a:hover{color:#009590; text-decoration:none;}


.cms-details .woocommerce-form-coupon{border-radius:0px!important; border:solid #009590 1px !important;}



.cms-details .woocommerce-form-coupon p{padding:0px; margin:0px; font-size:14px; color:#2a2b2e; font-weight:500;}


.cms-details .woocommerce-form-coupon p.form-row.form-row-first{ width:50%; float:left; padding:20px 10px 0 0; margin:0px; }
.cms-details .woocommerce-form-coupon p.form-row.form-row-first input{padding:0px 0 0 18px; margin:0px 0 35px 0px; width:100%; border-radius:0px; color:#000; height:46px; font-size:15px; font-family: 'Open Sans', sans-serif; border:solid 1px #009590;}

.cms-details .woocommerce-form-coupon p.form-row.form-row-last{ width:50%; float:left; padding:20px 0 0 10px; margin:0px; }
.cms-details .woocommerce-form-coupon p.form-row.form-row-last button.button {background: #009590;  border: solid #009590 1px;    color: #fff;    font-size: 16px;    text-align: center;
    width: 137px;    font-weight: 500;    border-radius: 0;    font-family: 'Open Sans', sans-serif;    margin: 0px 0 21px 0;    outline: none;
    height: 46px;}


.biling-details{ width:100%; float:left; padding:0px; margin:0px;}
.biling-details input{padding:0px 0 0 10px; margin:0px 0 12px 0px!important; width:100%; border-radius:0px; color:#000; height:46px; font-size:15px; font-family: 'Open Sans', sans-serif; 
border:solid 1px #dedede;}
.biling-details h3{ padding:0px 0 15px 0; margin:0px; font-size:22px;}
.biling-details p#billing_first_name_field{width:100%; padding:0px; margin:0px; float:left;}
.biling-details span.woocommerce-input-wrapper {width: 100%;}
.biling-details p#billing_last_name_field{width:100%; padding:0px; margin:0px; float:left;}
.biling-details p{padding:0px!important;}
.biling-details label{width:100%; padding:0px 0 0px 0; margin:0px; font-size:17px; display:block; color:#000;}
.biling-details .select2-container--default .select2-selection--single {background-color: #fff; border: 1px solid #dedede; border-radius: 0px; height:46px; line-height:46px;}

.biling-details
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;  line-height: 45px;    margin: 0px 0 12px 0px!important;    float: left;    
width: 100%;}
.biling-details
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: 8px;
    position: absolute;
    top: 50%;
    width: 0;
}

.biling-details .woocommerce-account-fields .form-row .input-checkbox {
    width:20px;
    margin: 0 0 0 0!important;
    height:20px;
}




.biling-details-address{width:100%; padding:0px; margin:0px; float:left;}


.biling-details-address .woocommerce-shipping-fields h3 label span{width:100%; padding:0px 0 0px 0; margin:0px; font-size:17px; color:#000;}

.biling-details-address .woocommerce-shipping-fields h3 label input{}

.biling-details-address p{padding:0px!important;}
.biling-details-address label{width:100%; padding:0px 0 0px 0; margin:0px; font-size:17px; display:block; color:#000;}

.biling-details-address input{padding:0px 0 0 10px; margin:0px 0 12px 0px!important; width:100%; border-radius:0px; color:#000; height:46px; font-size:15px; font-family: 'Open Sans', sans-serif; 
border:solid 1px #dedede;}

.biling-details-address input#ship-to-different-address-checkbox { position:relative; top:6px;
    padding: 0px 0 0 10px; margin: 0px 0 12px 0px!important; width:20px;  border-radius: 0px;  color: #000; height:20px;  font-size: 15px;  font-family: 'Open Sans', sans-serif;
    border: solid 1px #dedede;}


.biling-details-address p#shipping_first_name_field{width:100%; float:left;}
.biling-details-address span.woocommerce-input-wrapper{width:100%; float:left;}
.biling-details-address p#shipping_last_name_field{width:100%; float:left;}
.biling-details-address span.woocommerce-input-wrapper textarea{ padding:10px 0 0 10px; height:160px; border: 1px solid #dedede; font-size:14px; color:#000;}

.biling-details-address .select2-container--default .select2-selection--single {background-color: #fff; border: 1px solid #dedede; border-radius: 0px; height:46px; line-height:46px;}

.biling-details-address
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;  line-height: 45px;    margin: 0px 0 12px 0px!important;    float: left;    
width: 100%;}

.biling-details-address
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;border-style: solid; border-width: 5px 4px 0 4px; height: 0;
    left: 50%; margin-left: -4px; margin-top: 8px;  position: absolute;  top: 50%; width: 0;}

.checkout.woocommerce-checkout h3#order_review_heading {padding:60px 0 0 0; font-size: 22px; margin:0px; color:#000;}

form.checkout.woocommerce-checkout #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background:#f6f6f6; border:solid 1px #dedede; width:100%; float:left;}

form.checkout.woocommerce-checkout #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box
{background:#fff; }


form.checkout.woocommerce-checkout
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before
{border:1em solid #fff; border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;}

form.checkout.woocommerce-checkout a.about_paypal {color:#009590; display:inline-block; padding-left:10px;}
form.checkout.woocommerce-checkout .woocommerce-privacy-policy-text p a{color:#009590;}
form.checkout.woocommerce-checkout
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{ margin:0px;}

form.checkout.woocommerce-checkout button#place_order{background: #009590;
    border: solid #009590 1px; color: #fff; font-size: 16px; text-align: center; width:auto; font-weight: 500; border-radius: 0;  font-family: 'Open Sans', sans-serif;
    margin:0px 0 21px 0px; outline: none;}

form.checkout.woocommerce-checkout .woocommerce .col2-set, .woocommerce-page .col2-set {width: auto;}

.wc-tabs-wrapper ul.tabs.wc-tabs {padding: 0px!important; margin:-45px 0 0 -1px!important;  border-left: solid 1px #e9e7e7;}
.wc-tabs-wrapper ul.tabs::before{ display:none !important;}
.wc-tabs-wrapper ul.tabs.wc-tabs li{border-radius:0px!important; margin:0px;}
.wc-tabs-wrapper ul.tabs.wc-tabs li.active::after{display:none !important;}
.wc-tabs-wrapper ul.tabs.wc-tabs li::after{display:none !important;}

.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {color:#2a2b2e!important; font-size: 14px; font-weight:500 !important;}
.wc-tabs-wrapper ul.tabs.wc-tabs li.active {z-index:2; border-bottom-color: #fff;}
.wc-tabs-wrapper ul.tabs.wc-tabs li a {color:#2a2b2e!important; font-size:14px; font-weight:500 !important; padding:11px 0 11px 0!important;}
.wc-tabs-wrapper ul.tabs.wc-tabs li::before{ display:none !important}
.wc-tabs-wrapper{width:100%; padding:0px; margin:49px 0 0 0; float:left; border:#e9e7e7 solid 1px;}
.wc-tabs-wrapper h2{padding:24px 0 13px 0; margin:0px; font-size:26px; font-weight:200; color:#2a2b2e; border-bottom:solid #eef1f2 1px;}
.wc-tabs-wrapper p{padding:10px 0px 0 0px; margin:0px 0px 0 0px!important; font-size:14px; font-weight:400; color:#2a2b2e; line-height:22px;}
.wc-tabs-wrapper p strong{font-size:16px; font-weight:600; display:block;}
.wc-tabs-wrapper ul.tabs.wc-tabs li{ margin:0 -3px !important;}



.wc-tabs-wrapper .woocommerce-Tabs-panel--description{}
.wc-tabs-wrapper .woocommerce-Tabs-panel--reviews{}


div#tab-description{padding:0px 22px 5px 22px;}
div#tab-description p{ padding:20px 0 0 0; margin:0px; font-size:14px; line-height:24px;}
div#tab-description p a{color:#009591; text-decoration:none;}
div#tab-description h4{padding:25px 0 0 0; margin:0px; font-size:20px; font-weight:400;}
div#tab-description ul{padding:0; margin:15px 0 0 20px;}
div#tab-description ul li{padding:0px 0 5px 0px; margin:0px;}

div#tab-additional_information{padding:0px 22px 22px 22px;}

div#tab-reviews{padding:0px 22px 22px 22px;}

.wc-tabs-wrapper ul.tabs.wc-tabs li.active{ background:#eef1f2 !important;}
.wc-tabs-wrapper ul.tabs.wc-tabs li{background:#fff!important;}
.wc-tabs-wrapper ul{padding:0px; margin:10px 0 20px 0;}
.wc-tabs-wrapper ul li{font-size:15px; padding:0px; margin:0px 0 0 20px;}
.wc-tabs-wrapper table tr td{ font-size:15px; text-align:left; padding:5px;}
.wc-tabs-wrapper table {width:100%; margin-left:0px; margin-right:0px; border:solid #cecece 1px; margin-top:25px;}
.wc-tabs-wrapper .woocommerce-Reviews{padding:0px; margin:0px;}
.wc-tabs-wrapper .woocommerce-Reviews ol.commentlist{ padding:21px 0 0 0;}
.wc-tabs-wrapper .woocommerce-Reviews ol.commentlist .comment-text p{padding:0 0 15px 0}
.wc-tabs-wrapper .woocommerce-Reviews ol.commentlist .comment-text p strong{ color:#000;}

.wc-tabs-wrapper .woocommerce-Reviews span{padding:10px 0 0 0px; margin:0px;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-notes {margin: 0px!important;}
.wc-tabs-wrapper .woocommerce-Reviews .comment-form-rating label{font-weight:500; font-size:18px; display:block; padding:30px 0 0px 0px; margin:0px; }
.wc-tabs-wrapper .woocommerce-Reviews p.stars span{ padding:0px;}
.wc-tabs-wrapper .woocommerce-Reviews p textarea{ height:150px!important; outline:0px; border:solid 1px #cecece; padding:6px 0 0 10px;}
.wc-tabs-wrapper .woocommerce-Reviews p.stars{padding:10px 0 0 0; display:inline-block}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-author{padding:15px 0 0 0; margin:0px;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-author input{ padding:0px 0 0 10px; margin: 0px 0 10px 1px;  width: 99.7%;  border-radius: 0px;
    color: #000;  height:45px;  font-size:15px;  font-family: 'Open Sans', sans-serif;  border:solid 1px #cecece; outline:0px;}

.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-comment label span{padding:0px; margin:0px; color:#f00; font-weight:500; display:inline;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-author label{padding:0px 0 6px 0; margin:0px; font-size:14px; color:#000; font-weight:500;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-author label span{padding:0px; margin:0px; color:#f00; font-weight:500; display:inline;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-email{padding:0px; margin:0px;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-email input{ padding: 0px 0 0 10px;
    margin: 0px 0 10px 1px;
    width: 99.7%;
    border-radius: 0px;
    color: #000;
    height:45px;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
    border:solid 1px #cecece; outline:0px;}

.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-email label{padding:0px 0 6px 0; margin:0px; font-size:14px; color:#000; font-weight:500;}
.wc-tabs-wrapper .woocommerce-Reviews p.comment-form-email label span{padding:0px; margin:0px; color:#f00; font-weight:500; display:inline;}
.wc-tabs-wrapper .woocommerce-Reviews p.form-submit input.submit{width:100px; height: 40px;  color: #fff; background: #009590!important; outline: 0px; padding:0; border-radius:0px!important; 
color:#FFF !important; font-weight:400; text-transform:uppercase; font-weight:400 !important;}

.wc-tabs-wrapper .woocommerce-Reviews p.form-submit input.submit:hover{background:#000 !important;}

.has-post-thumbnail.featured{ border-bottom:0px;}
.related-section{width:100%; float:left; padding:0px; margin:18px 0px; text-align:center;
-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); min-height:360px;}

.related-section .price-section{width:100%; float:left; padding:0px; margin:0px; border-top:solid #eeeeee 1px;}
.related-section .price-section h6{padding:24px 0 12px 0; margin:0px; }
.related-section .price-section h6 a{font-size:14px; color:#2a2b2e; font-weight:600; text-decoration:none; padding:0 10px 0 10px}
.related-section .price-section h6 a:hover{color:#009590;text-decoration:none;}
.related-section .price-section a.price{padding:0px; margin:0px; color:#2a2b2e; font-size:14px; font-weight:600; text-decoration:none;}

.related-section .price-section ul{padding:0px 0 19px 0; margin:0px 0 0 -39px; display:block;}
.related-section .price-section ul li{padding:0px; margin:0px 8px; display:inline-block;}
.related-section .price-section ul li a{display:block; width:36px; height:36px; background:#ffffff; border-radius:50px; line-height:40px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15)}

.related-section .price-section ul li .product{min-height:inherit}

.related-section .price-section ul li .show a{ font-size:0px; display:inline-block;}
.related-section .price-section ul li .show{ position:relative; top:-1px;}
.related-section .price-section ul li .show span.feedback {position: absolute; left: -66px; top: -55px; background:#fff; width: 168px; z-index: 9; font-size: 13px;
    border-radius: 8px; padding: 4px 11px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); color:#000;
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);}



.related-section .price-section ul li a:hover{background:#009590;}
.related-section .price-section ul li a:hover i{ color:#FFF;}

.related-section .price-section ul li a i{padding:0px; margin:0px; font-size:18px; line-height:38px;}
.related-section .product {min-height:170px;  padding: 20px 0 0 0;}
.single-product .featured{margin:102px 0 0 0; padding:0px;}
.single-product .featured h1{margin:0px; padding:0px; font-size:26px; color:#2a2b2e;}
.single-product .featured p.price{font-size:34px !important; color:#212121 !important; padding:0px; margin:11px 0 11px 0; font-family: 'Open Sans', sans-serif; font-weight:600;}
.single-product .featured .woocommerce-product-details__short-description{color:#565759; font-size:16px; font-family: 'Open Sans', sans-serif; padding:8px 0 10px 0; margin:0px;}
/*.cart .quantity input{background:#fff; border:solid #e9e7e7 1px; height:38px; text-align:center; font-size:17px; margin:0; outline:0px;}*/

.single-product .featured .woocommerce-product-details__short-description p a{color:#009591;}
.cart .quantity input{background:#fff; border:solid #e9e7e7 1px; /*width:50px!important; */height:38px; text-align:center; font-size:15px; margin:0; outline:0px; padding:0px;}
.yith-wcwl-add-button span{ display:none;}
.type-product .yith-wcwl-add-button span{font-size: 16px; color: #565759; font-family: 'Open Sans', sans-serif; padding:0px;
    font-weight: 600; background:#FFF; position: relative; display:inline-block;}
.type-product a.add_to_wishlist.button.alt{padding:0px; border-radius:0px;}
.type-product i.yith-wcwl-icon.fa.fa-heart {margin: 0!important; display:inline-block; color:#009590;}
.type-product .summary.entry-summary a.compare.button{ margin:3px 0 0 0;}

/*
.yith-wcwl-add-button a.add_to_wishlist.button.alt {border-radius:0!important; padding:0px; font-size:16px; color:#565759; font-family: 'Open Sans', sans-serif; font-weight:600;}
.yith-wcwl-add-button a.add_to_wishlist.button.alt i{padding:0px; margin:0px; color:#009590;}*/

.summary.entry-summary .yith-wcwl-add-to-wishlist {margin-right:0px; margin-top:0px; float: left;}
.product_meta{width:100%; line-height:23px; float:left; clear:left; padding:25px 0 0 0;}
.product_meta span.sku_wrapper{display:block; font-size:16px; color:#565759; font-family: 'Open Sans', sans-serif; font-weight:600;}
.product_meta span.sku_wrapper span {font-weight:400;}

.product_meta span.posted_in{display:block; font-size:16px; color:#565759; font-family: 'Open Sans', sans-serif; font-weight:600; padding:4px 0 0 0;}
.product_meta span.posted_in a{color:#565759; text-decoration:none; font-weight:400;}

.summary.entry-summary a.compare.button{display:block; font-size:16px; color:#565759; font-family: 'Open Sans', sans-serif; padding:0px 0 0 50px; 
font-weight:600; float:left; border-radius:0!important; background:#FFF; position:relative;}

.summary.entry-summary a.compare.button:before{content: "\f066"; position:absolute; left:22px; font-size:20px; font-family: 'FontAwesome'; color:#009590; top:0px; transform: rotate(45deg);}
.summary.entry-summary form.cart {margin-bottom:20px!important;}
.summary.entry-summary .yith-wcwl-add-button{background:#fff;}
.summary.entry-summary .yith-wcwl-add-button a:hover{color:#FFF; background: #009591;}
.summary.entry-summary .yith-wcwl-add-button a{width: 36px; height: 36px; background:#fff;  border-radius: 50px;
    line-height:38px;   -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);  -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); display:inline-block; text-align:center; margin-right:10px; bottom:4px;}
.summary.entry-summary .yith-wcwl-add-button a i{margin:0px 0 0 4px;}
/*.summary.entry-summary*/
.summary.entry-summary .woocommerce button.button{margin:0px 0 21px 14px}

.summary.entry-summary button.single_add_to_cart_button{background:#009590;  border:solid 1px #009590 !important; color: #fff; font-size: 16px; text-align: center; width: 137px;    font-weight: 500;
    border-radius: 0;  margin: 0; outline: none;}
.summary.entry-summary button.single_add_to_cart_button:hover{background:#000 !important;  border:solid 1px #000!important; color: #fff; font-size: 16px; outline: none;}

.images .yith_magnifier_zoom {position: relative; display: block; border: solid 1px #e9e7e7;}
.thumbnails ul li{border:solid #e9e7e7 1px; margin:5px; overflow:hidden; border-radius:10px; max-height:100px;}
.thumbnails ul li:hover{border:solid #009590 1px;}
.thumbnails ul li img{ width:100%;}

.full-width {padding:50px 0 0 0; margin:0px; width:100%; float:left;}
.full-width p{padding:0px 0px 20px 0px; margin:0px; font-size:15px; font-weight:400; color:#2a2b2e; line-height:22px;}
.full-width p a{color:#009591;}

.cms-details .woocommerce form .password-input, .cms-details .woocommerce-page form .password-input {
    display: -webkit-box;  display: block;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    flex-direction: column;    -webkit-box-pack: center;    justify-content: center;
    position: relative;    width: 100%;}

.cms-details .woocommerce-ResetPassword{ padding:0px; margin:0px;}
.cms-details .woocommerce-ResetPassword p{padding:0px 0px 20px 0px; margin:0px; font-size:16px; font-weight:500; color:#2a2b2e; line-height:22px;}
.cms-details .woocommerce-ResetPassword p{padding:0px 0px 20px 0px; margin:0px; font-size:16px; font-weight:500; color:#2a2b2e; line-height:22px;}
.cms-details .woocommerce-ResetPassword label{padding:0px 0 6px 0; margin:0px; font-size:14px; color:#000; font-weight:500;}
.cms-details .woocommerce-ResetPassword input{padding:0px 0 0 12px; margin:0px; border:1px #e6e6e6 solid; height:46px; border-radius:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; color:#000; margin-top:30px; font-family: 'Open Sans', sans-serif; width:100%;}
.cms-details .woocommerce-ResetPassword button.button {background: #009590; border: solid #009590 1px; color: #fff;  font-size: 16px;  text-align: center;
width:auto; font-weight: 500; border-radius: 0;  margin:0px 0 21px 0px; outline: none;}
.cms-details .woocommerce-ResetPassword button.button:hover{background:#000; border: solid #000 1px; color: #fff; outline: none;}

.cart-right .woo-mini-cart ul{padding:10px; margin:0px;}
.cart-right .woo-mini-cart ul li{padding:0px; text-align:left; position:relative; background:#fbfcfc;}
.cart-right .woo-mini-cart ul li span.quantity{display:block; width:100%; float:left; padding:4px 0 12px 0}
.cart-right .woo-mini-cart ul li span.quantity span{ font-weight:600;}

.cart-right .woo-mini-cart ul li a.remove_from_cart_button{padding:0px; position:absolute; right:0px; background:#fff; width:25px; height:25px; text-align:center; 
line-height:24px; font-size:20px; color:#000 !important; border-radius:50px; z-index:9; border:solid #CCC 1px; bottom:27px;}
.cart-right .woo-mini-cart ul li a.remove_from_cart_button:hover{color:#f00!important;}

.cart-right .woo-mini-cart ul li a{padding:0px; float:left; color:#000; text-decoration:none; line-height:16px; font-size:13px; font-weight:400;}
.cart-right .woo-mini-cart ul li a:hover{color:#009591; text-decoration:none;}
.cart-right .woo-mini-cart ul li a img.attachment-woocommerce_thumbnail {padding:0px; width: 80px; height: auto; float: left; text-align: left; border:solid #efefef 1px; margin-right:10px;}
.cart-right .woo-mini-cart p.woocommerce-mini-cart__total.total{font-weight:500; font-size:15px; padding:0 10px 10px 0; border-bottom:#efefef 1px solid;}
.cart-right .woo-mini-cart p.woocommerce-mini-cart__total.total strong{ display:inline-block; padding-right:10px; font-weight:600; font-size:16px;}
.cart-right .woo-mini-cart p.woocommerce-mini-cart__buttons.buttons{ padding:0 6px 0 0}
.cart-right .woo-mini-cart p.woocommerce-mini-cart__buttons.buttons a{background:#009590;  border:solid 1px #009590 !important; color: #fff; font-size:14px; text-align: center; 
width:auto;    font-weight:400; border-radius: 0;  margin:5px; outline: none; text-decoration:none; display:inline-block; padding:10px 14px;}
.cart-right .woo-mini-cart p.woocommerce-mini-cart__buttons.buttons a:hover{background:#000;  border:solid 1px #000!important; color: #fff;}


.wishlist-fragment{}
.wishlist-fragment a.btn.button.show-title-form{background:#009590; border:solid 1px #009590 !important; color:#fff; font-size:14px; text-align:center; 
width:auto; font-weight:400; border-radius:0;  margin:5px; outline:none; text-decoration:none; display:inline-block; padding:10px 14px; visibility:visible;}

.wishlist-fragment a.btn.button.show-title-form:hover{background:#000; border:solid 1px #000 !important; color:#fff;}

.wishlist-fragment .wishlist-title h2{font-size:24px; padding:0px; margin:0px;}
.wishlist-fragment .wishlist-title h2:hover{background:#FFF;}
.wishlist-fragment .hidden-title-form{}


.wishlist-fragment .hidden-title-form input[type="text"]{padding:0px 0 0 8px; margin:0px; border:1px #e6e6e6 solid; height:46px; border-radius:0px; font-family: 'Open Sans', sans-serif; 
font-weight:300; color:#000; font-family: 'Open Sans', sans-serif; width:300px; font-size:15px; font-weight:500;}

.wishlist-fragment .hidden-title-form input[type="submit"]{background:#009590;  border:solid 1px #009590 !important; color: #fff; font-size:15px; text-align: center; 
width:auto;    font-weight:400; border-radius: 0;  margin:0px; outline: none; text-decoration:none; display:inline-block; padding:12px 14px 11px 14px; vertical-align:top;}


.wishlist-fragment .hidden-title-form .hide-title-form{background:#009590;  border:solid 1px #009590 !important; color: #fff; font-size:15px; text-align: center; 
width:auto;    font-weight:400; border-radius: 0;  margin:0px; outline: none; text-decoration:none; display:inline-block; padding:13px 14px 13px 14px; vertical-align:top !important}

.wishlist-fragment .hidden-title-form a.hide-title-form:hover{background:#000;  border:solid 1px #000!important; color: #fff;}
.wishlist-fragment .shop_table{ padding:0px; margin:0px;}
.wishlist-fragment table.shop_table td a{ color:#000; text-decoration:none; font-weight:500; font-size:15px;}
.wishlist-fragment table.shop_table td a:hover{color:#009590; text-decoration:none;}

.wishlist-fragment table.shop_table td.product-remove a{background:#009590; color:#FFF !important; font-size:20px;}
.wishlist-fragment table.shop_table td.product-remove a:hover{background:#f00; color:#FFF !important;}
.wishlist-fragment table.wishlist_table thead th{border:0px;}
.wishlist-fragment table.wishlist_table thead th:nth-child(1){width:10%}
.wishlist-fragment table.wishlist_table thead th:nth-child(2){width:10%}
.wishlist-fragment table.wishlist_table thead th:nth-child(3){width:64%}
.wishlist-fragment table.wishlist_table thead th:nth-child(4){width:16%}


.wishlist-fragment .wishlist_table.mobile li {margin:0px; border-bottom: solid 1px #e5e5e5; position:relative;}
.wishlist-fragment .wishlist_table.mobile li .product-name h3{font-size:14px; padding:0px 15px 0 0; margin:0px 0 0 0;}
.additional-info-wrapper{position:relative; background:#fff; float:right; padding:5px 10px; top:30px; border:solid #f1efef 1px;}
.additional-info-wrapper a{color:#000;}

.wishlist-fragment table.shop_table td.product-add-to-cart{padding:0px;}
.wishlist-fragment table.shop_table td.product-add-to-cart a{display:inline-block !important; padding:5px 8px!important; margin:0px !important; 
background:#009590; font-size:12px;}
.wishlist-fragment table.shop_table td.product-add-to-cart a:hover{background:#000;}
.wishlist-fragment table.shop_table td.product-add-to-cart a.remove_from_wishlist{display:inline-block !important; padding:7px 8px!important; margin:0px !important; 
background:#009590; font-size:12px; color:#FFF;}
.wishlist-fragment table.shop_table td.product-add-to-cart a.remove_from_wishlist:hover{background:#000;}
.cms-details .cart-collaterals .cart_totals {width:103%; margin:0px 0 0 14px; padding:0px; float:left;}
.cms-details .cart-collaterals .select2-container{ width:65%; border-radius:0px; border:0px; }
.section-text {text-align: center; padding: 61px 0 0 0;}
.woocommerce-variation-price{ padding:20px 0 5px 0;}
.variations .reset_variations{color:#000; font-weight:500}
/*----today---*/
.billing-box{float:left; width:100%; padding:0 0 0 0;}
.shipping-box{float:right; width:100%; padding:0 0 0 0;}
address.billing-add-box{padding:10px 0px !important; border:none !important;}
p.phone-icon{padding-left:25px !important;}
.postid-3646 .summary.entry-summary a.compare{left:10px;}
.postid-3070 .summary.entry-summary a.compare{left:10px;}
.postid-3070 .summary.entry-summary .yith-wcwl-add-to-wishlist{margin-top:10px;}
.yith_magnifier_zoom_magnifier{left:0px !important; border:none !important;}
.woocommerce .categories-product ul li a.compare {text-align: center; text-indent: -9999px; text-align: center; overflow: hidden;}
.summary.entry-summary .yith-wcwl-add-to-wishlist {margin-top: 5px; margin-right:5px;}
.product-template-default .summary.entry-summary .yith-wcwl-add-to-wishlist { margin-top:0px; margin-right:5px;}
div#show_cat {padding-top:30px;}
#show_cat p{padding:10px 0 10px 0; font-size:15px; line-height:24px; margin:0px;}
#show_cat p a{ font-weight:500; color:#009591;}
#show_cat p a img{ float:left;}
#show_cat p:first-child{padding:0px;}
#show_cat h5{padding:20px 0 0 0; margin:0px; color:#000; font-weight:600; font-size:18px;}
#show_cat ul{padding:0px; margin:12px 0 35px 20px;}
#show_cat ul li{padding:0px; margin:0px; line-height:24px; font-size:15px; font-weight:500;}
#show_cat .custom-table {padding: 20px 0 0 0; clear: both;}
#show_cat ol{padding:0px; margin:5px 0 5px 20px;}
#show_cat ol li{padding:0px; margin:0px; line-height:24px; font-size:15px; font-weight:500;}
.woocommerce-product-rating a{ color:#009591;}
.category-products-no-img{padding: 0;  margin: 0;  float: none;  width: 100%;}
.payment_method_paypal p a{color:#009591;}
.woocommerce-table__product-name a{color:#009591;}

.woocommerce-product-details__short-description p a{color:#009591;}
/*ul.wc_payment_methods li {position: relative; display: block;  width: 100%;  clear: left;  padding: 0 0 0 0; line-height: 45px!important;}*/
/*ul.wc_payment_methods li input.input-radio{ position:absolute; left:0px; top:15px;}*/
/*ul.wc_payment_methods li label{padding:0 0 0 21px; margin:0px;}*/
ul.wc_payment_methods li.payment_method_paypal{width:100%; float:left; position:relative;}
ul.wc_payment_methods li.payment_method_paypal input.input-radio {position: absolute; left: 0px; top: 15px;}
ul.wc_payment_methods li.payment_method_paypal label{padding:0 0 0 18px; margin:0px; line-height:0px;}
ul.wc_payment_methods li.payment_method_paypal .payment_box{margin:5px 0 10px 0!important;}

.main-logo a img{ border:0px;}
.woocommerce ul.order_details li{margin-bottom:10px;}
 

