/*
	Theme Name: Antónia Gomes
	Theme URI: http://www.quimerabrand.pt
	Author: http://www.quimerabrand.pt
	Author URI: http://www.quimerabrand.pt
	Description: Antonia Gomes, Arquitectura, Design
	Version: 1.0
	Text Domain: AGomes
	License: Quimera Brand Management
	License URI: http://www.quimerabrand.pt
	Tags: custom-menu
 */

.widget{margin-bottom: 40px;}
.widget ul li{color: #898989;}
.widget ul li a{
    font-size: 13px;
    line-height: 28px;
    color: #898989;
    display: inline-block;
}

.widget h4{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.56em;
    color: #000;
    font-weight: 900;
    font-family: 'Playfair Display', serif;
}

.tagcloud a{
    display: inline-block;
    white-space: nowrap;
    line-height: 27px;
    padding: 0 10px;
    background: #ebebeb;
    font-size: 12px;
    color: #898989;
    margin: 0 5px 5px 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.tagcloud a:hover {
    color: #fff;
    background: #000;
}
.widget .cat-item{color: #898989; position: relative;}
.widget .cat-item a{
    font-size: 13px;
    line-height: 28px;
    color: #898989;
    display: inline-block;
    padding-left: 40px;
    position: relative;
    transition: all .15s;
    -webkit-transition: all .15s;
}

.widget .cat-item:hover,
.widget .cat-item a:hover{
    color: #000;
}

.widget .cat-item a:before{
    width: 23px;
    height: 1px;
    background: currentColor;
    left: 0;
    top: 14px;
    content: "";
    position: absolute;
}

.comments ul.children{margin-left: 120px;}

.tagcloud a{font-size: 8pt!important;}

li.wc-layered-nav-term{font-size: 13px; color:#898989; cursor: pointer;margin-bottom: 15px;vertical-align: top;text-transform: uppercase;}
.widget_layered_nav span.count{display: none;}
li.wc-layered-nav-term .sc{position: relative;}
li.wc-layered-nav-term .sc a{position: absolute;left: 0px; top:-3px; padding-left: 30px; width: 100%; z-index: 5;}

.wc-layered-nav-term.chosen span:before{border-color: #898989;}
.wc-layered-nav-term.chosen span:after{transform: scale(1); -webkit-transform: scale(1);}

@media (min-width: 991px) {
    .ml93{margin-left: 93px!important;}
}

@media (min-width: 768px) {
    .ptb50{padding: 70px 0 50px 0;}
}

@media (max-width: 768px) {
    .prl{
      padding: 0 15px;  
    }
}


.mb0{margin-bottom: 0px!important;}

.transparent ul.sub-menu{background: #0e0e0e;}

#___plusone_0,
.dIa,
span.chicklets{
    opacity: 0;
    width: 30px !important;
    height: 30px !important;
    cursor: pointer;
    position: absolute;
    top: -14px;
    left: -6px;
    border-radius: 50%;
}
#___plusone_0{top:0;}
#___plusone_0, .stButton .chicklets:hover{opacity:0!important;}
.st_facebook .fa.fa-facebook{left: 10px!important;}
.chicklets.facebook{
    top: -20px!important;
    left: -11px;
}
.chicklets{top:-50px!important;}

.stButton.pinterest,
.stButton.facebook,
.stButton.twitter{background-image: none!important;}

.admin-bar header{
    top: 32px;
}

.wpcf7 .simple-input-wrapper b {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 1px;
     background: #f7f7f7;
     border-top: 1px #ebebeb solid;
     transition: all .15s;
     -webkit-transition: all .15s;
}

.wpcf7 .simple-input-wrapper span {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background: transparent;
    border-top: 0;
    transition: all .15s;
    -webkit-transition: all .15s;
}
textarea.simple-input{height: 55px;}
div.wpcf7 .ajax-loader {position: absolute;}


@media (min-width: 991px) {
    header.type-1+#content-block .swiper-container {
        margin-left: 93px!important;
    }
}

@media (min-width: 992px) {
    ::-webkit-scrollbar {
        width: 8px;
    }

    ::-webkit-scrollbar-track {
        background: #f5f5f5;
    }

    ::-webkit-scrollbar-thumb {
        background: #000;
        height: 40px;
    }
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.sticky{
    border-right: 1px solid #808080;
    border-left: 1px solid #808080;
}
.gallery-caption{
    background-color: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
}

/* WordPress Gallery
------------------------------------------ */

.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

.gallery:after {
    display: table;
    content: "";
    clear: both;
}

.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
}

.gallery-item img {
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}
/*Monster Widget*/

.widget_recent_comments,
.widget_recent_entries,
.widget_archive,
.widget_calendar ,
.widget_categories,
.widget_pages,
.widget_meta,
.widget_rss,
.widget_search,
.widget_text,
.widget_text img,
.widget_text select,
.widget_tag_cloud,
.widget_meta,
.widget_calendar{
    font-size:14px;line-height:24px;font-weight:400;color:#949494; padding: 10px 0; max-width: 100%;
}

.bypostauthor{
    padding: 5px;
}

.sa ul li,
.sa ol li{
    padding-left: 20px;
}

.sa iframe{width: 100%!important;}

.post-password-form input{
    width: 60%;
    border: 1px solid;
    background: #ebebeb;
}

@media (min-width: 768px) {
.map-inst {
        height: 810px;
        margin-right: 75px; 
    }
}


/*WOOCOMMERCE*/
button[type='submit'].button{
    width: 100% !important;
    border: 0 !important;
}
button[type='submit'].button .fa{font-weight: bold !important;}


/* ==========================================================================
	Snippet Name: WooCommerce Review Star Ratings
	Description:  This css snippet blends all woocommerce star rating for a consistant look sitewide. Consolidates code and makes uses of WooCommerce.eot font. If you disabled the woocommerce.css and built your own styles then this will work great. If you are overriding woocommerce.css by adding styles to another styesheet that loads afterwards, this will still work fine, but you may need to target specific elements or create a master reset targeting all elements listed below in order to remove some of woocommerce default margins and padding.
	Author:       GL Walker
	Author URI:   http://wsfive.com
   ========================================================================== */
.woocommerce .star-rating, .woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 1em;
    margin-top: 10px;
}
.woocommerce .star-rating {
    overflow: hidden;
    position: relative;
    height: 1em;
    width: 5em;
}
.woocommerce .star-rating:before {
    content: "\e021\e021\e021\e021\e021";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    color: #999;
}
.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}
.woocommerce .star-rating span:before {
    content: "\e020\e020\e020\e020\e020";
    top: 0;
    position: absolute;
    left: 0;
    color: #da3232;
}
/* rating block specific to single product summary area */
.woocommerce .woocommerce-product-rating {
    display: block;
    width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0 auto;
    float: left;
    font-size: 1em;
    margin-left: 50px;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
    font-size: 85%;
    width: 100%;
    margin: 0.5em 0;
    float: left;
}
/* rating block specific to review submit form */
.woocommerce p.stars {
    position: relative;
    padding: 0.75em;
}
.woocommerce p.stars a {
    display: inline-block;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative;
    border-bottom: 0!important;
    outline: 0;
    color: #da3232;
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active {
    color: #da3232;
}
.woocommerce p.stars a:last-child {
    border-right: 0
}
.woocommerce p.stars [class^="star-"], .woocommerce p.stars [class*=" star-"] {
    border-right: 1px solid #da3232;
}
.woocommerce p.stars [class^="star-"]:after, .woocommerce p.stars [class*=" star-"]:after {
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0
}
.woocommerce p.stars a.star-1 {
    width: 2em
}
.woocommerce p.stars a.star-1:after {
    content: "\e021"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
    content: "\e020"
}
.woocommerce p.stars a.star-2 {
    width: 3em
}
.woocommerce p.stars a.star-2:after {
    content: "\e021\e021"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
    content: "\e020\e020"
}
.woocommerce p.stars a.star-3 {
    width: 4em
}
.woocommerce p.stars a.star-3:after {
    content: "\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
    content: "\e020\e020\e020"
}
.woocommerce p.stars a.star-4 {
    width: 5em
}
.woocommerce p.stars a.star-4:after {
    content: "\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
    content: "\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5 {
    width: 6em;
}
.woocommerce p.stars a.star-5:after {
    content: "\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
    content: "\e020\e020\e020\e020\e020"
}
/* rating block specific to product listing */
.woocommerce ul.products li.product .star-rating {
    display: block;
    text-align: center;
    margin: 0 auto;
}
/* rating block specific to sidebar widgets */
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    display: block;
    text-align: center;
    margin: 0 auto;
}
.woocommerce-review-link{line-height: 13px!important;}
/* end of review stars */

/*product review*/
#commentform .button{float: right;}
.testimonial-entry img{width: 50px;height: 50px;border-radius: 50%;position: absolute;}
.comment-text {
    margin-bottom: 20px;
    padding-top: 5px;
}
.woocommerce-Reviews .comment-text {margin-left: 65px;}
.comment-text .description{margin-left: -65px;}
.rate-wrapper {float: right;}
/*ajax*/
.ajax-rating {
    font-size: 14px;
}
.ajax-rating .star-rating{
    position: absolute!important;
    left: 60px;
    top: -5px;
}
.woocommerce-Reviews .woocommerce-noreviews, .comment-reply-title, .comment-notes{padding-bottom:10px;}
.variationPrice{font-size: 18px;}

/*end product review*/

p.status{font-size: 14px;padding: 10px 0;}
.status{display: none;}

/*pagination*/
ul.page-numbers{text-align: center; font-size: 0; margin: 0; margin-bottom: -6px;}
ul.page-numbers li {font-size: 12px; min-width: 40px; line-height: 40px; display: inline-block; background: #ebebeb; text-transform: uppercase; margin: 0 3px 6px 3px;}
ul.page-numbers li a { color: #898989; min-width: 40px; line-height: 40px; display: inline-block;  transition: all .15s; -webkit-transition: all .15s;}
ul.page-numbers a:hover{background: #000; color: #fff;}
.page-numbers span.current{background: #000; color: #fff; display: inline-block;  min-width: 40px; line-height: 40px;}
ul.page-numbers a:first-child, .pager a:last-child{padding: 0 15px;}
/*end paginations*/

/*shop*/
#product_ppp input[type="submit"] {display: none;}
#product_ppp {display: inherit;}
/*widgets*/
/*Filter by price*/
button[type='submit'].button.button-filter-by-price{width: 82px!important;float: right;}
.price_slider_amount .price_label{position: relative;top:15px;width: 50%;}
.price_slider_amount .price_label span{color: #898989;}
/*Category*/
.product-categories{position: relative;}
.product-categories ul.children{display: none;margin-left: 40px;}
.product-categories li .toggle{position: absolute; right: 0; top: 0; width: 28px; height: 28px; content: ""; cursor: pointer;}
.product-categories li .toggle:before{position: absolute; left: 0; top: 50%; margin-top: -.5px; width: 18px; left: 50%; margin-left: -9px; height: 1px; background: #898989; content: "";}
.product-categories li .toggle:after{position: absolute; top: 0; left: 50%; margin-left: -.5px; height: 18px; top: 50%; margin-top: -9px; width: 1px; background: #898989; content: "";}
.product-categories li .toggle.active:after{display: none;}
/*end widgets*/

.tabulation-menu-wrapper {margin: 0 10px;}

.product-shortcode .buttons-wrapper .button{margin: 0 0 10px 0!important;}
.product-shortcode .button.style-3{padding: 10px!important;}
.product-preview .button{min-width: 140px;}

.variations.cart-table .label{color:#000;font-size: 16px;line-height: 1.56em;}
.variations.cart-table td{padding: 0px;}
.variations.cart-table {border-collapse: inherit;}

table.variations{font-size: 16px;}
table.variations .label label{
    color: #000;
    font-size: 16px;
    font-weight: 900;
}
.variations.cart-table select{
    border-bottom:1px solid #ebebeb;
    text-transform: lowercase;
    color: #898989;
    width: 86%;
    padding-bottom: 5px;
    background-image: url(assets/img/icon-5.png);
    background-repeat: no-repeat;
    background-position: 260px 10px;
}

table.variations select{
    margin-left: 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    width: 170%;
    color: #898989;
    text-transform: lowercase;
    background-image: url(assets/img/icon-5.png);
    background-repeat: no-repeat;
    background-position: 265px 10px;
}
/*end shop*/

/*cart*/
.button.update-totals{background: transparent;}
ul#shipping_method label{cursor: pointer;}
.woocommerce-cart .shipping{padding-bottom: 50px;}
.variation dt, .variation dd{font-weight:100;display: inline-block;}


.cart-quantity-select{height: 42px; line-height: 40px; border: 1px #ebebeb solid; width: 200px; position: relative;display:inline-block;}
.cart-quantity-select .cart-minus, .cart-quantity-select .cart-plus{position: absolute; left: 0; top: 0; width: 50px; height: 100%; border-right: 1px #eee solid; cursor: pointer; transition: all .15s; -webkit-transition: all .15s;}
.cart-quantity-select .cart-minus:hover, .cart-quantity-select .cart-plus:hover{background: #ebebeb;}
.cart-quantity-select .cart-minus:active, .cart-quantity-select .cart-plus:active{background: #e0e0e0;}
.cart-quantity-select .cart-minus:before, .cart-quantity-select .cart-plus:before{width: 14px; height: 1px; background: #555; position: absolute; left: 50%; top: 50%; margin-left: -7px; content: "";}
.cart-quantity-select .cart-plus:after{width: 1px; height: 14px; background: #555; position: absolute; left: 50%; top: 50%; margin-top: -6.5px; margin-left: -.5px; content: "";}
.cart-quantity-select .cart-number{display: block; text-align: center; margin: 0 50px; font-size: 16px; color: #888;}
.cart-quantity-select .cart-plus{left: auto; right: 0; border: none; border-left: 1px #eee solid;}

.woocommerce form.login{line-height: 25px;}

/*end cart*/

/*checkout*/
.woocommerce-checkout .order-details-entry h4.h4{font-size: 16px; font-weight: normal;}
.input-text{font-size: 13px; color: #000; line-height: 40px; height: 40px; border-bottom: 1px #000 solid; padding: 0; transition: all .15s; -webkit-transition: all .15s; position: relative;}
input.input-text.small{height: 30px; line-height: 30px;}
.input-text{border-color: transparent; z-index: 1;}
.input-text:focus + span{height: 100%; border-color: #000;}
.input-text:focus{padding: 0 10px;}
.input-text.invalid + span{border-color: red!important;}

#customer_details .country_select a{
    height: 30px;
    vertical-align: middle;
    padding: 6px 15px;
    margin: 10px 0;
    border-radius: 0px;
}

table.cart-table .sa.large{font-weight: normal;}
#order_comments{border:0px;}
#customer_details .simple-input-wrapper span{width: 94%;}
#customer_details #order_comments_field span, 
#customer_details #shipping_address_1_field span,
#customer_details .country_select a,
#billing_address_1_field span{width: 97%!important;}
input#account_password.input-text{border-bottom: 1px solid #ebebeb;}
.woocommerce-checkout-review-order .sa.size-1{font-weight: normal;}
.woocommerce-checkout-review-order .cart-table tbody tr{border: 0px;}
.woocommerce-checkout-review-order .cart-table tbody td:nth-child(2){padding-left: 30px;}
.select2-container .select2-choice{border: 0px; border-bottom: 1px solid #ebebeb;border-radius:0;}
#ship-to-different-address span:before{top: 8px;}
#ship-to-different-address span:after{top: 12px;}
/*end checkout*/
/*myaccount*/
.woocommerce-MyAccount-content{margin-bottom: 90px; } 
.woocommerce-MyAccount-content a{font-weight: 700;}
.woocommerce-MyAccount-content h2{font-size: 36px!important;padding-bottom: 35px;}
.woocommerce-MyAccount-content h2 header{position: relative;}
.woocommerce-MyAccount-content .order_details td{padding-top: 22px;}
a.woocommerce-Button.button{margin-right: 50px;}
.woocommerce-MyAccount-content input.input-text, .woocommerce form.login input.input-text{padding: 0 20px;border-bottom: 1px solid #ebebeb; margin-bottom: 10px; }
.woocommerce-MyAccount-content input.input-text:focus, .woocommerce form.login input.input-text:focus{background: #ededed;}
.lost_reset_password input.input-text{background: #ededed; padding: 0 20px;}
input#rememberme{position: absolute;width: 20px;left: 130px;}
.cart-table.woocommerce-MyAccount-navigation td{text-align: center!important;padding-left: 10px!important;}
.woocommerce-MyAccount-navigation-link.is-active{color: white;background: #333;}
.woocommerce-Pagination{padding: 50px 0;}
.woocommerce-Button.woocommerce-Button--next{float:right;}
a.edit{font-weight: normal;font-size: 14px;}
.woocommerce-Addresses address{display: block;font-style: normal; padding: 15px 0;}
.woocommerce-MyAccount-content address{display: block;font-style: normal; line-height: 1.8;}
input[name="save_address"], input[name="save_account_details"]{width:150px;}
.woocommerce-MyAccount-content table.shop_table.order_details .product-total,
.woocommerce-MyAccount-content table.shop_table.order_details{text-align: left!important;}
.thanks table.customer_details,
.woocommerce-MyAccount-content table.customer_details{font-size: 16px;}
fieldset legend{font-weight: bold;padding-bottom: 10px;}
.woocommerce-MyAccount-content mark{background-color: transparent;}
.col2-set.addresses,
.my-order-detail + h2{text-align: center;}
.u-columns.woocommerce-Addresses.col2-set.addresses{text-align: left;}
/*end myaccount*/
/*thanks*/
.thanks header{width: 100%;}
.order-details-entry.dark.woocommerce-thankyou-order-details.order_details{line-height: 1.8;}
.thanks address{font-style: normal;line-height: 1.8;font-size: 16px;}
.woocommerce-thankyou-order-details,
.woocommerce-thankyou-order-received,
.thanks{text-align: center;}
.thanks table.shop_table.order_details td{padding-top: 22px;}
.thanks table.order_details .product-total,
.thanks table.order_details{text-align: left!important;}
.wishlist_table, .shop_table.order_details{width: 100%; font-weight: 700; font-size: 16px; line-height: 25px;}
.wishlist_table th,.shop_table.order_details th{ color: #000; height: 70px; vertical-align: middle; padding: 0; text-align: center; text-transform: uppercase;}
.wishlist_table th{font-size: 16px; background: #343434; color: #fff; height: 70px; vertical-align: middle; padding: 0; text-align: center; text-transform: uppercase;}
.wishlist_table tbody tr, .shop_table.order_details tbody tr{border-bottom: 1px #eee solid;}
.wishlist_table tbody td, .shop_table.order_details tbody td{vertical-align: middle; padding: 25px 10px; text-align: center!important; font-size: 16px;}
.wishlist_table tbody td:nth-child(2), .shop_table.order_details tbody td:nth-child(2){text-align: left; padding-left: 0;}
.wishlist_table tr td.product-thumbnail a img {width: 70px;height: 70px;}
.wishlist-title{width:100%; text-align: center; padding: 60px;}
.wishlist-title h2{
    color: #000;
    font-weight: 900;
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    line-height: 1.22em;
}
.remove_from_wishlist{font-size: 25px;padding: 0 10px;}
.remove_from_wishlist:hover{background: #ebebeb;}
.wishlist_table td.product-add-to-cart a{width: 150px;}
/*.shop_table.order_details.order_details{}*/

.shop_table.customer_details{
    margin: 0 auto;
    color: #000;
    height: 70px;
    vertical-align: middle;
    padding: 0;
    text-align: center;
    font-size: 22px;
    margin-top: 25px;
}


.thanks h2{
    text-align: center;
    padding: 10px;
    font-size: 20px;
    font-weight: bold;
}

address {
    display: block;
    font-style: italic;
    padding: 15px;
}

.woocommerce header.title{
    position: relative;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 22px;
}

/*end thanks*/

.add-to-cart.loading:after {
    font-family: FontAwesome;
    content: "\f021";
    -webkit-font-smoothing: antialiased;
    position: absolute;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    font-weight: 100;
    right: 7px;
    font-size: 14px;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.add-to-cart.added:after {
    font-family:FontAwesome;
    content: "\f00c";
    margin-left: 5px;
    vertical-align: bottom;
    position: absolute;
    font-weight: 100;
}

.add-to-cart.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.popuploader {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.popuploader div {
    border-radius: 50%;
    width: 10em;
    height: 10em;
    font-size: 6px;
    position: relative;
    border-top: 1.1em solid #fff;
    border-right: 1.1em solid #fff;
    border-bottom: 1.1em solid #fff;
    border-left: 1.1em solid #000;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: spinload 1.1s infinite linear;
    animation: spinload 1.1s infinite linear;
}

@-webkit-keyframes spinload{
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinload {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*Add to favourites*/
.add-to-favourites .yith-wcwl-add-to-wishlist{margin-top: 0px !important;text-align: center;background: #000;color: #fff; font-size: 14px;line-height: 40px;height: 40px; }
.add-to-favourites .yith-wcwl-add-to-wishlist:hover{background: #ebebeb;}
.add-to-favourites .yith-wcwl-add-to-wishlist:hover .add_to_wishlist.button{color: #898989;}
.add-to-favourites .add_to_wishlist.button{color: #fff;font-size: 12px;}
.add-to-favourites .add_to_wishlist.button:before{background: none;}

.add-to-favourites .yith-wcwl-wishlistaddedbrowse.show{display: inline-block !important;line-height: 40px;height: 40px;}
.add-to-favourites .yith-wcwl-wishlistexistsbrowse.show{display: inline-block !important;line-height: 22px;height: 22px;}

.add-to-favourites .yith-wcwl-add-to-wishlist{display: block;}
.yith-wcwl-add-to-wishlist{display: none;}
/*end Add to favourites*/

.tabulation-toggle li.active a {background: #000;color: #fff;}
/*variable*/
.reset_variations{position: absolute;}
.reset_variations .button-close{width: 25px!important; height: 25px!important;}

.woocommerce-variation-add-to-cart .single_add_to_cart_button{display: none;}
.variations.sa .value select{width: 330px;
    vertical-align: middle;
    padding: 0 5px;
    border-radius: 0px;
    border: 1px solid;
}
/*end variable*/
@media (max-width: 768) {
    .clearLeft4 > div:nth-child(2n+1){clear: left;}
}

@media (min-width: 991px) {
    .clearLeft3 > div:nth-child(3n+1){clear: left;}
    /*.clearLeft4 > div:nth-child(3n+1){clear: left;}*/
}
@media (min-width: 1200px) {
    .clearLeft4 > div:nth-child(4n+1){clear: left;}
}
@media (max-width: 1200px) {
    .clearLeft4 > div:nth-child(3n+1){clear: left;}
}

@media (max-width: 991px) {
    .clearLeft4 > div:nth-child(3n+1){clear: none;}
    .clearLeft4 > div:nth-child(2n+1){clear: left;}

    .portfolio-4.ml93{margin-left: 0px; margin-right: 0px;}
    .clearLeft3 > div:nth-child(2n+1){clear: left;}
}

h2.woocommerce-Reviews-title{padding-bottom: 30px;}
/*WOOCOMMERCE*/

.portfolio-preview-5{
    padding: 0 15px;
}
.sidebar-entry:last-child{
    margin-bottom: 0px;
}
.portfolio-1 .portfolio-preview-1 .portfolio-hover-1 .title{padding: 0 30px;}

/*@media (max-width: 768px) {
    .vc_col-xs-12, .vc_column_container {
        width: 100%!important;
    }
}*/
