/*!
Theme Name: DonaWeb
Theme URI: http://Donaweb.net/
Author: DonaWeb - 0899679539
Author URI: http://Donaweb.net/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Dona_Theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

vpw_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* fallback */


.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

div.pagination2 .page-numbers{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1d232a;
    font-size: 13px;
    /* border: 1px solid #ccc; */
    display: inline-block;
    margin-top: 20px;
    border-radius: 3px;
}
div.pagination2 .page-numbers:hover,div.pagination2 .page-numbers.current {
    background: #d42027;
    color: #fff;
}

.wrap-detail__content p{
  margin-bottom: 15px;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.wrap-left-nav .box div ul{
    position: absolute;
    top: 40%;
    padding: 0px;
    text-align: left;
    font-size: 15px;
    padding-left: 10px;
}
.wrap-left-nav .box div ul li {
  margin-bottom: 20px;
}
.wrap-left-nav .box div ul li a{
  color: var(--white);
  font-size: 19px;
  font-family: var(--f-ic);
}

#hubs .item-works{
  background-size: cover;
}
html {
  scroll-behavior: smooth;
}








  .StripeElement {
            box-sizing: border-box;
            height: 40px;
            padding: 10px 12px;
            border: 1px solid #dadcde;
            border-radius: 4px;
            background-color: white;
            box-shadow: 0 1px 3px 0 #e6ebf1;
            -webkit-transition: box-shadow 150ms ease;
            transition: box-shadow 150ms ease;
        }
        
        .StripeElement--focus {
            box-shadow: 0 1px 3px 0 #cfd7df;
        }
        
        .StripeElement--invalid {
            border-color: #fa755a;
        }
        
        .StripeElement--webkit-autofill {
            background-color: #fefde5 !important;
        }
        
        #card-errors {
            color: #ef5924;
            font-weight: 500;
        }
        
        #purchase-gift-card-modal .m-b {
            margin-bottom: 16px;
        }
        
        #purchase-gift-card-modal .form-control {
            padding: 8px 10px;
            height: 36px;
        }
        
        #purchase-gift-card-modal .form-control,
        #purchase-gift-card-modal textarea {
            -moz-box-shadow: 0 0 0 transparent;
            -webkit-box-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #e5e5e5;
            width: 100%;
            outline: none;
        }
        
        #purchase-gift-card-modal .tab-pane {
            transform: none;
            opacity: 1;
        }
        
        #purchase-gift-card-modal .modal-content {
            padding: 30px;
            transform: none;
            opacity: 1;
        }
        
        #purchase-gift-card-modal .modal-content .row {
            margin-left: -15px;
            margin-right: -15px;
            opacity: 1;
            overflow: visible;
            transform: none;
            z-index: 999999;
            transition: none;
        }
        
        #purchase-gift-card-modal .modal-content .row>div {
            transition: none;
            overflow-x: visible;
            transform: none;
            opacity: 1;
            z-index: 999999;
        }
        
        #purchase-gift-card-modal .nav-tabs {
            border-bottom: 1px solid #f00;
            height: 45px;
        }
        
        #purchase-gift-card-modal .nav-tabs>li {
            float: left;
            height: 45px;
        }
        
        #purchase-gift-card-modal .nav-tabs>li.active>a {
            color: white;
            background-color: red;
            border: none;
        }
        
        #div_gift_card_styles .panel-card {
            border-color: #e5e5e5;
        }
        
        #div_gift_card_styles img.gift-style {
            max-height: 100px;
            max-width: 100%;
            margin-top: 5px;
            overflow: hidden;
        }
        
        #div_gift_card_styles .item label {
            margin-left: 6px;
        }
        
        #purchase-gift-card-modal .nav-tabs>li>a {
            font-size: 18px;
            font-weight: bold;
            padding-top: 10px !important;
            padding-bottom: 15px !important;
            border-top: none !important;
            transition: none;
            background-color: transparent;
            height: 45px;
        }
        
        @media screen and (max-device-width: 480px) and (orientation: portrait) {
            #purchase-gift-card-modal .nav-tabs>li>a {
                font-size: 15px;
                font-weight: bold;
                padding: 8px;
            }
        }
        /* 2532x1170 pixels at 460ppi : iPhone 12 and iPhone 12 Pro */
        
        @media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
            #purchase-gift-card-modal .modal-content {
                margin-bottom: 30px;
            }
        }
        /* 2778x1284 pixels at 458ppi : iPhone 12 Pro Max */
        
        @media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) {
            #purchase-gift-card-modal .modal-content {
                margin-bottom: 30px;
            }
        }

        .icon{
          z-index: 1;
        }

.footer__contact{
  text-align: left;
}


@media only screen and (min-width: 768px){
.archive .box-lg {
width: calc( 50% - 20px );
    margin-bottom: 3%;
    margin: 10px;
}

}

img{
  max-width: 100%;
}
.noidung{
  text-align: left;
}
.inner__header--sm .noidung p {
    font-size: 17px;
}