html { overflow-x: hidden; } .primary-banner { width: 100%; overflow-x: hidden; } .site-content { overflow-x: hidden; } .amy-bottom-menu #amy-site-logo img { margin-top: 10px; margin-bottom: 15px; } #amy-navigation-mobile { z-index: 9; } #amy-menu-toggle { z-index: 999; } #masthead { z-index: inherit; } #amy-site-logo.amy-middle-logo { position: relative; z-index: 1; } /*==============Custom CSS================*/ .amy-section.heading-white h2 { color: #ffffff; } .amy-section.heading-white h2:after { background: #fff; background: -moz-linear-gradient(left, #05a3c6 0%, #ffffff 50%, #05a3c6 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #05a3c6), color-stop(50%, #ffffff), color-stop(100%, #05a3c6)); background: -webkit-linear-gradient(left, #05a3c6 0%, #ffffff 50%, #05a3c6 100%); background: -o-linear-gradient(left, #05a3c6 0%, #ffffff 50%, #05a3c6 100%); background: -ms-linear-gradient(left, #05a3c6 0%, #ffffff 50%, #05a3c6 100%); background: linear-gradient(to right, #05a3c6 0%, #ffffff 50%, #05a3c6 100%); } .amy-section h2 { color: #05a3c6; position: relative; margin-bottom: 40px; margin-top: 0; font-size: 45px; } .amy-section h2:after { content: ''; height: 2px; width: 592px; position: absolute; bottom: -7px; left: 0; right: 0; margin: 0 auto; text-align: center; background: #fff; background: -moz-linear-gradient(left, #fff 0%, #05a3c6 50%, #fff 100%); background: -webkit-gradient(left top, right top, color-stop(0%, #fff), color-stop(50%, #05a3c6), color-stop(100%, #fff)); background: -webkit-linear-gradient(left, #fff 0%, #05a3c6 50%, #fff 100%); background: -o-linear-gradient(left, #fff 0%, #05a3c6 50%, #fff 100%); background: -ms-linear-gradient(left, #fff 0%, #05a3c6 50%, #fff 100%); background: linear-gradient(to right, #fff 0%, #05a3c6 50%, #fff 100%); } .box-countdown h2 { margin-bottom: 15px !important; } .box-countdown h2:after { content: none !important; } .gift h2 { color: #fff; margin-bottom: 15px !important; } .gift h2:after { content: none; } #pl-20 .panel-grid-cell .so-panel.widget { margin-bottom: 0; } .amy-shortcode-blogs { padding: 100px 0; } .amy-shortcode-blogs .heading h2 { display: inline-block; font-size: 45px; position: relative; margin-bottom: 40px; margin-top: 0; color: #05a3c6; } .amy-shortcode-blogs .heading h2:after { content: ''; height: 2px; position: absolute; left: 110%; bottom: 18px; width: 800px; background: #f5f6fb; background: -moz-linear-gradient(left, #05a3c6 50%, #f5f6fb 100%); background: -webkit-gradient(left top, right top, color-stop(50%, #05a3c6), color-stop(100%, #f5f6fb)); background: -webkit-linear-gradient(left, #05a3c6 50%, #f5f6fb 100%); background: -o-linear-gradient(left, #05a3c6 50%, #f5f6fb 100%); background: -ms-linear-gradient(left, #05a3c6 50%, #f5f6fb 100%); background: linear-gradient(to right, #05a3c6 50%, #f5f6fb 100%); } .amy-shortcode-blogs .entry-read-more { margin-top: 25px; } .page-id-20 .amy-footer { display: none; } .amy-section.offers .container article .products-details ul.prod-desc { height: 100%; } .amy-section.offers .container article .products-details ul.prod-links { height: 100%; } #page-header .amy-wrap h1 { bottom: 3px; } #page-header .amy-wrap .amy-breadcrumb { bottom: 16px; } .entry-image .entry-date-caption .m-y { color: #ffffff; display: block; font-size: 13px; margin-top: 2px; } #amy-navigation-mobile ul li a.active { position: relative; color: #026d85; } .menu-mainnav-container .menu-item a.active:before { content: ''; height: 2px; width: 20px; position: absolute; top: 23px; left: 0; background: #026d85; } .entry-image .entry-date-caption.no-thumb { border-bottom-right-radius: 0; position: inherit; } .entry-image .entry-date-caption.no-thumb time { display: inline; } @media (max-width: 980px) { .box-countdown h2 { font-size: 30px !important; } .primary-banner .section-content .snowman { right: 8%; } .layer-text { width: 80%; } .amy-shortcode-blogs .heading h2::after { width: 100%; } .primary-banner .section-content .top-right { right: 22%; } .primary-banner .section-content .top-left { left: 19%; } .amy-section.pricing-sale .amy-pricing-shortcode { width: 100%; } .amy-section.offers .container article .products-details ul.prod-links{ height: 100%; } .amy-section.offers .container article .products-details ul.prod-desc { height: 100%; } .amy-section.offers .container article { border: none !important; margin: 0 0 15px 0 !important; } .amy-section.offers .container article.offer-three .products-details { top: 0; } .amy-section.offers .container article.offer-two .products-details { bottom: 0; } .amy-section.offers .container article.offer-one .products-details { left: 0; } .amy-section.offers .container article.offer-four .products-details { right: 0; } article.entry-item { margin-bottom: 15px; } } @media (max-width: 768px) { #amy-top-bar, #amy-site-nav, .amy-primary-menu-left, .amy-primary-menu-right { display: none; } .amy-middle-logo #amy-site-nav { display: block; } #amy-menu-toggle { display: block; } #amy-site-logo a { line-height: 90px; } .amy-section h2::after { width: 100%; } } @media (max-width: 640px) { .amy-section.amy-contact .contact-form { width: 100%; } .primary-banner .section-content .pine-trees { display: none; } #amy-menu-toggle { left: 15px; top: 20px; } #amy-site-logo.amy-middle-logo { margin-top: 70px; } .amy-shortcode-blogs .heading h2::after { width: 50%; } } @media (max-width: 480px) { .amy-section.about-us .video-wrap { width: 100%; } .amy-section.about-us .video-wrap iframe { width: 100%; } .primary-banner .section-content .pine-trees { left: 0; width: 20%; } .primary-banner .section-content .box-countdown { width: 80%; bottom: 150px; } .primary-banner .section-content .moon { width: 50%; float: right; } .primary-banner .section-content .snowman { width: 20%; } .amy-section.offers .container article { padding: 10px; } .amy-section.offers .container article .products-details ul.prod-desc { padding: 20px; } .amy-section.offers .container article .products-details ul.prod-links { padding: 10px; } .primary-banner .top-right { display: none; } .primary-banner .top-left { display: none; } .amy-section.offers .container article .products-details ul.prod-links li.price-tag { padding: 0; margin: 0; } .amy-section.amy-contact .contact-form input { width: 90%; } .amy-section.amy-contact .contact-form textarea { width: 90%; } }