/*
Theme Name: CAD WP Base Theme
Author: CAD UIX
Version: 0.2.0
*/

@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('//fonts.googleapis.com/css?family=Roboto|Lato:300,400,700,900|Orbitron:400,500,700,900');
.top-bar--wrapper-menu a:hover,
.top-bar--wrapper-menu a:focus {
    color: #C72130;
    cursor: pointer;
}

html, body {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    overflow-x: hidden;
    max-width: 1920px;
}

body.modal-open .modal {
    overflow-y: hidden;
}

.title-wrapper {
    text-align: center;
    text-transform: uppercase;
}

.modal .modal-content {
    max-width: 618px;
    width: 100%;
}

.modal .title-wrapper {
    color: #fff;
    position: relative;
}

.modal .title {
    font-size: 55px;
    font-weight: 900;
}

.modal .subtitle {
    font-size: 25px;
    font-weight: 700;
}

.modal .tagline {
    font-size: 17px;
    color: #FFDFBF;
}

.modal-body {
    padding-left: 85px;
    padding-right: 85px;
}

.modal .gform_footer {
    text-align: center;
}

.modal-header {
    border-bottom: none;
}

.modal .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(140, 140, 140, 0.7);
    mix-blend-mode: multiply;
    opacity: 0.99;
}

.modal-content {
    border-radius: 10px;
    overflow: hidden;
}

.modal-header .close {
    position: relative;
    z-index: 1;
    color: #fff;
}

#modalLogin .gform_button {
    background: #354BD6;
    color: #FFDFBF;
    border: 1px solid #354BD6!important;
}

#modalLogin .gform_button:hover,
#modalLogin .gform_button:focus {
    background: transparent;
    color: #FFDFBF;
    border: 1px solid #354BD6!important;
}

#label_3_3_1 {
    color: #fff;
}

input#choice_3_3_1 {
    background: transparent;
    border: none;
}

.checkbox input[type=checkbox]:after,
.checkbox-inline input[type=checkbox]:after,
input[type=checkbox]:after {
    border: 2px solid #fff;
}

.top-bar--wrapper-cart {
    background: url('images/icon-cart.png') center / contain no-repeat;
    transition: all 0.3s ease-in-out;
    width: 31px;
    height: 21px;
}

.wrapper-cart-container:hover .top-bar--wrapper-cart,
.wrapper-cart-container:focus .top-bar--wrapper-cart {
    background: url('images/icon-cart-hover.png') center / contain no-repeat;
}

.top-bar--wrapper-cart a {
    padding-right: 40px;
}

.social-icon:focus .fa,
.social-icon:hover .fa {
    color: #354BD6;
}

footer .social-icon:focus .fa,
footer .social-icon:hover .fa {
    color: #FFDFBF;
}

.woocommerce ul.products li.product .price {
    color: #C72130;
}

.ywcca_category_accordion_widget li a:hover,
.ywcca_category_accordion_widget li a:focus {
    color: #334BD6;
}

.ywcca_category_accordion_widget li.cat-item.closed i:hover,
.ywcca_category_accordion_widget li.cat-item.opened a,
.ywcca_category_accordion_widget li.cat-item.opened li,
.ywcca_category_accordion_widget li.cat-item.opened li:before,
.current-cat-parent.current-cat-ancestor a,
.widget_yith_wc_category_accordion .highlight_cat {
    color: #C72130;
}

.current-cat-parent.current-cat-ancestor .children {
    display: block !important;
}

.woocommerce-breadcrumb a {
    font-weight: 700;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #444;
}

.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:focus {
    color: #334BD6;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 1em 1em 2em;
}

.woocommerce ul.products li.product a img {
    width: auto;
}

h1.woocommerce-products-header__title.page-title,
.header-product-category,
.search-header,
.related.products h2 {
    font-size: 25px;
    color: #344BD6;
    margin-bottom: 35px;
}

.search-header {
    margin: 30px auto 50px;
}

.woocommerce-products-header {
    margin-top: 5px;
}

.add_to_cart_button,
.single_add_to_cart_button {
    padding: 10px 16px;
    letter-spacing: normal;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    background: #344BD6;
    transition: all 0.3s ease-in-out;
    border: 1px solid transparent;
}

.add_to_cart_button:hover,
.single_add_to_cart_button:hover,
.add_to_cart_button:focus,
.single_add_to_cart_button:focus {
    background: #C72130;
    color: #fff;
    border: 1px solid transparent;
}

.closed i:before {
    content: '';
}

.woocommerce-Price-amount {
    font-size: 20px;
    color: #C72130;
    font-weight: 900;
}

.product_title.entry-title {
    color: #344BD6;
}

.divider-list-item .gfield_time_hour,
.divider-list-item .gfield_time_minute {
    width: 35%!important;
}

.ginput_container textarea,
.ginput_container input,
.ginput_container select {
    color: #000 !important;
}

.gform_confirmation_message {
    font-size: 25px;
    color: #344BD6;
    margin-bottom: 35px;
    text-align: center;
    padding: 35px;
    box-shadow: 0px 0px 10px #000;
}

.ginput_recaptcha>div {
    margin: auto;
}

#backtop {
    background-color: rgb(199, 33, 48);
}

#backtop:hover,
#backtop:focus {
    background-color: rgb(51, 75, 214);
}

.images-main-content ul {
    column-count: 2;
}

.images-main-content .content ul li {
    position: relative;
    padding-left: 15px;
    margin: auto auto 10px;
}

.images-main-content .content ul li:before {
    content: '•';
    color: #C72130;
    position: absolute;
    left: 0;
}

.woocommerce-form .woocommerce-Input {
    width: 100%;
    height: 42px;
    margin: 10px auto;
    padding: 0 15px;
}

.woocommerce-form-row>label {
    display: none;
}

.woocommerce-form__label-for-checkbox {
    display: block;
    color: #fff;
    text-align: left;
}

.form-row {
    text-align: center;
}

.form-row .woocommerce-Button {
    margin-top: 55px;
    padding-left: 85px;
    padding-right: 85px;
    text-transform: uppercase;
}

.woocommerce-LostPassword {
    margin: 30px auto;
    text-align: center;
}

.woocommerce-LostPassword a {
    color: #fff;
}

.top-bar--wrapper-user a {
    margin: auto 20px;
}

header .menu-on-scroll #menu-primary-menu {
    z-index: 4;
}

#yith-s {
    box-shadow: none;
    border: 1px solid #ddd;
    height: 33px;
    width: 70%;
}

#yith-searchsubmit {
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    background-color: #eee;
    border-radius: 0;
    border: 1px solid #C72130;
    background: #C72130;
    color: #fff;
    line-height: 1.2em;
    width: 20%;
}

.search-group {
    width: 100%;
    text-align: center;
}

.mid-bar--wrapper-search {
    flex-wrap: nowrap;
}

.smart-search-post-holder {
    margin-left: 100px;
}

.ysm-search-widget .search-field[type="search"] {
    font-style: normal;
    color: #000;
}

.search-products-container {
    justify-content: center;
    align-items: normal;
}

#searchresult .border {
    border: 1px solid #D6D6D6;
    padding: 10px;
    margin-bottom: 20px;
}

#searchresult .price {
    color: #C72130;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: .5em;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    text-align: center;
}

.woocommerce .woocommerce-breadcrumb {
    margin-left: 0;
    margin-right: 0;
}

.summary .product_title.entry-title {
    font-size: 2em;
}

.summary .product_title.entry-title,
.summary .price,
.woocommerce div.product form.cart div.quantity {
    margin-bottom: 15px;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
}

.woocommerce .quantity .qty {
    border: 1px solid #ddd;
    box-shadow: none;
}

.wrapper-product-details .flex-row {
    margin-bottom: 100px;
}

.related.products .woocommerce ul.products li.product,
.related.products .woocommerce-page ul.products li.product {
    width: 100%;
}

.related.products h2 {
    text-align: center;
}

.container-breadcrumb {
    background: #FFDFBF;
    margin: 0 0 30px 0;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0;
    padding: 15px 0;
}

footer .wrapper-contact .header,
footer strong {
    font-weight: bold;
}

.related.products .woocommerce-loop-product__title {
    text-align: left;
}

.woocommerce .woocommerce-ordering select {
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 10px;
}

input.search-field {
    background-position: 90% 50% !important;
}

.border img {
    margin: auto;
}

#home-banner .item {
    height: 748px;
}

.modal {
    z-index: 9999;
}

#input_2_7_1_container label,
#input_2_7_2_container label {
    display: none;
}

.top-bar--wrapper-cart {
    position: relative;
}

.top-bar--wrapper-menu .top-bar--wrapper-cart a:hover,
.top-bar--wrapper-menu .top-bar--wrapper-cart a:focus {
    color: #fff;
}

a.cart-customlocation {
    position: relative;
    width: auto;
    padding: 0;
    font-weight: bold;
    color: #fff;
    z-index: 1;
    top: -15px;
}

a.cart-customlocation:hover,
a.cart-customlocation:focus {
    color: #fff;
}

a.cart-customlocation:after {
    position: absolute;
    background: red;
    content: '';
    width: 22px;
    height: 22px;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.wrapper-cart-link {
    position: relative;
}

.container {
    max-width: 1200px;
}

#home-banner {
    position: relative;
}

#home-banner .caption {
    z-index: 2;
}

#home-banner .overlay,
.banner-inner-image .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(140, 140, 140, .50);
    z-index: 1;
}

.slick-dots {
    bottom: 25px;
}

.slick-dots li button:before {
    color: #fff;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fff;
}

.slick-dots {
    z-index: 2;
}

#home-banner .item-wrapper {
    margin: 0;
}

.footer--main .container>.flex-row {
    align-items: center;
}

footer .card {
    margin: auto;
}

footer #copyright,
footer .powered-by {
    margin: auto 20px;
}

footer .footer--main .wrapper--logo-seal {
    justify-content: center;
}

.wrapper--logo-seal #logo,
.wrapper--logo-seal .seal {
    margin: auto 15px;
}

footer .footer--main .wrapper--legal {
    justify-content: center;
}

.wrapper--logo-seal {
    margin-bottom: 20px;
}

.wrapper--copyright-powered-by {
    margin: 25px auto;
}

.footer--main .social-icon {
    font-size: 30px
}

.legal a:hover,
.legal a:focus {
    color: #FFDFBF;
}

.banner-inner-image .page-title {
    font-size: 70px;
    font-weight: 900;
    text-transform: uppercase;
}

.banner-inner-image {
    position: relative;
}

.banner-inner-image .page-title {
    position: relative;
    z-index: 1;
}
/* INNER PAGE */

.inner-page>.container {
    margin: 120px auto 85px;
}

.entry h1 {
    font-size: 35px;
    color: #344BD6;
    margin-bottom: 40px;
}

.entry h3 {
    font-size: 20px;
    color: #C72130;
    font-style: italic;
}

.entry p {
    margin: 50px auto;
    font-size: 18px;
    color: #444444;
    line-height: 1.75em;
    letter-spacing: 0.05em;
}

.appreciation p {
    font-size: 25px;
    margin: 95px auto 0;
}

.inner-page .logo-wrapper {
    justify-content: space-evenly;
    margin-bottom: 125px;
}

.inner-page .section-block {
    padding: 0;
}

.inner-page .partners .container {
    border-bottom: none;
}

.contact-form form {
    position: relative;
}

.contact-form .gform_footer {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
    margin: auto;
}

.page-id-10 .contact-form .gform_footer {
    position: relative;
    margin-top: 25px;
}


.contact-form .gform_button {
    margin: auto !important;
}

.contact-details .label,
.contact-form .gfield_label {
    font-weight: normal !important;
}

.contact-details a,
.contact-form .gfield_required {
    color: #444;
}

div#modalSignup div#gform_wrapper_2 .ginput_container input {
    height: 42px!important;
}

.ginput_container input,
.ginput_container textarea {
    height: 63px !important;
}

.info-row {
    justify-content: space-between;
}

.info-row p {
    margin: 0;
}

.contact-form.inner-page .col1 {
    margin-right: 160px;
}

.contact-details .label {
    color: #C62030;
}

.contact-details a:hover,
.contact-details a:focus {
    color: #344BD6;
}

.contact-details {
    margin-bottom: 100px;
}

.ginput_container input,
.ginput_container select,
.ginput_container textarea {
    border: 1px solid #DDDDDD;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: none;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}

.wrapper-product-details .product_title.entry-title {
    color: #C62030;
    font-size: 35px;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
    border: 1px solid #D6D6D6;
    margin: 45px auto !important;
}

.wrapper-product-details .woocommerce-product-details__short-description {
    line-height: 1.75em;
    letter-spacing: 0.05em;
    color: #444;
    font-size: 18px;
    margin-bottom: 80px;
}

.wrapper-product-details .price-wrapper,
.wrapper-product-details .woocommerce-Price-amount {
    font-size: 30px;
    color: #334BD6;
    font-weight: 700;
}

.quantity {
    margin: 0 15px !important;
}

.price-buy-wrapper {
    justify-content: space-between;
}

.heading-best-sellers {
    font-size: 26px;
    color: #C72130;
    font-style: italic;
    margin-bottom: 36px;
}

.cart .single_add_to_cart_button {
    background: #C72130;
    border: 1px solid #C72130;
}

.cart .single_add_to_cart_button:hover,
.cart .single_add_to_cart_button:hover {
    background: transparent;
    color: #C72130;
}

.woocommerce div.product form.cart {
    margin: 0;
}

header .menu-on-scroll #menu-primary-menu {
    text-transform: uppercase;
}

.contact-details {
    margin-bottom: 0;
}

.entry ul {
    list-style: none;
    line-height: 1.75em;
    font-size: 18px;
    letter-spacing: 0.05em;
}

.entry ul li {
    margin-left: 40px;
    position: relative;
}

.entry ul li:before {
    content: '-';
    margin-left: -40px;
    position: absolute;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    min-width: 2em;
    border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #F5F5F5;
    color: #0C2672;
    font-weight: 900;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

.woocommerce nav.woocommerce-pagination {
    text-align: left;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    text-align: center;
    margin: auto 5px;
}

nav.woocommerce-pagination {
    margin-bottom: 85px;
}

a.page-numbers {
    color: #0C2672;
    font-weight: 900 !important;
}

.woocommerce-ordering label {
    margin: 0 10px 0 0;
    font-weight: 700;
}

.woocommerce-ordering select {
    border: 1px solid #444;
    background-color: transparent;
}

.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget>li {
    position: relative;
}

.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus,
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-minus {
    position: absolute;
    right: 0;
    top: 15px;
}

.woocommerce ul.products li.product a img {
    object-fit: scale-down;
}


@media ( max-height: 320px ) {
    .top-bar--wrapper-contact {
        text-align: center;
    }
    .top-bar .separator {
        display: none;
    }

    .contact-form.inner-page .col1,
    .contact-form.inner-page .col2 {
        width: 100%;
        margin-right: 160px;
    }
}





@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    div#content-wrap .page-excerpt:before {
        background-color: rgba(53, 75, 214, .75);
    }

    div#content-wrap .page-excerpt:after {
        background-color: rgba(199, 33, 48, .75);    
    }
}

@supports (-ms-accelerator:true) {
    div#content-wrap .page-excerpt:before {
        background-color: rgba(53, 75, 214, .75);
    }

    div#content-wrap .page-excerpt:after {
        background-color: rgba(199, 33, 48, .75);    
    }
}

form#gform_1 select#input_1_7_3 {
    width: 80px!important;
    height: 63px!important;
}

.gform_button {
    padding: 23px 80px!important;
}


.partners .abt.logo-wrapper a {
    vertical-align: middle;
    width: 49%;
}

.partners .abt.logo-wrapper img {
    margin: 0 auto;
}

.partners .abt.logo-wrapper {
    text-align: center;
}

body.modal-open {
    padding-right: 0!important;
}

div#modalSignup .gform_wrapper li.hidden_label input {
    margin-top: 0;
}

.modal-dialog .modal-body {
    margin-top: 0;
    padding-top: 0;
}

.page-id-10 .contact-form--wrapper {
    margin-top: 50px;
}



.single-product.woocommerce .quantity .qty {
    height: 50px;
    width: 125px;
}

ul#myTab li {
    width: 100%;
}

ul.sub_categories {
    padding-left: 25px;
}

section.shop.section-block .woocommerce.columns-5 ul.home_prods.products li.product {
    width: 16%;
}

ul.home_prods.products button {
    padding: 10px;
    width: 100%;
    background: #334BD6;
    color: #fff;
    margin-top: 10px;
    border: none;
    box-shadow: none;
}

.page-id-10 .contact-form--wrapper-map,
.page-id-10 .contact-form--wrapper-map .acf-map {
    position: relative;
}

section.partners .logo-wrapper img:hover {
    opacity: .45;
    transform: scale(1.05);
    transition: all 1s ease;
}

section.shop {
    padding-bottom: 10px;
}

form.checkout.woocommerce-checkout input#place_order,
.inner-page .woocommerce a.checkout-button.button.alt.wc-forward {
    background: #354BD6;
    border: 1px solid #354BD6;
    color: #FFDFBF;
    font-size: 18px;
    letter-spacing: .2em;
    padding: 20px 25px;
    border-radius: 0;
}


.inner-page .woocommerce .cart .button,
.inner-page .woocommerce .cart input.button {
    float: none;
    background: #C72130;
    color: #FFDFBF;
    border: 1px solid #C72130;
    padding: 15px 40px;
    letter-spacing: .2em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 0;
}

.inner-page .woocommerce a.checkout-button.button.alt.wc-forward:hover,
.inner-page .woocommerce .cart .button:hover,
.inner-page .woocommerce .cart input.button:hover {
    background: #fff;
    color: #354BD6;
}

.inner-page .woocommerce .cart input#coupon_code {
    height: 48px;
    width: 45%;
    display: inline-block;
}

.woocommerce-checkout .payment_box.payment_method_paypal h3,
.woocommerce-checkout .payment_box.payment_method_paypal p {
    font-weight: 900;
    font-size: 15px;
    color: #000;
    text-align: center;
    padding: 0;
    margin: 10px 0px;
}

form.checkout.woocommerce-checkout .woocommerce-billing-fields h3,
form.checkout.woocommerce-checkout .woocommerce-form__label-for-checkbox {
    color: #000;
    font-size: 15px;
    font-style: normal;
}

form.checkout.woocommerce-checkout input[type=checkbox]:after {
    border: 2px solid #555;
}

.woocommerce-checkout .woocommerce input.button {
    background: #C72130;
    color: #FFDFBF;
    border: 1px solid #C72130;
    padding: 15px 40px;
    letter-spacing: .2em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 0;

}


.woocommerce-checkout .woocommerce input[type=text]:focus {
    box-shadow: none;
 }

.woocommerce-checkout .woocommerce form.checkout_coupon input[type=text] {
    color: #FFDFBF;
    border: 1px solid #C72130;
    padding: 15px 40px;
    letter-spacing: .2em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 0;

}

.woocommerce-checkout .woocommerce .woocommerce-info {
    padding: 1em 2em 1em 1.5em;
}

.woocommerce-checkout .entry .woocommerce .woocommerce-info:before {
    content: none;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
    margin-bottom: 0px;
    border-radius: 0;
    border: none;
}

.woocommerce-checkout .woocommerce form.checkout_coupon {
    margin: 10px 0;
    margin-top: 0;
    background-color: #f7f6f7;
    border: none;
    border-radius: 0;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {
    margin-top: 25px;
}

.woocommerce-checkout .entry p {
    padding: 3px;
    margin: 0 0 6px;
    font-size: 13px;
    color: #000;
    text-align: justify;
}

.woocommerce-checkout  .woocommerce-Price-amount {
    font-size: 14px;
    color: #000;
    font-weight: 900;
}

.woocommerce-checkout h3 {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    font-style: normal;
}


.woocommerce-checkout .woocommerce .form-row input.input-text,
.woocommerce-checkout .woocommerce .form-row textarea{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.woocommerce-account-fields .woocommerce-checkout input[type=checkbox]:after {
    content: "";
    display: inline-block;
}

body.home.gfur-activate div#home-banner {
    display: none;
}

div#content {
    padding: 50px 0px;
}

div#page-wrap .modal {
    position: absolute;
}


.page-id-8 section.partners .abt.logo-wrapper a:nth-child(1) img {
    float: left;
}  

.page-id-8  section.partners .abt.logo-wrapper a:nth-child(2) img {
    float: right;
}  

.woocommerce-account .entry ul li:before {
    content: none;
}

.woocommerce-account .entry ul li {
    margin-left: 0;
    border-bottom: 1px solid #D6D6D6;
    padding: 10px 0px;
}

.woocommerce-account .account_page .woocommerce-MyAccount-content,
.woocommerce-account .account_page .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
}

.woocommerce-account .entry ul li a {
    color: #444444;
}


.woocommerce-account .entry ul li.hover a,
.woocommerce-account .entry ul li.is-active a {
    color: #344BD6;
}

.woocommerce-account .entry ul li.woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: 25px;
    border: none;
    background: #444444;
}

.woocommerce-account .entry ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: #fff;
    padding-left: 30px;
    font-size: 20px;
    font-weight: bold;
}

.woocommerce-account .entry ul li.woocommerce-MyAccount-navigation-link--edit-account {
    border: none;
}

.entry .account_page h3 {
    color: #344BD6;
    font-size: 25px;
    font-weight: bold;
    line-height: 2;
}

.entry .account_page p {
    margin: auto;
}

.entry .account_page p.hello {
    font-size: 35px;
    color: #444444;
}

.entry .account_page p.dashboard a {
    color: #444444;
 }

.entry .account_page p.hello strong {
    color: #334BD6;
    text-transform: capitalize;
}

.entry .account_page p.hello img {
    height: auto;
    max-width: 100%;
    margin-right: 10px;
    top: 10px;
    position: relative;
}

.woocommerce .account_page form p,
.woocommerce .account_page form .form-row label {
    text-align: left;
}

.woocommerce-MyAccount-content input.woocommerce-Button.button {
    background: #C72130;
    color: #FFDFBF;
    border: 1px solid #C72130;
    padding: 15px 40px;
    letter-spacing: .2em;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-radius: 0;
    float: right;
}


.entry .account_page .woocommerce-MyAccount-content h3 {
    color: #C51F30;
    font-size: 35px;
}

.woocommerce-account .entry .acc_serv ul li {
    width: 47%;
    display: inline-block;
    margin: 10px;
    border-bottom: none;
    padding: 0;
}

.entry .account_page .acc_serv p {
    font-size: 14px;
}

.entry .account_page .acc_wrap h4 {
    font-size: 20px;
    font-weight: bold;
}

.entry .account_page .acc_wrap {
    padding: 15px;
    border: 1px solid;
}

.account_page .acc_serv {
    margin-top: 50px;
}

.account_page .acc_serv a {
    width: 100%;
}

.entry .account_page img {
    margin-top: 5px;
}


.woocommerce-edit-account .entry .account_page .acc_wrap.edit-account p,
.woocommerce-downloads .entry .account_page .acc_wrap.downloads p,
.woocommerce-edit-address .entry .account_page .acc_wrap.edit-address p,
.woocommerce-orders .entry .account_page .acc_wrap.orders p {
    color: #C72130;
    transition: all 1s ease;
}




.woocommerce-edit-account .entry .account_page .acc_wrap.edit-account,
.woocommerce-downloads .entry .account_page .acc_wrap.downloads,
.woocommerce-edit-address .entry .account_page .acc_wrap.edit-address,
.woocommerce-orders .entry .account_page .acc_wrap.orders {
    padding: 15px;
    border: 1px solid #C72130;
    color: #C72130;
    transition: all 1s ease;
}

.woocommerce-edit-account .account_page .acc_serv {
    margin-top: 100px;
}