/*main alignment*/
.woo-main {background:rgba(255,255,255,0.8)}
.woocommerce .page-title {display:none}
.woocommerce-product-gallery {opacity:1!important}

.shop-top {}
.shop-top-img {display:inline-block;vertical-align:top;margin:0 10px 0 0;text-align:left }
.shop-top-desc {display:inline-block;vertical-align:top;color:#13155A;text-align:left;padding:0 10px}
.shop-top-desc span {font-size:0.8em;color:#707070}

.shop-top-info {background:#45746c}





/*breadcrubs*/

.woocommerce .woocommerce-breadcrumb {padding:10px 0;border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1}
.woocommerce .woocommerce-breadcrumb a {color:#ACACAC;text-decoration:none;font-weight:400}
.woocommerce .woocommerce-breadcrumb a:hover {color:#00594C}
.woocommerce .woocommerce-breadcrumb {color:#EB0579;font-size:0.8em}




/*shop page*/
.woocommerce-page ul.products li.product {}
.woocommerce ul.products li.product .woocommerce-loop-category__title {display:block;width:98%;height:auto;padding:1em 0;margin:0 auto;background:rgba(255,255,255,0.8);text-align:center;color:#F17CA5;font-size:1.3em;font-weight:700;}


.woocommerce div.product {margin-bottom:1.5em}




/*woo sidebar */
.woo-sidebar {}
.woo-sidebar .widget-title {color:#00594C;letter-spacing:2px;font-size:1.3em}
.woo-sidebar ul {padding:0;margin:0}
.woo-sidebar li {padding:10px 0;margin:0;border-bottom:1px solid #707070}
.woo-sidebar li:hover {padding:10px 0;margin:0;border-bottom:1px solid #00594C}
.woo-sidebar li a {color:#D9D9D9;font-weight:400;}
.woo-sidebar li:hover a {color:#727272;}
.woo-sidebar li.woo-current-2, .woo-sidebar li.woo-current-3 {border-bottom:none}
.term-15 .woo-sidebar .woo-current-1 {color:#727272;}
.term-19 .woo-sidebar .woo-current-2 {color:#727272;}
.woo-sidebar li.woo-current-3 {padding:0px 0 5px 10px;font-size:1em}

.quantity {display:inline-block;vertical-align:middle;}
.quantity input {border-radius:0;min-width:65px;height:auto;padding:8px 5px 7px 15px;border:1px solid #727272;font-size:1.2em}

.woo-sidebar{display:none;}

/*normal category*/


.woocommerce ul.products li.product {}
.woocommerce ul.products li.product .price, .woocommerce-Reviews-title,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after
{display:none}

.woocommerce ul.products li.product a {display:block;width:100%;height:auto;position:relative}
.woocommerce ul.products li.product a img {border:1px solid #FFF;opacity:0.95;-webkit-transition:0.3s;transition:0.3s}
.woocommerce ul.products li.product:hover a img {opacity:1;border:1px solid #13155A;-webkit-transition:0.3s;transition:0.3s}
.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height:60px;color:#13155A;font-size:1.2em;line-height:1.2em;padding:5px 0}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {color:#EB0579}

.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .star-rating {display:none}

.product-desc-space {min-height:48px}

.product-highlighted {border:20px solid #EE3E33;}


/* single product */

.woocommerce-page div.product div.images {display:inline-block;width:48%;float:none;min-height:300px;vertical-align:top;padding:20px 10px}
.woocommerce-page div.product div.summary {display:inline-block;width:50%;float:none;min-height:300px;vertical-align:top;padding:20px 10px}
.woocommerce-page div.product div.summary h1.entry-title {display:block;color:#0D0F51;font-size:1.3em;font-weight:400;line-height:1em;text-transform:uppercase}
.woocommerce-page div.product div.summary h3 {font-size:1.3em}


.woocommerce-product-details__short-description {font-size:0.9em}



.woocommerce div.product div.images img {width:100%;border:1px solid #FFF}


.product_meta, .subscription-details {display:none}
.woocommerce div.product p.price {color:#64686E;font-size:1.4em;letter-spacing:2px}


/* extra tabs*/

@keyframes tab-fadein {0% {opacity:0}100% {opacity:1}}

.floTabBtn {display:inline-block;width:50%;height:auto;padding:10px;background-color:#D9D9D9;color:#707070;text-align:center;margin:0 auto;font-size:1em;vertical-align:top;border:none;cursor:pointer;-webkit-transition:0.3s;transition:0.3s}
.floTabBtn:hover {color:#FFF;background:#0D0F51;-webkit-transition:0.3s;transition:0.3s}
.floTabActive {background:#0D0F51;color:#FFF}
.floTabTxt {font-size:0.9em;animation:tab-fadein 1s linear 1}


/*  checkboxes */


.woocommerce-variation-description {border:1px solid #4B8C9A;margin-bottom:1em;font-size:0.9em}
.woocommerce-variation-description-title {background-color:#4B8C9A;padding:10px 0 10px 30px;color:#FFF;font-size:1em}


.woocommerce div.product form.cart .variations td.label {display:none}
.woocommerce div.product form.cart .variations select {padding:10px;border:1px solid #64686E;color:#EB0579;max-width:50%;text-transform:uppercase;letter-spacing:2px}





.woocommerce-variation .woocommerce-Price-amount {margin:0 0 1em 0;font-size:1.3em}

.woocommerce div.product .woocommerce-tabs ul.tabs li {display:inline-block;width:25%;height:auto;padding:75px 0 20px 0;background-color:#FFF;float:none;border:0;border-radius:0;border-bottom:4px solid #B2B2B2;text-align:center;cursor:pointer;-webkit-transition:.5s;transition:.5s}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#B2B2B2;font-size:0.9em;text-transform:uppercase;font-weight:400;}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {color:#F17CA5;-webkit-transition:.5s;transition:.5s}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom:4px solid #F17CA5;background-position:center -130px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#F17CA5}


/*related*/
.related {position:relative;margin:1em 0}
.related::before {content:'';display:block;width:100%;height:5px;background:url(images/related.png);position:relative;top:25px;z-index:1;}
.related h2 {display:block;width:100%;max-width:280px;background:#FFF;padding:10px;margin:0 auto;margin-bottom:1em;text-align:center;font-size:1.2em;color:#13155A;position:relative;z-index:2}
.related ul.products li.product a img {opacity:0.95;-webkit-transition:0.3s;transition:0.3s}
.related ul.products li.product a img:hover {opacity:1;border:1px solid #00594C;-webkit-transition:0.3s;transition:0.3s}
.related ul.products li.product .woocommerce-loop-product__title {background:none;text-align:left;-webkit-transition:0.3s;transition:0.3s}
.related ul.products li.product:hover .woocommerce-loop-product__title {color:#EB0579;-webkit-transition:0.3s;transition:0.3s}



.woocommerce #reviews #comments ol {color:#F17CA5}
.woocommerce #reviews #comments ol.commentlist li .comment-text {font-size:0.9em;color:#727272}
.woocommerce-Tabs-panel--reviews textarea {border:1px solid #EBEBEB;padding:10px;font-family:'Open Sans';-webkit-transition:.5s;transition:.5s}
.woocommerce-Tabs-panel--reviews textarea:focus {border:1px solid #F17CA5;-webkit-transition:.5s;transition:.5s}



/*buttons*/
.woocommerce a.button, .woocommerce button.button.alt, .woocommerce button.button, .woocommerce button.button.alt.disabled, .woocommerce a.button.alt, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce button.button.disabled
{display:block;max-width:150px;min-width:150px;padding:12px 0;background:#EB0579;border: 1px solid #ffffff;color:#FFF;font-size:0.9em;text-align:center;font-weight:400;border-radius:25px;text-transform:uppercase;-webkit-transition:.5s;transition:.5s}
 
 
.woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce a.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled[disabled]:hover
{background:#fff;color:#EB0579;-webkit-transition:.5s; border: 1px solid #EB0579; transition:.5s}



/* NOT displayed*/
.tax-product_cat .site50 h1, .woocommerce-result-count, .woocommerce-ordering, .count,.page-desc .woocommerce-loop-category__title  {display:none}



/*woo gallery */
.pswp__bg {background:rgba(0, 0, 0,0.9)}
.pswp__img {border:1px solid #FFF}





/* checkout */
.woocommerce-message {border-top-color:#F17CA5;}

.woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {padding-top:2em}

.woocommerce-info {margin:1em 0;background:#F6F6F6;border:1px solid #e2e2e2}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding:13px 10px; width: 300px!important;}
.woocommerce-checkout h3::after {content:'';display:block;width:30px;height:8px;border-radius:5px;background:#F17CA5;margin:10px 0;-webkit-transition:.5s;transition:.5s}
.woocommerce-checkout input, .woocommerce-checkout select,.woocommerce-checkout textarea  {padding:10px;border:1px solid #aaa}
.woocommerce-checkout input:focus, .woocommerce-checkout select:focus  {;border:1px solid #F17CA5}

.woocommerce-checkout #payment {background:#F6F6F6;border-radius:0;margin:1em 0}


/*account*/

.flo-woo-my-account-top {font-weight:0.9em;border:1px solid #EBEBEB;margin:0 0 10px 0}
.flo-woo-my-account-left {padding:10px;border-right:1px solid #EBEBEB}
.flo-woo-my-account-right {padding:10px;font-size:0.9em}
.flo-woo-my-account-right table {borde2r:1px solid #EBEBEB}
.flo-woo-my-account-right td {border:1px solid #EBEBEB;padding:3px;margin:0}

.flo-woo-my-account-right h3 {font-weight:700;font-size:1.8em}
.flo-woo-my-account-right a {font-weight:400}
.flo-woo-my-account-right mark {background:none;font-weight:700}

.flo-woo-my-account-right td .button {margin:0 auto;}
.flo-woo-my-account-right input {border:1px solid #EBEBEB;padding:10px;-webkit-transition:.5s;transition:.5s}
.flo-woo-my-account-right input:focus {border:1px solid #F17CA5;-webkit-transition:.5s;transition:.5s}
.flo-woo-my-account-right fieldset, .flo-woo-my-account-right label {font-size:0.9em}
.flo-woo-my-account-right fieldset {border:1px solid #EBEBEB}



.woocommerce-MyAccount-navigation-link  {padding:5px 0;margin:0;border-bottom:1px solid #EBEBEB}
.woocommerce-MyAccount-navigation-link a {padding-left:0;width:100%;font-weight:400;-webkit-transition:.5s;transition:.5s}
.woocommerce-MyAccount-navigation-link a:hover {padding-left:10px;color:#073A75;-webkit-transition:.5s;transition:.5s}

.woocommerce-account .woocommerce {border:1px solid #EBEBEB;padding:10px}
.woocommerce-form-login {font-size:0.9em;text-align:center}
#username {display:block;padding:10px;margin:0 auto}
#password {display:block;padding:10px;margin:0 auto}
.woocommerce-account H2, .woocommerce-form-login__submit {margin:0 auto}



/*account - orders */
table.woocommerce-MyAccount-orders {width:100%;text-align:center;font-size:0.8em}
table.woocommerce-MyAccount-orders th{width:20%}

/* payment method*/
table.woocommerce-MyAccount-paymentMethods {width:100%;text-align:left;font-size:0.8em}
table.woocommerce-MyAccount-paymentMethods td {width:33.333%;}




/*account - downloads*/


.woocommerce-order-downloads {}
.woocommerce-table--order-downloads {font-size:0.8em;font-weight:400}
.woocommerce-table--order-downloads a {font-weight:400}
.woocommerce-table--order-downloads .download-product {width:50%;text-align:left}
.woocommerce-table--order-downloads .download-remaining {width:20%;text-align:center}
.woocommerce-table--order-downloads .download-expires {width:10%;text-align:center}
.woocommerce-table--order-downloads .download-file {width:20%;text-align:center}

.woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file, .flo-woo-my-account-right .woocommerce-button, .flo-woo-my-account-right .button{min-width:100px!important;font-size:0.9em!important;padding:5px 0!important}

/*account - subscriptions */

table.woocommerce-table--order-details , table.order_details, table.subscription_details {width:100%;text-align:left;font-size:0.8em}

.flo-woo-my-account-right h2 {font-weight:400;font-size:1.5em;margin:1em 0;color:#F17CA5}




@media screen and (max-width: 1280px) {.category-extra-big, .category-extra-small {min-height:380px} .category-extra-txt li {margin:0 0 1px 2em;}}
@media screen and (max-width: 768px) { 

.category-extra-big, .category-extra-small {min-height:300px}

.shop-main .site33 {display:inline-block;width:50%}

.tax-product_cat ul.products li.product .woocommerce-loop-product__title, .product-desc,.product-desc-space
 {display:block;width:100%;min-height:80px}

 
.woocommerce-page div.product div.images, .woocommerce-page div.product div.summary   {width:100%}
.woo-read-more {float:left}

.woocommerce ul.products li.product a img {border:1px solid #727272;min-height:10em}
}
@media screen and (max-width: 600px) { 
.woo-list-item {display:block;width:100%;margin:0}

.shop-main .site33 {display:block;width:100%;padding:10px}
.woocommerce div.product .woocommerce-tabs ul.tabs li {width:40%;font-size:0.7em;margin:0 10px;line-height:1em}

 .woocommerce-page ul.products[class*="columns-"] li.product {width:90%;float:none;margin:0 auto}
}


/* CHange pricing colours */

.woocommerce div.product p.price, span.price{
    color: #eb0579!important;
    font-size: 1.25em;
}

.woocommerce div.product p.price, .woocommerce div.product  {
    color: #13155a!important;
}
