/*
Theme Name: St Vicent Trust & Escrow Theme
Description: Theme for St. Vincent Trust & Escrow.
Author: Novavision Group
Author URL: https://nova.vision
Template: twentynineteen
Version: 1.0.0
Text Domain: twentyseventeen-child
*/

/* Classes for Animation */
.object_is_hidden{ opacity:0;}
.object_is_visible{ opacity:1;}
/* ------ */
:root{
    --blue-tsv-new:#2B5D7B;
    --gray-tsv:#F2F2F2;
    --blue-text-tsv:#1F3366;
    --yellow-btn-tsv:#FCD022;
    --dark-text-tsv:#212529;
    --light-blue-tsv:#1c4971;
}

.grecaptcha-badge { display:none !important; }

.blue-tsv-bkg{background-color:var(--blue-text-tsv) !important;}
.gray-tsv-bkg{background-color:var(--gray-tsv) !important;}
.blue-text-color{color:var(--blue-text-tsv) !important;}
.btn-yellow{background-color:var(--yellow-btn-tsv) !important;}
.dark-text-color{color:var(--dark-text-tsv) !important;}
.btn-blue{background-color:var(--light-blue-tsv) !important;}

h1:before,
h2:before
{content: none !important;}

a,
a:visited 
{color: black;}

a:hover,a:focus 
{color: #365e81;}

a.nostyle:hover, a.nostyle:focus
{text-decoration:none;}

.nv-contact-label.message > span > textarea
{height: 200px; max-height: 200px;}

.wpcf7-form .wpcf7-spinner { 
    margin: 0 0 0 4px;
}

.nv-contact-label.name > span > input,
.nv-contact-label.email > span > input
{width: 100%;}

.nv-contact-label.send > input
{background-color: #1c4971;}

.screen-reader-response
{display:none;}

/* -- Header Menu Customization -- */
#mysticky-wrap
{position: absolute; width: 100%;}

.site-header
{padding:0.5rem 0;}

.navbar
{display: flex}

.navbar-container
{width:100%;}

.main-navigation
{margin-top: 0px;}

.main-navigation .main-menu > li > a,
div.nv-submenu > a
{font-weight: 400; padding: 0 0.75rem; margin: 0;text-transform:uppercase; /*font-size:0.65em;*/font-size:14px;}

div.nv-submenu > a
{text-transform:uppercase;padding:10px;color:#333;}

ul.sub-menu > li > a
{font-size:0.65em; outline:0; text-decoration:none;}

.main-navigation .main-menu > li > a:hover,
.main-navigation .main-menu > li > a:focus
{text-decoration:none;}

#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container > div#main-navigation > ul.main-menu > li > a 
{color: #1c4971;}

#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > div#main-navigation > ul.main-menu > li > a 
{color: #1c4971;}

div#main-navigation > ul.main-menu > li > a:hover,
div#main-navigation > ul.main-menu > li > a:active,
div#main-navigation > ul.main-menu > li > a:visited,
div#main-navigation > ul.main-menu > li > a:focus
{border:none;text-decoration:none;outline:0;}

#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > div.nv-at-top
{display: none !important;}
#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > div.nv-sticky
{display: inline-block !important}
#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > button > i
{color: #1c4971 !important;}




/* -- Services Imagens and Customization -- */
.services1-img
{
	background: url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Escrow-Saint-Vincent-Trust-Escrow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.services2-img
{
	background: url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Trust-Saint-Vincent-Trust-Escrow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.services3-img
{
	background: url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Entities-Saint-Vincent-Trust-Escrow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* -- Offshore Advantage Image -- */
.offshore-advantages-bkg
{
    background: linear-gradient(rgba(34, 73, 112, 0.8), rgba(34, 73, 112, 0.8)), url(https://truststvincent.com/wp-content/uploads/2019/04/Offshore-Advantages-St-Vincent-Trust-Escrow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

/* -- Estilo de Scrow Plans 10/9/2019 -- */
.img-tile-1-clear {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.6), rgba(18, 21, 56, 0.6) ), url(https://truststvincent.com/wp-content/uploads/2019/11/South-Africa-Escrow-Plan-Trust-St-Vincent.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-1-dark {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.9), rgba(18, 21, 56, 0.9) ), url(https://truststvincent.com/wp-content/uploads/2019/11/South-Africa-Escrow-Plan-Trust-St-Vincent.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-2-clear {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.6), rgba(18, 21, 56, 0.6) ), url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Escrow-Saint-Vincent-Trust-Escrow.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-2-dark {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.9), rgba(18, 21, 56, 0.9) ), url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Escrow-Saint-Vincent-Trust-Escrow.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-3-clear {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.6), rgba(18, 21, 56, 0.6) ),url(https://truststvincent.com/wp-content/uploads/2019/11/Asia-Pacific-Hong-Kong-Escrow-Plan-Trust-St-Vincent.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-3-dark {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.9), rgba(18, 21, 56, 0.9) ),url(https://truststvincent.com/wp-content/uploads/2019/11/Asia-Pacific-Hong-Kong-Escrow-Plan-Trust-St-Vincent.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-4-clear {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.6), rgba(18, 21, 56, 0.6) ), url(https://truststvincent.com/wp-content/uploads/2019/11/Europe-Paris-Escrow-Plan-Trust-St-Vincent.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-4-dark {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.9), rgba(18, 21, 56, 0.9) ), url(https://truststvincent.com/wp-content/uploads/2019/11/Europe-Paris-Escrow-Plan-Trust-St-Vincent.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-5 {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ), url(https://truststvincent.com/wp-content/uploads/2019/11/Life-Trust-Plan-Trust-St-Vincent-480px.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-6 {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ),url(https://truststvincent.com/wp-content/uploads/2019/11/Succession-Planning-Willtrust-Trust-St-Vincent-480px.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-7 {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ),url(https://truststvincent.com/wp-content/uploads/2019/11/iTrust-Plan-Trust-St-Vincent-480px.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-8 {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ), url(https://truststvincent.com/wp-content/uploads/2019/11/RETrust-Real-Estate-Trust-Plan-Trust-St-Vincent-480px.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-9 {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ), url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Escrow-Saint-Vincent-Trust-Escrow.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.img-tile-10 {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ), url(https://truststvincent.com/wp-content/uploads/2019/04/Services-Escrow-Saint-Vincent-Trust-Escrow.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.img-tile-iptrust {
    position: relative;
    background: linear-gradient( rgba(18, 21, 56, 0.7), rgba(18, 21, 56, 0.7) ), url(https://truststvincent.com/wp-content/uploads/2020/08/Intellectual-Property-Trust-e1596493032162.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.show-info{
  display: inline-block;
  align-content: center;
  text-align: center;
}

.txt-tile{
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.25px;
}
div.wpcf7-response-output,
#wpcf7-f32-o2 > form > div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	color:white !important;
}

#modal-contact-form > div > div > div > div.wpcf7 > form > div.contact-form-wrapper > p > small{color:white;}
/*Implementacion de woocommerce 20192210 Mitchell--*/
/*paginas de productos*/
.woocommerce.content-area.site-main{
	margin: auto;
    max-width: 1024px !important;
}

p.cart-empty.woocommerce-info{
	text-align:center;
}


/*dise単o de paginas de cart.php
/* -- Style Add to Cart Buttons, including animations and icons */
a.button.product_type_simple.add_to_cart_button{
	padding:10px 40px;
	background-color: #1c4971;
	color: white !important;
	max-width: 215px;
}

.button.loading::after
{font-family:WooCommerce;content:'\e01c';vertical-align:top;position: absolute;padding:0 10px;font-weight:400;
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.button.added::after
{font-family:WooCommerce;content:'\e017';vertical-align:top;position: absolute;padding:0 10px;}

/*Quitar add to cart por defecto*/
.single_add_to_cart_button.button.alt {
    display: none;
}


a.checkout-button.button.alt.wc-forward{
	background-color: #1c4971;
}

td.actions > button.button{
	background-color: #1c4971;
}

/*Quitando border gris de add_to_cart*/
p.product.woocommerce.add_to_cart_inline{
	border: none !important;
	padding: none !important;	
}

/*notificacion de cart_empty*/
p.cart-empty.woocommerce-info{
	background-color:white;
	color: #1c4971;
}
/*boton return_to_shop*/
a.button.wc-backward{
	background-color: #1c4971;
}


span.woocommerce-Price-amount.amount{
	padding:12px !important;
}


/*fin pagina de cart.php*/
	li.woocommerce-notice.woocommerce-notice--info.woocommerce-info{
		background-color: #1c4971;
	}
	
	button#place_order{
		background-color: #1c4971;
	}

.woocommerce-billing-fields__field-wrapper
{padding: 0 6px;}
/*fin dise単o de pagina checkout*/

/* Inicio - Cambios al shortcode para Add to Order */
.add_to_cart_inline
{margin:0px;}
.add_to_cart_inline
{display:flex;flex-direction: column;align-items: center;}
.added_to_cart
{color:#1c4971 !important; margin-top:10px;}

/* Fin - Cambios al shortcode para Add to Order */

/*20202802 Mitchell Boton add to order de TSV001*/
.button.added::after
{font-family:WooCommerce;content:'\e017';vertical-align:top;position: absolute;padding:0 10px;}

button.single_add_to_cart_button.button.alt.added::after{
	font-family:WooCommerce;content:'\e017';vertical-align:top;position: absolute;padding:0 10px;
}
button.single_add_to_cart_button.button.alt {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.518em 1em 0.618em 1em;
    font-weight: normal;
    border-radius: 3px;
    left: auto;
    background-color: #1c4971;
    color: white !important;
    max-width: 215px;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
	transition: .3s;
	align-content:center
}

/*fin Boton add to order de TSV001*/

/*20202802 Mitchell Description MPA TSV001*/
dl.variation, .backorder_notification {
    font-size: 0.6em !important;
    text-align: left;
    margin-bottom: 0;
}

dl.variation dt {
    float: left;
    clear: both;
    margin-right: .25em;
    display: inline-block;
    list-style: none outside;
}

dl.variation dd >p{
	font-size: 1em !important;
	margin:0px !important;
}
/*Fin Descritiom MPA TSV001*/

/*20202802 Mitchell dise単o de other services 20202602*/
.table>tbody>tr>td {
    vertical-align: middle;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
	border-top: 1px solid #ddd;
}

form#variation_product_form-TSV001 #price_TSV001 {
    width: 90px;
    margin: 0 0 5px 1px;
	border-radius: 2px;
}
dl.variation > ul.wc-item-met > li > strong.wc-item-meta-label > p{
	    font-weight: lighter;
    font-size: .8em !important;
}

#variation_product_form-TSV001 > div > div.woocommerce-variation-add-to-cart.variations_button > div > a{
	color: #1c4971 !important;
    margin-top: 10px;
}

#variation_product_form-TSV001 > div > div.woocommerce-variation-add-to-cart.variations_button, #variation_product_form-TSV001 > div > div.woocommerce-variation.single_variation{
	text-align:center;
}

#post-5 > div > div > div > table > tbody > tr > td:nth-child(1), #post-5 > div > div > div > table > tbody > tr > td.center-text{
	border: 0px !important;
}

#post-5 > div > div > div > table > tbody > tr > td:nth-child(1){
	vertical-align:middle;
}

.center-text {
    text-align: center !important;
}

#variation_product_form-TSV001 > div > div.woocommerce-variation.single_variation > p {
    margin-bottom: 0px !important;
}

#text-area_payment-description-TSV001{
	width: 370px;
    line-height: 1em;
    padding: .25em;
    border-radius: 3px;
    margin: 10px 0 0 0;
}


/* -- [ME] 20240424: Style Menu New Design-- */
#mysticky-nav .myfixed
{max-width: none !important;}
#mysticky-nav.wrapfixed {
     padding: 0px !important; 
}

/* -- [JESR] 20230411 : Style Mobile Menu -- */
    #modal-contact-form{
        z-index:2500;
    }
    #mysticky-nav{
        /*height:63px;*/
        height:66px
    }
    #menu-mobile-menu-en{
        color:#1c4971;
        background-color:#fff;
        opacity:0.95;
    }
    button.navbar-toggler {
        transition: background-color 0.25s linear;
    }

    button.navbar-toggler.active {
        background-color: #1c4971;
    }

    button.navbar-toggler.active > i {
        color: white !important;
    }

    nav.mobilemenu {
        background-color: var(--dark-color);
        left: -300px;
        transition: left 0.25s linear;
    }

    nav.mobilemenu.active {
        left: 0px !important;
    }

    div.nv-display-submenu {
        margin: 0px;
        padding: 0 15px;
        transition: transform 0.3s;
    }

    div.nv-display-submenu.active {
        transform: rotate(180deg);
    }

    li.menu-item.nv-mobile-menu {
        padding: 5px 0px 5px 15px;
        transition: background-color 0.5s;
    }

    li.menu-item.nv-mobile-menu.nv-mobile-menu-level-0 {
        padding: 5px 15px;
    }

    li.menu-item.nv-mobile-menu > div {
        padding: 5px 0px;
        border-bottom: 1px solid #1c4971;
    }

    li.menu-item.nv-mobile-menu > div > a {
        font-weight: 300;
    }

    li > ul.sub-menu.nv-mobile-submenu {
        list-style: none;
        padding: 0px;
        max-height: 2000px;
        transition: max-height 0.5s;
    }

    li > ul.sub-menu.nv-hide-submenu {
        max-height: 1px;
        overflow: hidden;
    }

    li.menu-item.nv-mobile-menu.nv-mobile-menu-level-1 > div > a {
        font-size: 90%;
    }

    li.menu-item.nv-mobile-menu.nv-mobile-menu-level-2 > div > a, li.menu-item.nv-mobile-menu.nv-mobile-menu-level-3 > div > a {
        font-size: 80%;
    }

    li.menu-item.nv-mobile-menu.nv-mobile-menu-level-0.active {
        background-color: #f1efef
    }

    li.menu-item.nv-mobile-menu.nv-mobile-menu-level-1.active {
        background-color: #686868
    }
    


/* ================================================================== */
/* ================================================================== */
/* RESPONSIVE DESIGN */
/* ================================================================== */
/* ================================================================== */


/* ------------------------------------------------------------------------ */
/* ----- CELLPHONE - PORTRAIT (VERTICAL) ----- */
/* ------------------------------------------------------------------------ */
@media screen and (max-width:480px)
{
	/* ----------------------------------- */
	/* ----- General Customization ----- */
	/* ----------------------------------- */

	/* ----------------------------------- */
	/* ----- Header Customization ----- */
	/* ----------------------------------- */

	/* ----------------------------------- */
	/* ----- Footer Customization ----- */
	/* ----------------------------------- */
	
	/* ----------------------------------- */
	/* ----- Home Customization ----- */
	/* ----------------------------------- */
	
	#post-5 > div > div > div > div > table > tbody > tr > td:nth-child(1){
		width:176px;
	}
	#post-5 > div > div > div > div > table > tbody > tr > td:nth-child(1) {
    padding-top: 30px;
    padding-bottom: 40px;
}
}


/* ------------------------------------------------------------------------ */
/* ----- TABLET & CELLPHONE - LANDSCAPE (HORIZONTAL) ----- */
/* ------------------------------------------------------------------------ */
@media screen and (min-width:481px) and (max-width:767px)
{
	/* ----------------------------------- */
	/* ----- General Customization ----- */
	/* ----------------------------------- */
	
	/* ----------------------------------- */
	/* ----- Header Customization ----- */
	/* ----------------------------------- */
	
	/* ----------------------------------- */
	/* ----- Home Customization ----- */
	/* ----------------------------------- */	
	
	#post-5 > div > div > div > div > table > tbody > tr > td:nth-child(1){
		width:176px;
	}
}

@media screen and (max-width:767px)
{
	/* ----------------------------------- */
	/* ----- General Customization ----- */
	/* ----------------------------------- */
	h1, .h1
	{font-size:1rem;}
	h2, .h2
	{font-size:0.9rem;}
	h3, .h3
	{font-size:0.8rem;}
	h4, .h4
	{font-size:0.7rem;}
	p,
	p > a,
	.container > ul > li,
	.your-name > input,
	.your-email > input,
	.your-message > textarea,
	.send > input,
	.wpcf7-response-output,
	.regular-list,
	th, td, .button, 
	ul.woocommerce-thankyou-order-details > li,
	div.nv-ty-error-msg
	{font-size:0.7rem !important;}
	small
	{font-size:0.6rem;}
	
	#header-bkg-placeholder {height: 60px;}

	/* ----------------------------------- */
	/* ----- Header Customization ----- */
	/* ----------------------------------- */
	.site-header
	{padding: 0.25rem 0;}
	
	.nv-submenu
	{text-align:center;}
	
	div#main-navigation
	{margin:20px !important;}
	
	.main-menu
	{width: 100%; background-color: white; padding:10px 0 !important }
	
	.main-menu > li
	{/*display:block !important;*/ width:100%; text-align: center;}
	
	.navbar-brand > a > img
	{width:75%;}

	/* ----------------------------------- */
	/* ----- Home Customization ----- */
	/* ----------------------------------- */
	
	
	/*.home-page-intro-banner-content-margin
	{margin:175px auto 0 auto;}*/
	
	#text-area_payment-description-TSV001{
		    width: 100%;
	}
}

/* ------------------------------------------------------------------------ */
/* ----- TABLET & SMALL PC ----- */
/* ------------------------------------------------------------------------ */
@media screen and (min-width:768px)
{
	/* ----------------------------------- */
	/* ----- General Customization ----- */
	/* ----------------------------------- */
	h1, .h1
	{font-size:1.5rem;}
	h2, .h2
	{font-size:1.2rem;}
	h3, .h3
	{font-size:1rem;}
	h4, .h4
	{font-size:0.8rem;}
	p,
	p > a,
	.container > ul > li,
	.your-name > input,
	.your-email > input,
	.your-message > textarea,
	.send > input,
	.wpcf7-response-output,
	.regular-list,
	th, td, .button, 
	ul.woocommerce-thankyou-order-details > li,
	div.nv-ty-error-msg
	{font-size:0.7rem !important;}
	small
	{font-size:0.6rem;}
	
	#header-bkg-placeholder {height: 66px;}
	
	/* ----------------------------------- */
	/* ----- Header Customization ----- */
	/* ----------------------------------- */
	
	/*-- Boostrap Menu Animation Begins --*/
	.dropdown-menu {display: block;visibility: hidden;opacity:0;transform: translateY(50px);transition:.5s ease all;}
	.dropdown-menu.show {display: block;visibility: visible;opacity:1;transform: translateY(0px);transition:.5s ease all;}
	/*-- Boostrap Menu Animation Ends --*/
	
	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.home > div#main-navigation > ul.main-menu > li > a,
	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.home > div#main-navigation > ul.main-menu > li > button
	{color: white;}

	#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container.home > div#main-navigation > ul.main-menu > li > a,
	#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container.home > div#main-navigation > ul.main-menu > li > button
	{color: #1c4971;}

	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.general > div#main-navigation > ul.main-menu > li > a, 
	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.general > div#main-navigation > ul.main-menu > li > button 
	{color: #1c4971;}
	
	/*#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.home > div#main-navigation > ul.main-menu > li
	{border-right: 2px solid white;}*/
	
	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.home > div#main-navigation > ul.main-menu > li > button.submenu-expand
	{color:white;}
	
	/*#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > div#main-navigation > ul.main-menu > li 
	{border-right: 2px solid #1c4971;}*/
	
	#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > div#main-navigation > ul.main-menu > li > button.submenu-expand
	{color:#1c4971;}
	
	/*#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.general > div#main-navigation > ul.main-menu > li
	{border-right: 2px solid #1c4971;}*/
	
	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container.general > div#main-navigation > ul.main-menu > li > button.submenu-expand
	{color:#1c4971;}

	#mysticky-nav > header.site-header > section.container > nav.navbar > div.navbar-container > div#main-navigation > ul.main-menu > li:last-child,
	#mysticky-nav.wrapfixed > header.site-header > section.container > nav.navbar > div.navbar-container > div#main-navigation > ul.main-menu > li:last-child 
	{border-right: 0;}
	
	div#main-navigation > ul.main-menu > li > button.submenu-expand
	{margin-bottom: 3px; margin-right: 20px;}
	
	.navbar-container
	{display:flex !important;}
	
	.navbar-collapse
	{flex-direction: row-reverse;}

	
	
    

}

@media screen and (min-width:768px) and (max-width:1024px)
{

	/* ----------------------------------- */
	/* ----- Header Customization ----- */
	/* ----------------------------------- */
	.main-navigation .main-menu > li > a
	{font-size: 0.47em; padding: 0 0.5rem;}
	
	div.nv-submenu > a
	{font-size: 0.5em;}
	
	ul.sub-menu > li > a
	{font-size:0.6em;}
	
	/* ----------------------------------- */
	/* ----- Home Customization ----- */
	/* ----------------------------------- */
	/*.home-page-intro-banner-content-margin
	{margin:220px auto 0 auto;}*/
   
}

/* ------------------------------------------------------------------------ */
/* ----- LAPTOPS ----- */
/* ------------------------------------------------------------------------ */
@media screen and (min-width:1025px)
{
	/* ----------------------------------- */
	/* ----- General Customization ----- */
	/* ----------------------------------- */
	p,
	p > a,
	.container > ul > li,
	.your-name > input,
	.your-email > input,
	.your-message > textarea,
	.send > input,
	.wpcf7-response-output, 
	.regular-list,
	th, td, .button, 
	ul.woocommerce-thankyou-order-details > li,
	div.nv-ty-error-msg
	{font-size:0.8rem !important;}
	
	/* ----------------------------------- */
	/* ----- Home Page ----- */
	/* ----------------------------------- */
	
	
	/*.home-page-intro-banner-content-margin
	{margin:220px auto 0 auto;}*/
	
	form#variation_product_form-TSV001 #price_TSV001 
	{
    width: 115px;
    margin: 0 0 5px 1px;
	border-radius: 2px;
	}
	
}

/* ------------------------------------------------------------------------ */
/* ----- ALL OTHER SCREEN SIZES ----- */
/* ------------------------------------------------------------------------ */
@media screen and (min-width:1441px)
{
	/* ----------------------------------- */
	/* ----- General Customization ----- */
	/* ----------------------------------- */


	/* ----------------------------------- */
	/* ----- Home Page ----- */
	/* ----------------------------------- */
	
	
	/*.home-page-intro-banner-content-margin
	{margin:280px auto 0 auto;}*/


}