/* ==============================================================================
Theme Name: GTCSYS-Phlox
Theme URI: https://gtcsys.com/
Author: GTCSYS
Author URI: https://gtcsys.com
Description: Phlox Child Theme
Template: phlox
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-child
================================================================================= */
.aux-hd .elementor-section.elementor-section-boxed>.elementor-container, .aux-hd:not(.elementor-page) .elementor-section-boxed>.elementor-container {
    width: auto;
    max-width: 1260px !important;
}
.aux-boxed.aux-hd #inner-body, .aux-boxed.aux-hd .site-header-section.aux-sticky{
	max-width: 100% !important;
}
.aux-content-top-margin .aux-primary {
    padding-top: 0;
}
a{
	color:#FF7029;
}
button[disabled], html input[disabled] {
    cursor: not-allowed;
}
.msg{
	display: block;
    background: #1b2d40;
    color: #fff;
    padding: 15px 20px;
    border-radius: 10px;
    margin: 15px 0px;
    width: 100%;
}
.success{
	background: #3b7a4f;
}
.info{
	background: #1b2d40;
}
.warning{
	background: #ff702a;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ff7029 !important;
    color: #fff;

}
.vertical {
    border: 1px solid #427c74 !important;
    box-shadow: rgb(207 207 207 / 63%) -1px 1px 7px !important;
    border-radius: 10px !important;
    margin-top: 0px !important;
}

a:hover {
    color: #ff7029;
}

div[data-elementor-type=wp-page]{
	 margin-top: 20px;
    margin-bottom: 50px;
}
:root {
  	--bg1 : #fef6f4;
	--maingreen:#489D63;
	--mainorange:#FF7029;
}

.hide {
display:none !important;
}

.btnfill>div> div>a{

    background-image: linear-gradient(to top, #cc581f 50%, transparent 50%);
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.5s ease-in-out;
   
}
.btnfill>div> div>a:hover{

    background-position: bottom;
}



article.testimonials{
	text-align:center;
}


.btnfill>div> div>a{
    background-image: linear-gradient(to top, #cc581f 50%, transparent 50%);
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.5s ease-in-out;
}
.btnfill>div> div>a:hover{background-position: bottom;}
.btn-fill{
	border-radius:10px;
    background-image: linear-gradient(to top, #cc581f 50%, transparent 50%);
    background-size: 100% 200%;
    background-position: top;
    transition: background-position 0.5s ease-in-out;
}
.btn-fill:hover{background-position: bottom;}

.gtc-transform-80{
	transform: rotate(90deg) !important;
	-moz-transform: rotate(90deg) !important;
}

.h-green{
	color:#489D63 !important;
}

.h-orange{
	color:#FF7029 !important;
}

nav.elementor-section{
	margin-left: 16%;
    margin-right: 16%;
}

.lmp_button {
	border-radius: 10px !important;
}
/* Woocommerce*/
.checkout-button{
background-color: var(--mainorange)!Important; 
color:white  !Important ;
}
[name|=woocommerce_checkout_place_order] {
	background-color: var(--mainorange)!Important; 
}

.woocommerce .cart .button{
background-color:#FF7029;!Important; 
color: #fff;
}
.woocommerce .cart .button:hover{
background-color:#FF7029;!Important; 
color: #fff;
}

.woocommerce-cart .woocommerce {
  display: flex;
}
.woocommerce-cart .woocommerce-cart-form {
  flex: 1 0 70%; /* 100% at small screens; 70% on larger screens */
  margin-right: 30px;
}

/* The element that contains the cart totals */
.woocommerce-cart .cart-collaterals {
  flex: 1 0 30%; /* 100% at small screens; 30% on larger screens */
  margin-left: 30px;
}

/* Some minor tweak to make sure the cart totals fill the space */
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  padding: 0 20px 70px;
}
.button[name="apply_coupon"] {
  background-color: transparent;
  color: #13aff0;
}
/* Fill the "Apply Coupon" button background color and underline it on hover */
.button[name="apply_coupon"]:hover {
  background-color: transparent;
  text-decoration: underline;
}
 
/* The "Update Cart" button */
.button[name="update_cart"] {
  background-color: #e2e2e2;
  color: #13aff0;
}
/* Brighten up the button on hover */
.button[name="update_cart"]:hover {
  filter: brightness(115%);
}
/* Woocommerce*/


#menu-item-14236 > ul{
	    left: -100px !important;
}
@media only screen and (max-width: 1440px) {
nav.elementor-section{
	margin-left: 8%;
    margin-right: 8%;
}
}

@media only screen and (max-width: 1260px) {
.msection{
    padding-left: 15px !important;
    padding-right: 15px !important;
	}
	
	nav .elementor-section{
	    margin-left: 4%;
    margin-right: 4%;

}

@media only screen and (max-width: 600px) {

.msection{
    padding-left: 15px !important;
    padding-right: 15px !important;
	}
	
	nav .elementor-section{
box-shadow: none !important;
	    margin-left: 4%;
    margin-right: 4%;
}
	.elementor-button.elementor-size-xl {
    font-size: 15px;
    padding: 17px 30px;
	}
}
	#menu-item-14236 > ul{
	    left: 0px !important;
}
}

#primary > div > div.aux-search-from:nth-child(8){
	display:none;
}

@media only screen and (min-width: 901px) and (max-width: 1320px) {
	.aux-wrapper{    padding: 0px 2% !important;}
}

.btn-green {
    background: #3b7a4f;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
transition: all 2s;
}

.btn-green:hover {
    background: #203d29;
    color: #fff;
}

.btn-orange {
    background: #ff702a;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
transition: all 2s;
}

.btn-orange:hover {
    background: #cc581f;
    color: #fff;
}

.mini_cart_item dl.variation{
	display:none !important;
}

