/*---------------------------------------  Global Styles  ---------------------------------------*/

:root {
       --primary: #1f2466;
       --secondary: #ff852b;
       --dark-gray: #444444;
       --accent: #F25527;
}

.ml15{margin-left:15px}.mr15{margin-right:15px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}
.pl15{padding-left:15px}.pr15{padding-right:15px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}
.pt10{padding-top:10px}.pt20{padding-top:20px}.pt40{padding-top:40px}.pt50{padding-top:50px}.pt60{padding-top:60px}.pt80{padding-top:80px}.pt100{padding-top:100px}.pt150 {padding-top: 150px;}.pt200 {padding-top: 200px;}.pb150{padding-bottom: 150px;}.pb200{padding-bottom: 200px;}
.mt150{margin-top: 150px;}.mt200{margin-top: 200px;}.mb150{margin-bottom: 150px;}.mb200{margin-bottom: 200px;}
.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb40{padding-bottom:40px}.pb50{padding-bottom:50px}.pb60{padding-bottom:60px}.pb80{padding-bottom:80px}.pb100{padding-bottom:100px}
.mt20{margin-top:20px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt80{margin-top:80px}.mt100{margin-top:100px}
.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb80{margin-bottom:80px}.mb100{margin-bottom:100px}.ma20{margin:20px;}.ma50{margin:50px;}.ma100{margin:100px;}.pa20{padding:20px;}.pa50{padding:50px;}.pa100{padding:100px;}
.themeBG {
    background: var(--primary);
}
.primaryT {
    color: var(--primary);
}
.accentT {
    color: var(--accent) !important;
}
.secondaryBG {
    background: var(--secondary);
}
.accentBG {
    background: var(--accent) !important;
}
.whiteTBG {
    background-color: rgba(256,256,256,.7);
    padding: 0 25px;
}
.whiteBG {
    background-color: #fff !important;
    color: var(--bGray) !important;
}
.darkT {
    color: #444;
    font-weight: 600;
}
span.accent, .accentT {
    color: var(--accent) !important;
}
.secondaryT {
    color: var(--secondary);
}
.whiteT {
    color: #fff !important;
}
.bGrayBG {
    background: var(--bGray) !important;
}
.strong {
    font-weight: 600 !important;
}
.main-menu .brand-logo img {
	height: 210px;
	margin-top: 53px;
}
.footer-theme2.links a {
    padding: 0 20px;
    color: var(--accent);
    font-weight: 600;
}
.introTitle {
    display:block;
    position:absolute;
    top:160px;
    z-index: 9000;
    text-shadow: #000 2px 2px 2px;
}
.introBoxes {
    position:absolute;
    text-align:center;
    top:40%;
    z-index: 9999;
}
.oBorder {
    border-bottom: var(--accent) solid 22px;
    border-top: var(--accent) solid 22px;
}
.oBorder2 {
    border-bottom: var(--accent) solid 11px;
    border-top: var(--accent) solid 11px;
}
.btn-warning {
  --bs-btn-bg: var(--accent);
  --bs-btn-border-color: #c45403;
}
h1 {
    font-size: 4vw;
}
.tracking-page .tacking-table tr td {
    color: #fff;
}
.product-page-details .size-delivery-info a span.accentT {
    width:auto;
    height:auto;
    background-color:transparent;
}
section {
    padding-top:80px;
}
.slick-slide {
    height:60%;
}
#p-content p {
    margin-top: 20px;
}
.img-thumbnail {
    border: var(--bs-border-width) solid var(--accent);
}
.dark .basic-product .product-title {
  font-weight: 800;
}
.collection-product-wrapper .product-wrapper-grid .basic-product .product-detail p {
    display: block;
}
.fc-messages__empty-notification {
    background-color:var(--accent);
}
.dark .collection-collapse-block .collection-accordion .accordion-item .accordion-header .accordion-button {
	background-color: #303030;
	color: #ddd;
	border-top: #c05353 solid 1px;
}
.accordion-item input {
    width: 100%;
    height: 40px;
}
.hidden-xl {
    display:none !important;
}
.dark .form-control {
    background-color:#3d362f;
}
.alert-danger {
    background-color: #b32d39;
    color: #fff;
}
/*---------------------------------------  Homepage  ---------------------------------------*/


/*---------------------------------------  Subpages  ---------------------------------------*/
.collection-product-wrapper .product-top-filter .product-filter-content ul li {
    display:inline;
    padding:5px 10px;
}
.fixButton {
    position: absolute;
    top:24px;
}
/*---------------------------------------  Forms  ---------------------------------------*/


/*---------------------------------------  Media Breaks  ---------------------------------------*/
@media only screen and (max-width: 1199px){
    .introTitle {
	    top: 100px;
	}
    .theme-card .offer-slider .media .media-body a h6 {
        overflow:inherit;
    }
     .theme-card .offer-slider img {
        height: 160px;
      }
      .theme-card .offer-slider .media .media-body .rating {
        margin-top: 50px;
    }
    .layout3-menu .main-menu .menu-left .main-menu-right .toggle-nav {
        top: 8px;
    }
    .hidden-md {
        display: none !important;
    }
    .collection-product-wrapper .product-top-filter .product-filter-content .form-select {
    	width: 100%;
    	min-width:160px;
    }
}
@media only screen and (max-width: 768px){
    
    .layout3-menu .main-menu .brand-logo img {
	    height: 165px;
	    margin-top: 35px;
    }
    .hidden-sm {
        display: none !important;
    }

}
@media only screen and (max-width: 576px){
    .layout3-menu .main-menu .brand-logo img {
	    height: 165px;
	    margin-top: 35px;
    }
    .introTitle {
      top: 30px;
      left: 99px;
    }
    .layout3-menu .main-menu > div:nth-child(2) {
    	position: absolute;
    	left: 70px;
        top: 10px;
	}
    .layout3-menu .main-menu .brand-logo img {
        height: 155px;
        margin-top: -15px;
      }
    .hidden-xs {
        display: none !important;
    }
    .display-xs {
        display:block !important;
    }
    .layout3-menu .brand-logo {
	left: 150%;
	top: -86px;
}
}
@media only screen and (max-width: 479px){
    
    .oBorder {
	border: var(--accent) solid 12px;
}
    
}

