/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-10-27 18:46:02 */
/* dancing-script-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/dancing-script-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: url('/fonts/dancing-script-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/dancing-script-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/dancing-script-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/dancing-script-v24-latin-600.svg#DancingScript') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 40.83%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 57.17%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 30.6225%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 42.8775%;
    }
}
@media (max-width: 480px){
    .products-grid .product-item {
        float: none;
        width: 100%;
        padding: 10px 0;
    }
}

@media (max-width: 575px){
body {
	font-size: 13px;
	line-height: 21px;
	font-family: 'Open Sans', sans-serif;
}
}
body {
	font-family: 'Open Sans', sans-serif;
}
p {
	letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6, .block-title {
	font-family: 'Dancing Script', cursive;
	color: #26495c;
	letter-spacing: normal;
}
h1 {
	font-size: 2.5rem;
	line-height: 44px;
	color: #222529;
	margin: 0 0 32px 0;
}
h2 {
	/* font-size: 14px;
	line-height: 19px;*/
	color: #222529;
	margin: 0 0 32px 0;
}
h3 {
	font-size: 25px;
	line-height: 32px;
	color: #222529;
	margin: 0 0 20px 0;
}
h4 {
	/* font-size: 16px;
	line-height: 22px;*/
	color: #222529;
	margin: 0 0 14px 0;
}
h5 {
	/* font-size: 14px;
	line-height: 18px;*/
	color: #222529;
	margin: 0 0 14px 0;
}
h6 {
	font-size: 14px;
	line-height: 18px;
	color: #222529;
	margin: 0 0 14px 0;
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
	font-family: 'Dancing Script', cursive;
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
	color: #ff7272;
}
html .action.primary, html .btn {
	letter-spacing: .01em;
	font-weight: 700;
	line-height: 1.42857;
	padding: .8em 2em;
	border-radius: 0;
}
html .action.primary {
	color: #fff;
	background-color: #1d70ba;
	border-color: #1d70ba #1d70ba #17568e;
}
html .btn-lg {
	padding: .5rem .875rem;
	font-size: .875rem;
	line-height: 1.3333;
}
html .btn-modern {
	text-transform: uppercase;
	font-size: .75rem;
	padding: .75rem 1.5rem;
}
.btn-modern.btn-xl {
	font-size: 1rem;
	padding: 1.25em 3.125em;
}
.btn-modern.btn-sm {
	font-size: .7rem;
	padding: .7rem 1.4rem;
}
.btn-modern.btn-lg {
	font-size: .875rem;
	padding: 1rem 2.25rem;
}
.btn-flat {
	padding: 0!important;
	background: none!important;
	border: none!important;
	border-bottom: 1px solid transparent!important;
	box-shadow: none!important;
	text-transform: uppercase;
	font-size: .75rem;
}
html .btn-dark {
	color: #fff;
	background-color: #222529;
	border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
	color: #222529;
	background-color: #fff;
	border-color: #fff #fff #e6e6e6;
}
html .background-color-secondary {
	background-color: #ff7272!important;
}
.page-header {
	border-top-width: 3px;
}
.main-panel-top {
	border-bottom: 1px solid #e7e7e7;
}
.page-header .panel.wrapper::after {
	display: none;
}
.main-panel-top .panel.header+.gap {
	background: rgba(0,0,0,.04);
}
.page-header.type2 {
	border-bottom: none;
}
.page-header.type2 .main-panel-top .separator {
	border-color: rgba(0,0,0,.04);
}
.page-header .switcher .options .action.toggle::after, .page-footer .switcher .options .action.toggle::after {
	margin-top: 2px;
}
.page-header.type2 .header-contact .my-account i, .page-header.type2 .header-contact .wishlist i {
	margin: 0 1px 0 3px;
}
.page-header.type2 .header-contact .my-account {
	margin-left: .45rem;
}
@media (min-width: 992px) {
.page-header.type2 .header.panel > .header.links > li > a {
	padding-top: 7px;
	padding-bottom: 7px;
}
}
.search-category {
	border-color: #f6f7f9;
}
.page-header.type2 .block-search input {
	height: 40px;
}
.page-header.type2 .search-category {
	height: 40px;
	line-height: 40px;
}
.page-header.type2 .search-area .minisearch .actions button {
	height: 40px;
}
.page-header .sw-megamenu.navigation li.level0 > em, .page-header .sw-megamenu.navigation li.level0 i {
	display: none;
}
.page-header.type2 .nav-sections {
	background: none;
	min-height: 50px;
}
@media (min-width: 992px) {
header.page-header.sticky-header .nav-sections {
	background-color: #1d70ba;
}
.page-header.type2 .navigation:not(.side-megamenu) .level0 {
	margin-right: 1px;
}
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
	line-height: 20px;
	padding: 15px 20px 15px 20px;
}
.sticky-header .cart-design-2 .action.showcart .minicart-icon {
	border-color: #fff;
}
.page-header.sticky-header .minicart-wrapper .action.showcart {
	color: #fff;
}
}
.page-main {
	padding-bottom: 0;
}
.cms-index-index .page-main .columns{
	padding: 0;
	background: none;
}
.page-main .columns{
	background: #fff;
	padding: 20px;
}
.fullwidth-row {
	width: 100%;
	margin-left: 0;
}
.product-options-bottom, .product-info-price {
}
.infinite-loader .btn-load-more,.infinite-loader .loading {
	width: auto;
	border: none;
	background: #222529;
	color: #fff;
	padding: 1.4em 4em;
	font-size: .8125rem;
	line-height: 1.3333;
	font-weight: 700;
	text-transform: uppercase;
	font-family: inherit;
	margin-bottom: 5px;
}
.widget .widgettitle {
	font-size: 1rem;
	letter-spacing: -.02em;
}
.footer, .footer p {
	letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
	font-size: 15px;
	font-weight: 700;
}
.footer-middle > .container::after {
	border-color: #e7e7e7;
}
.footer-middle .porto-separator .separator-line{
	background-color: #e7e7e7 !important;
}
.footer .follow-us .share-links a {
	border: none;
}
.footer .follow-us .share-links a:not(:hover) {
	background: #fff;
	color: #333;
}
.footer-middle .widget {
	margin-bottom: 1.875rem;
	margin-top: 1.875rem;
}
.footer-middle .widget:first-child {
	margin-top: 0;
}
.footer-middle .widget.follow-us {
	margin-top: -15px;
	margin-bottom: 20px;
}
.footer .newsletter input {
	height: 44px;
	padding-left: 20px;
	padding-right: 20px;
}
.footer .newsletter .action.subscribe {
	height: 44px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #26495c;
	border-radius: 0 30px 30px 0;
}
.footer .newsletter .action.subscribe:hover {
	height: 44px;
	padding-left: 20px;
	padding-right: 20px;
	color: #26495c;
	background-color: #c4a35a;
	border-radius: 0 30px 30px 0;
}
.footer .contact-info .contact-details strong {
	color: #222529;
}
.page-main > .page-title-wrapper .page-title {
    font-size: 28px;
    margin: 0 0 15px;
    color: #08c;
}
.opc-wrapper .button-action {
    display: inline-block;
    width: 21px;
    height: 21px;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    text-decoration: none;
    margin-top: -3px;
    background-color: #dddddd;
}
.qty-wrapper a.button-action i {
    line-height: 0px;
    margin-top: 7px;
    position: absolute;
    margin-left: -7px;
}

.product-social-links,
.form-shipping-address .field-tooltip {display: none}
.page-header.type2 .header-contact .wishlist i,
.page-header.type2 .header-contact {
    display: none !important;
}
.footer-bottom address {
padding: 0px;
margin: 0px;
text-align: center;
}
.footer-middle > .container {
padding-top: 10px;
padding-bottom: 10px;}

.footer-middle .block .block-title {
margin-bottom:10px
}
.footer-middle h3,
.footer-middle .block .block-title strong, .footer .widget-title {
 color: #26495c;
 margin: 10px 0 10px 0;
}
.footer-middle .block .block-title strong, 
.footer .widget-title {
font-family: 'Dancing Script';
font-size: 25px;
line-height: 32px;
}
.page-header.type2 .header-contact .wishlist i{
    display: none !important;
}
#checkout-payment-method-load form { display: none}