.app p {   width: 58%;  margin: 0 auto;}

.icon-ctn h5 { width: 58%;     margin: 30px auto 15px !important; }
.contact-form .field { border : none !important; }
.contact-form .field input { border-bottom: 2px solid #aeb7c1; }

ul.menu li.btn-a a { color: #fff }

.app-product p { width: 52% ; margin: 0 auto; }

.prodMainThumb img {
    width: 100%;
    height: auto;
}

.pro-detail span { display: inline-block !important; }
.pro-form span { text-transform: uppercase; }
.woocommerce .quantity .qty {
    font-family: Montserrat;
    font-size: 14.4px;
    font-weight: 600;
    line-height: 2.25;
    letter-spacing: 0.12px;
    color: #161616;
    margin-bottom: 24.6px;
    border: 0;
    padding: 11px 12px;
    width: 180px !important;
    background-color: #f4f4f4;
    text-align: left !important;
}

button.single_add_to_cart_button.button.alt {
    background-color: #fff !important;
    border: solid 1.1px #393939;
    padding: 18px 40px;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat;
    font-size: 17.7px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.18px;
    color: #161616 !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

button.single_add_to_cart_button.button.alt:hover {
    background: #1e2a5a !important;
    color: #fff !important;
}
button.single_add_to_cart_button{width: 100px;
    width: 100px;
    height: 35px;
    line-height: 0;
    border: 1px solid #1e2a5a !important;
    background-color: #1e2a5a !important;
    color: #fff !important;
    font-size: 11px !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block !important;
    border-radius: 50px !important;
    padding: 0 !important;
  }

.copyright a {
	color:#fff !important;
}


  .minus  ,  .plus , .quantity { padding: 0; display: inline-block; }
  .minus i ,  .plus i {    border: 1px solid #f5f5f5;
    color: #a7a7a7;
    font-size: 14px;
    height: 57px;
    width: 57px;
    display: flex;
    align-items: center;
    justify-content: center; cursor: pointer;}


    form .qty { color: #222222 !important;
    font-size: 19px !important;border: 1px solid #f5f5f5;
    color: #a7a7a7;
    font-size: 14px;
    height: 57px;
    width: 57px !important;
    display: flex;
    align-items: center;
    justify-content: center; }

    .pro-details h3 span del span {
    font-size: 24px;
    text-decoration: line-through;
}

td.value select {
    padding: 10px;
    border: 1px solid #f5f5f5;
    width: 100%;
    margin-bottom: 12px;
    display: inline-block;
}
table.variations {
    width: 100%;
}

.woocommerce .star-rating span::before , .woocommerce p.stars a::before { color: #f2c500; }
.woocommerce .star-rating { top  :5px; }
h2.woocommerce-Reviews-title ,  form#commentform label {
    font-size: 19px;
    font-weight: bold;
    color: #222222;
    display: inline-block;
    vertical-align: middle;
    padding: 0 7px 0 0;
    margin: 11px 0;
}

span#reply-title {    font-size: 26px;
    font-weight: bold;
    color: #222222;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px; }

   p.form-submit .submit {  margin-top: 20px !important;  width: 100px;
    height: 35px;
    line-height: 0;
    border: 1px solid #1e2a5a !important;
    background-color: #1e2a5a !important;
    color: #fff !important;
    font-size: 11px !important;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block !important;
    border-radius: 50px !important;
    padding: 0 !important;}


form#commentform input[type="text"] { width : 100%; padding: 10px;  color: #222222 !important;  font-size: 19px !important;border: 1px solid #f5f5f5;   color: #a7a7a7;  font-size: 14px; }
form#commentform input[type="email"] { width : 100%; padding: 10px;  color: #222222 !important;  font-size: 19px !important;border: 1px solid #f5f5f5;   color: #a7a7a7;  font-size: 14px; }
form#commentform textarea { height: 120px !important;  width : 100%; padding: 10px;  color: #222222 !important;  font-size: 19px !important;border: 1px solid #f5f5f5;   color: #a7a7a7;  font-size: 14px; }

p.comment-form-author {  width: 50%; float: left; padding-right: 10px;}
p.comment-form-email {  width: 50%; float: left; padding-left: 10px;}
p.comment-form-cookies-consent { display: none; }


nav.woocommerce-MyAccount-navigation ul { padding: 0; list-style: none; width: 100%; display: inline-block; }
nav.woocommerce-MyAccount-navigation ul li  { width: 100%; padding: 4% 0 !important; border-bottom: 1px solid #ebebeb; }
nav.woocommerce-MyAccount-navigation ul li.is-active a { font-weight : 700;  color: #0f3053;}
nav.woocommerce-MyAccount-navigation ul li a { text-decoration: none; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 400; color: #606060; font-size: 14px; }

.woocommerce h2 {
    font-size: 30px;
    color: #000;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    border: 1px solid #003822;
    border-radius: 50px;
    background: #003822;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 12px 30px;
}

.slide-btn a i { border: 1px solid #f6f6f6;  width: 40px;  height: 40px;  text-align: center;  font-size: 20px;  padding-top: 9px; }

.navigation ul li.current-menu-item a {color: #2d57a6;}

.woo { padding: 6% 0 0; }
.woo h2 {font-size: 47px; font-weight: 600; position: relative; color: #060606; padding: 0 0 20px 0; padding: 0 0 30px 0;}
 input#coupon_code {  width: 200px;}


button.button { width: 177px;
    height: 37px;
    border: 1px solid #1e2a5a !important;
    background-color: #1e2a5a !important;
    text-align: center;
    line-height: 18px !important;
    border-radius: 0px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #fff !important; }



a.checkout-button.button.alt.wc-forward {background-color: #1e2a5a !important;  }


.cart_totals h2 {     padding-bottom: 15px; }


.woocommerce input {
    border-radius: 5px;
    border: 2px solid #343434;
    font-size: 16px;
    color: #343434;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 ,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    
    width: 48% !important;
    max-width: 50% !important;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
     padding:15px !important;
    
}

p#order_comments_field span textarea#order_comments {
    border: 2px solid #000;
    border-radius: 8px;
    padding: 10px !important;
}

.woocommerce-additional-fields span , 
.woocommerce-billing-fields span{    display: block; }

nav.woocommerce-MyAccount-navigation ul { padding: 0; list-style: none; width: 100%; display: inline-block; }
nav.woocommerce-MyAccount-navigation ul li  { width: 100%; padding: 4% 0 !important; border-bottom: 1px solid #ebebeb; }
nav.woocommerce-MyAccount-navigation ul li.is-active a { font-weight : 700;  color: #0f3053;}
nav.woocommerce-MyAccount-navigation ul li a { text-decoration: none; text-transform: capitalize; font-family: 'Raleway', sans-serif; font-weight: 400; color: #606060; font-size: 14px; }

.woocommerce h2 {
    font-size: 30px;
    color: #000;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    border: 1px solid #003822;
    border-radius: 50px;
    background: #003822;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 12px 30px;
}

p#pvc_stats_109 {
    color: #fff;
}

.woocommerce-address-fields span {
    display: block;
}

.woocommerce table.shop_table {
    background-color: #fff;
}

.page-id-62 .woocommerce {
    background: #fff;
    margin-bottom: 4%;
}
section.sec-pad.special {
    height: 100vh;
}
ul.btn-tabs.text-center li {
    display: block;
    background-color: inherit;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
}
ul.btn-tabs.text-center li a{
    color: black;
    font-size: 17px;

}
.widget h2 a {
    color: #fff;
}
section.sec-pad.special.in1 {
    height: auto;
    padding: 99px 0px;
}
.m1-h2 {
    padding: 50px;
}
p.embed_download a {
    display: none;
}
.m1-h2 h5 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 20px;
}
section.overly.prodDetailSec {
    background: black;
}

.overlay h1 {
    position: absolute;
    top: 50%;
    color: #FFFF00;
    font-weight: 800;
    font-size: 16px;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%);
}

.overlay {
    position: relative;
}

ul.b-tab img {
    padding: 5px;
    border-radius: 20px;
}

ul.b-tab a.next.page-numbers {
    color: #61c3df;
}

ul.books .overlay img {
    padding: 5px;
    border-radius: 20px;
}

ul.center.slider2 img {
    border-radius: 20px;
}
.m2-h h1 {
    color: #64c9e6;
    font-size: 28px;
    padding: 0px 0px 15px 0px;
    font-weight: 500;
}
.m2-h p {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    line-height: 26px;
    padding: 0px 0px 22px 0px;
}
a.next.page-numbers {
    color: #61c3de;
}
.widget.f-img img {
    height: 80px;
    width: 88%;
    margin-top: 10%;
}
a.next.page-numbers {
    color: #Fff !important;
}
a.next.page-numbers {
    color: #61c3de;
}
a.page-numbers{
    font-size: 22px;
    color: #fff;
    background: #60c0dc;
    padding: 5px 12px;
}
span.page-numbers.current{
    font-size: 22px;
    color: #000;
    background: #60c0dc;
    padding: 5px 12px;
}
ul.b-tabs {
    text-align: center;
}
ul.b-tab {
    text-align: center;
    height: auto;
}
div#content h1 {
    margin-bottom: 20px;
    font-size: 25px;
    color: #448b9e;
    font-weight: 500;
    text-transform: capitalize;
}
div#content {
    padding: 40px;
}
.single-result {
    line-height: 28px;
}
.post-views.entry-meta {
    color: #fff;
    text-align: center;
    margin: 4% 0 0;
}
.home ul.menu li.first {
    display: none;
}