/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */
.cart_item .product-name .variation {
  display: grid;
  grid-template-columns: 150px 1fr;
	margin-bottom:0;
}

.cart_item .product-name dl.variation dt {
  width: 120px;
	font-size:12px;
	line-height:1.2;
}
.cart_item .product-name dl.variation dd {
  width: calc(98% - 120px);
	margin-bottom: 0;
    margin-left: 5px;
	font-size:12px;
	line-height:1.2;
}
.cart_item .product-name dl.variation dd p{font-weight:500;}
.cart_item .product-name dl.variation > div {
  display: flex;
  align-items: center;
}
.woocommerce .aux-shop-table.shop_checkout_totals td .variation p{text-transform:unset;font-weight:500;margin-bottom:0;}
.woocommerce .aux-shop-table.shop_checkout_totals .cart_item .product-thumbnail-resp img{width:50px;}
.woocommerce .aux-shop-table tbody td.product-total, .aux-shop-table.shop_checkout_totals th.product-total{display:none;}
body.woocommerce-cart .woocommerce-cart-form .cart_item .product-thumbnail img{width:100px;}
.woocommerce .form-row .aux-input-text{width:100%;max-width:100%;}
.woocommerce-checkout .select2{width:100% !important;}
.woocommerce .aux-shop-table thead th.product-subtotal, .woocommerce .aux-shop-table td.product-subtotal{display:none;}
body.product-template-default .auxshp-variations.variations .aux-dropdown.aux-large select, .wapf .wapf-field-input select{width:400px;max-width:100%;}
/* Search */
.aux-header-elements .aux-search-box .aux-search-section  .aux-search-icon {
    margin-left:15px;
}
/* single blog */

@media screen and (max-width:706px) {
  .single-post .aux-single .aux-wrapper .aux-container .aux-primary .content {
        padding: 5px;
}
}
.hentry .entry-info [class^="entry-"]+[class^="entry-"]:before, .aux-widget-post-slider .aux-latest-posts-slider .aux-slide-info .entry-tax a::after, .hentry .entry-info .entry-tax a::after{
    content:'';
    width:1px;
    height:9px;
    background-color:var(--e-global-color-5f61c15);
}

.aux-next-prev-posts.nav-skin-modern .np-prev-section .np-nav-text:before {
        background-image: none;
    content: '\00ab'!important;
    background-color: var(--e-global-color-5fd0372);
    padding-top: 9px;
        margin-left: -8px;
    position: absolute;
    width: 37px;
    height: 30px;
    font-size: 15px;
    text-align: center;
    border-radius: 50%;
    color: var(--e-global-color-secondary);
    font-weight: bold;
    transition: all 300ms ease-out;
}
.aux-next-prev-posts.nav-skin-modern .np-prev-section .np-nav-text:hover:before{
    background-color:var(--e-global-color-229cdd69);
    color:var(--e-global-color-4d4e4a94);
}
.aux-next-prev-posts.nav-skin-modern .np-next-section .np-nav-text:hover:after{
    background-color:var(--e-global-color-229cdd69);
    color:var(--e-global-color-4d4e4a94);
}
@media screen and (max-width:1312px) {
  .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-content {
        padding: 0px 13px;
}
}
.aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-meta
{
    margin:0 200px;
}

@media screen and (max-width:1334px) {
  .aux-single .aux-wrapper .aux-container .aux-primary .content .aux-simple-context .entry-main .entry-meta
{
    margin:0;
}
}
.single-portfolio .content .aux-sticky-position .entry-meta-data-container .entry-meta-data dl dt{
    font-family:Poppins;
    font-weight:bold;
    font-size:16px;
    line-height:23px;
    color:var(--e-global-color-152d6f0e);
}
.single-portfolio .content .aux-sticky-position .entry-meta-data-container .entry-meta-data dl dt dd{
        font-family:Montserrat;
    font-weight:400;
    font-size:16px;
    line-height:19px;
    color:var(--e-global-color-152d6f0e);
}
.aux-port-archive-btn .cls-1{
        fill: var(--e-global-color-5fd0372);
}
.single-format-standard .aux-container .aux-primary .aux-medium-context .entry-main .entry-meta{
    margin:0 235px;
}
@media screen and (max-width:1334px){
    .single-format-standard .aux-container .aux-primary .aux-medium-context .entry-main .entry-meta{
    margin:0 5px;
}
}
a{
    color:#45ab3d;
}
.aux-single .aux-wrapper .aux-container .aux-primary .comment-respond{
    padding: 0px 240px;
    padding-bottom:350px;
}
@media screen and (max-width:1334px) {
  .aux-single .aux-wrapper .aux-container .aux-primary .comment-respond{
    padding: 0px ;
        padding-bottom:250px;

}
}
.aux-single .aux-wrapper .aux-container .aux-primary .content .comment-respond .comment-reply-title span{
    font-family:Poppins;
    font-size:34px;
    font-weight:bold;
    color:#202020;
    font-style:normal;
    line-height:48px;
}
.single-post .aux-main .aux-wrapper .logged-in-as{
    font-family:Montserrat;
    font-size:16px;
    font-weight:400;
    color:#393939;
    font-style:normal;
    line-height:16px;
}
.aux-single .aux-wrapper .aux-container .aux-primary .content .comment-respond .submit{
        background: var(--e-global-color-229cdd69);
    color: var(--e-global-color-152d6f0e);
    float: right;
    font-size: 16px;
  box-shadow:0px 10px 20px rgba(251,176,52,0.20);
    line-height: 23px;
    font-weight:bold!important;
    margin-top:50px;
    text-transform:capitalize;
}
.aux-single .aux-container .aux-primary .content .comment-respond .aux-modern-form .aux-block-inputs label{
     color: #393939;
    font-family: Montserrat;
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    height:5px;
    min-height:5px;
    
       
}
.aux-single .aux-container .aux-primary .content .comment-respond .aux-modern-form .aux-block-inputs #comment{
    height: 65px;
    min-height: 65px;
    margin-top:55px;
}
@media screen and (max-width:734px) {
  .aux-single .aux-wrapper .aux-container .content .aux-medium-context .entry-main .entry-content {
    margin-left: 0;
    margin-right: 0;
  }
}

/* Single project    */
.single-portfolio .aux-boxed-container .aux-fold .type-portfolio.aux-side-right{
     padding-right:810px!important;
}

@media screen and (max-width:1449px) and (min-width: 1025px){
  .single-portfolio .aux-boxed-container .aux-fold .type-portfolio.aux-side-right{
     padding-right:580px!important;
}
}
.hentry .aux-portfolio-columns .aux-overlay-content, .aux-widget-recent-portfolios .aux-portfolio-columns .aux-overlay-content{
       text-align: left;
    bottom: 45px;
    position: relative!important;
}
.aux-portfolio-columns  .aux-overlay-content .entry-main{
    position:absolute;
    top: 22px;
  left: 100px;
}

@media screen and (max-width:556px) {
  .aux-portfolio-columns  .aux-overlay-content .entry-main{
    position: relative;
    top: 0px;
    left: 0px;
}
}
@media screen and (max-width:556px) {
  .hentry .aux-portfolio-columns .aux-overlay-content, .aux-widget-recent-portfolios .aux-portfolio-columns .aux-overlay-content{
            width: 100%;
    text-align: center;
    padding: 1.5em;
    position: relative!important;
    transform: translateY(-60%);
    overflow: hidden;
    top: 0%;
}
}
.aux-portfolio-columns .aux-overlay-content .aux-portfolio-overlay-buttons .aux-arrow-post-link .aux-arrow-nav .aux-medium-right{
    background-image: none; 
}
.aux-portfolio-columns .aux-overlay-content .aux-portfolio-overlay-buttons .aux-arrow-post-link .aux-arrow-nav{
    background-color:var(--e-global-color-229cdd69);
}


.elementor-widget-container .aux-widget-recent-portfolios .aux-portfolio-columns .aux-iso-visible .aux-item-overlay .aux-frame-darken::after{
    background-color:rgba(0,34,64,0.75);
}
.aux-portfolio-columns .aux-overlay-content .aux-portfolio-overlay-buttons .aux-arrow-post-link .aux-arrow-nav .aux-medium-right:before{
    content: "\f101";
   font-family: "FontAwesome" !important;
 font-style: normal !important;
 font-weight: normal !important;
 font-variant: normal !important;
 text-transform: none !important;
 speak: none;
     position: absolute;
    top: -36%;
    left: 0px;
    color: var(--e-global-color-4d4e4a94);
    border-color: var(--e-global-color-5fd0372);
}
.aux-portfolio-columns .aux-arrow-nav.aux-outline.aux-white{
    border-color: var(--e-global-color-229cdd69);
    box-shadow: 0 0 0 1px var(--e-global-color-229cdd69) inset;
}

@media screen and (max-width:1130px) and (min-width: 1024px){
  .single-portfolio .aux-boxed-container .aux-fold .type-portfolio.aux-side-right{
    padding-right: 580px!important;
}
}
@media screen and (max-width:1024px) {
  .single-portfolio .aux-boxed-container .aux-fold .type-portfolio.aux-side-right{
    padding-right: 0px!important;
}
}
@media screen and (max-width:1024px) {
  .single-portfolio .aux-boxed-container .aux-fold .type-portfolio .aux-sticky-position{
        width: 100%!important;
            margin-top: -120px;
        margin-left: 5px;
}
}
.single-portfolio .aux-boxed-container .aux-fold .type-portfolio .aux-sticky-position{
     margin-right: -585px;
width:520px;
}
.single-portfolio .aux-primary .content .aux-sticky-position .entry-side-title h1{
    font-size: 50px;
    line-height: 60px;
    color: var(--e-global-color-152d6f0e);
    margin-top:45px;
    position:relative;
    max-width:80%;
    font-family:Poppins;
    font-weight:bold;
    color:var(--e-global-color-152d6f0e);
}
.single-portfolio .aux-primary .content .aux-sticky-position .entry-side-title h1:after{
     content: '';
    height: 5px;
    width: 74px;
    display: inline-block;
    position: absolute;
    top: 20%;
    transform: translateY(-50%);
    left: -102px;
  background: rgb(251,176,52);
background: linear-gradient(90deg, var(--e-global-color-c05065f) 0%, var(--e-global-color-cc071eb) 100%, var(--e-global-color-cc071eb) 100%);

box-shadow: -3px 3px 7px rgba(251,176,52,0.20);
}
@media screen and (max-width:766px) {
.single-portfolio .aux-primary .content .aux-sticky-position .entry-side-title h1:after{
     content: '';
    display: none!important;
    padding:0;
}
}
.single-portfolio .content .aux-sticky-position .entry-overview-container .entry-side-overview{
      font-family: Montserrat;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: var(--e-global-color-152d6f0e);
   padding-bottom:20px;
    margin-top:40px
}
.single-portfolio .aux-container .aux-primary .aux-side-meta-normal .entry-main .entry-media{
    margin-bottom:0;
} 
.single-portfolio .alignnone {
    margin-top:0;
}
.portfolio-template-default .type-portfolio .entry-actions .aux-wpulike .count-box, .aux-single-portfolio-share{
    color: var(--e-global-color-152d6f0e);
  font-family: Montserrat;
  font-weight: 400;
    color:var(--e-global-color-152d6f0e);
    line-height:19px;
}
.portfolio-template-default .entry-side .entry-overview-container .entry-actions{
     width: 85%;
}
.portfolio-template-default .type-portfolio .auxicon-share:before{
    margin-left:85px;
    
} 
a.button.aux-black, button.aux-black, input[type="button"].aux-black, .aux-button.aux-black{
    background-color: var(--e-global-color-229cdd69);
    padding:16px 28px;
    color:#fff;
    font-family:Poppins;
    font-size:16px;
    line-height:19px;
    text-shadow:none;
    font-weight:700;
      box-shadow:0px 10px 20px rgba(251,176,52,0.20);
    margin-top:25px;
}
a.button.aux-black:hover, button.aux-black:hover, input[type="button"].aux-black:hover, .aux-button.aux-black:hover {
        background-color:var(--e-global-color-152d6f0e);
    color: #fff;
}
.single-portfolio .aux-boxed-container .aux-container .aux-primary .aux-related-container{
    padding-right: 810px;
        padding-bottom: 220px;
}

@media screen and (max-width: 1514px)and (min-width: 1088px) {
  .single-portfolio .aux-boxed-container .aux-container .aux-primary .aux-related-container{
    padding-right: 580px!important
            ;
}
}
@media screen and (max-width: 1088px) {
  .single-portfolio .aux-boxed-container .aux-container .aux-primary .aux-related-container{
    padding-right: 0px;
         padding-bottom: 80px;
}
}
.portfolio-template-default .aux-widget-recent-posts .widget-title{
    font-family: Poppins;
    font-weight: bold;
    color: var(--e-global-color-152d6f0e);
    font-size: 25px;
    line-height: 25px;
}

.single-portfolio .aux-related-container .aux-widget-recent-posts .aux-match-height .has-post-thumbnail .entry-main .entry-header .entry-title a{
    font-family: Poppins;
    font-weight: bold;
    color: var(--e-global-color-152d6f0e);
    font-size: 16px;
    line-height: 23px;
}
.single-portfolio .column-entry .entry-main .entry-info, .entry-tax{
    font-family: Montserrat;
    font-weight: 500;
    color: #45ab3d;
    font-size: 14px;
    line-height: 23px;
    font-style: normal;
}
@media screen and (max-width: 1276px) and (min-width: 1025px){.elementor-6 .elementor-element.elementor-element-5eb6a20 .aux-testimonial-info, .aux-testimonial-info, .entry-content {
    margin-top: 0px;
}
    }
.single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-sticky-side .aux-next-prev-posts{
    margin-top:0;
}
.single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main .entry-content, .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main, .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main .entry-content p, .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main .entry-content img {
    margin-bottom:0px;
}
@media screen and (max-width:1024px) {
  .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main .entry-content, .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main, .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main .entry-content p, .single-portfolio .aux-boxed-container .aux-wrapper .aux-container .aux-primary .content .aux-side-right .entry-main .entry-content img {
    margin-bottom:55px;
}
}
.single-portfolio .aux-boxed-container .aux-wrapper .aux-next-prev-posts{
    background-color:var(--e-global-color-4d4e4a94);
}
.aux-single .aux-primary .content .aux-side-right .aux-next-prev-posts .np-prev-section .np-nav-text{
    color: var(--e-global-color-44a4e703);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 18px;
        text-decoration: none;
        position: relative;
}
.aux-next-prev-posts.nav-skin-modern .np-next-section .np-nav-text:after{
        background-image: none!important;
    content: '\00bb'!important;
    background-color: var(--e-global-color-5fd0372);
    padding-top: 9px;
        margin-left: -10px;
    position: absolute;
    width: 37px;
    height: 30px;
    font-size: 15px;
    text-align: center;
    border-radius: 50%;
    color: var(--e-global-color-secondary);
    font-weight: bold;
}

.aux-single .np-nav-text{
    color: var(--e-global-color-44a4e703) !important;
    font-family: Montserrat!important;
    font-size: 14px!important;
    font-weight: 400!important;
    text-transform: capitalize!important;
    line-height: 18px!important;
        text-decoration: none!important;
    transition: all 300ms ease-out!important;
}
.aux-widget-recent-portfolios .aux-overlay-content .aux-portfolio-overlay-buttons .aux-hover-circle-plus .aux-arrow-nav{
    display:none;
}
.single-portfolio article .aux-next-prev-posts .np-prev-section > a:hover, .single-portfolio article .aux-next-prev-posts .np-next-section > a:hover {
    overflow: visible;
}
.single-product.auxshp-template-slider .woocommerce-tabs .tabs{
	display: flex;
    justify-content: center;
    border-bottom: 1px solid #bbb;
}
.woocommerce-page .woocommerce-tabs .tabs li a{padding:10px 25px;line-height:1.5;}
.woocommerce-page .woocommerce-tabs .tabs li.active{background-color:#45AB3D;}
.woocommerce-page .woocommerce-tabs .tabs li.active a{font-weight:600;color:#fff;}
.woocommerce-page .woocommerce-tabs .tabs li#tab-title-reviews{display:none;}
.woocommerce-page .woocommerce-tabs .tabs li#tab-title-additional_information{border-right-width: 1px;}
.single-product .cart .auxshp-add-to-cart{margin-top:0;padding: 24px 40px;}
body.archive .aux-content-top-margin .aux-primary{padding-bottom: 4.375em;}
.woocommerce-page .woocommerce-tabs .auxshp-center-line{display:none;}


@media only screen and (max-width:700px){
	.aux-tooltip-socials-container .aux-tooltip-socials-wrapper{
	transform: translate3d(-85%, -100%, 0);
	}
	.single-post .aux-tooltip-socials-wrapper:after{
		left: 85%;
		bottom: -6px;
	}
	.single-post .aux-medium-context .entry-header {
		margin-left: 0;
		margin-right: 0;
	}
	.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container{padding-right:15px;padding-left:15px;}
}
@media only screen and (max-width:1025px) and (min-width:768px){
.aux-tooltip-socials-container .aux-tooltip-socials-wrapper{
transform: translate3d(-91%, -100%, 0);
}
.aux-tooltip-socials-container .aux-tooltip-socials-wrapper:after{
    left: 91%;
}
    }